Hallo kawan, Onphp ID akan melanjutkan tutorial php kita, mumpung banyak waktu longgar hehehe. Yah membuat halaman dinamis dengan php. apa sih halaman dinamis ? halaman dinamis itu adalah saat klik menu Home kita akan mendapat tampilan halaman home, kalau kita klik kontak kita akan mendapatkan halaman kontak dan begitulah seterusnya hehehe. namun di sini kita hanya akan membahasnya dengan simple dan sederhana tapi ini ini adalah bagian utamanya, jadi kawan-kawan masih dapat mengembangkannya dengan lebih baik.
Karena ini akan menghasilkan tulisan yang panjang jadi saya persingkat saja hehehe, namun jangan khawatir Kawan-kawan dapat mendownload secara gratis source kodenya pada akhir pembahasan ini.
Baik kita langsung ke intinya saja. Pertama system yang kita bahas ini bertumpu pada syntax $_GET ( salah satu variable Global) bagaimana menggunakannya ? cukup mudah kok, yaitu dengan memanfaatkan address bar kita alias memanfaatkan URL situs kita contohnya :
http://localhost/webkita?page=home
maka penerapan pada $_GET adalah $_GET[‘page’] ingat ‘page’ bukan ‘home’. karena ‘page’ di sini adalah key dan ‘home’ adalah ‘value’. jadi ketika kita buat perintah sebagai berikut
echo $_GET[‘page’]; // maka hasilnya adalah ‘home’;
Selanjutnya kita fokus pada file load.php yang bertugas menindak lanjuti nilai yang diperoleh dari syntax $_GET[‘page’] di atas. berikut code dan keterangannya 😀
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
<?php /** menyisipkan file config.php ke dalam file config.php */ require ( __DIR__ . '/config.php' ); /** * pengkondisian if inline untuk mengecek apa $_GET['page'] sudah diset atau belum * contoh $_GET['page'] belum diset, ketika url menunjukkan http://localhost/webkita * contoh $_GET['page'] sudah diset, ketika url menunjukkan http://localhost/webkita/?page=nilai * yang kemudian disimpan ke dalam $page karena nilai dari $_GET tersebut akan digunakan untuk memanggil * file di dalam folder themes. jika belum diset maka $page secara default bernilai 'home', jika sudah diset * $page akan bernilai sama dengan $_GET['page'] */ $page = ( isset($_GET['page']) ) ? $_GET['page'] : 'home'; /** * menyimpan alamat folder themes ke dalam variabel, agar lebih mudah di gunakan nantinya */ $theme = __DIR__ . '/themes/'; // cek apakah ada nama file yang cocok dengan nilai $_GET['page'] di folder themes if( file_exists($theme.$page.'.php') ) { //jika ada file tersebut akan dipanggil dan ditampilkan kehalaman. require ( $theme.$page.'.php' ); }else{ // jika tidak ada maka file 404.php yang akan dipanggil require ( $theme.'/404.php'); } ?> |
Kalian dapat mengambilkan script full cara membuat webdinamis dengan php untuk pemula ini di SINI