Tools untuk generate PHP menjadi HTML.
.
├── build
│ ├── hello.html
│ ├── index.html
└── src
├── hello.php
├── index.php
Jadi, kita meletakkan semua file PHP dan file assets di folder src
.
Buka branch gh-pages lalu pilih salah satu gajah
yang sesuai dengan OS yang kamu gunakan.
Lalu, gajah
itu kamu masukkan ke PATH di laptop kamu. Misalnya kalau Linux, tempatnya di /usr/bin/
Lalu, buka dua Terminal pada folder projectmu.
Isi Terminal pertama:
php -S localhost:3000 -t src
Isi Terminal kedua:
gajah 3000
Maka, otomatis semua file PHP akan digenerate menjadi HTML.
gajah 3000 minify
Pada dasarnya, dia akan meng-convert semua teks php
menjadi html
pada file-file php
. Contohnya seperti ini:
<a href="about.php">menuju about</a>
Maka, dia akan berubah menjadi:
<a href="about.html">menuju about</a>
Untuk mencegahnya, kita buat file ignore.txt
yang berisi dengan teks-teks yang nggak boleh diconvert jadi .html
. Contoh isinya:
satu.php
about.php?hai
Saat menyalin semua file dan folder dari src/
ke build/
, ada beberapa file dan folder yang dikecualikan, yaitu:
- .gitignore
- vendor
- composer.json
- composer.lock
- node_modules
- package.json
- pnpm-lock.yaml