|
Mungkin dari tutorial ini tidak ada yang baru dalam hal teknologi, maupun fungsi-fungsi pemrograman Tujuan dari tutorial ini, lebih ditujukan pada newbie dalam pembuatan website dinamis yang harus lincah dalam memainkan fungsi-fungsi sederhana di PHP antara lain Include, require_once,isset,dll. Sebenarnya cukup simple, tetapi sampai saat ini masih banyak newbie yang masih bingung bagaimana mengatur halaman website secara sederhana.
Pertama, studi kasus kali ini adalah dengan menggunakan Macromedia Dreamweaver dan contoh sebuah template dari sebuah website http://student.eepis-its.edu/~v13t4/php/english/ (rusfita) :

Pada gambar diatas terlihat terdapat 2 buah kolom, yaitu kolom 1 dan 2 (simple design). Dalam template diatas, ide nya terlihat bahwa kolom 1 adalah tempat untuk meletakkan menu website, dan kolom 2 adalah untuk tempat menaruh konten. Itu adalah ide awal dari peletakkan design menu dan kontennya. Untuk kode-kode htmlnya mungkin tidak perlu dibahas dalam tutorial ini. Langsung dibahas pada kode-kode PHP.
Pada kolom satu :
Link biasa :
<tr><td ><a href="home.php"> Home</a></td></tr> <tr> <td ><a href="present.php">Present Tense</a></td> </tr> <tr><td ><a href=past.php">Past Tense</a></td></tr> <tr><td ><a href="future.php">Future Tense</a></td></tr> <tr><td ><a href="modal.php">Modal</a></td></tr> <tr><td ><a href="me.php">About Me</a></td></tr>
Menggunakan Parsing Variable :
<tr><td ><a href="?hal=1"> Home</a></td></tr> <tr><td ><a href="?hal=2">Present Tense</a></td></tr> <tr><td ><a href=?hal=3">Past Tense</a></td></tr> <tr><td ><a href="?hal=4">Future Tense</a></td></tr> <tr><td ><a href="?hal=5">Modal</a></td></tr> <tr><td ><a href="?hal=6">About Me</a></td></tr>
Cara-cara link diatas, sangatlah berbeda dalam tekniknya menghubungkan dengan halaman lain. Pada link biasa diatas
<a href="home.php"> berarti langsung dilink menuju kehalaman yang dimaksud secara direct. Maka link ke modal.php akan langsung keluar dari templete.
Sedangkan untuk link yang menggunakan Parsing Variable, hasil outputnya akan seperti ini :

Nah, sekarang gimana caranya koq bisa, dengan cara parsing seperti diatas, koq bisa menempatkan target link sesuai dengan yang diinginkan. Disini akan bermain-main include dan require_once,
Include, include_once, require dan require_once adalah fungsi yang hampir sama, hanya berbeda dalam penanganan error. Sedangkan untuk *_once adalah digunakan agar tidak ada redeclaration variable ketika memanggil file .php yang sama berkali-kali.
perhatikan gambar dibawah ini :

Tag php yang dilingkari merah adalah script yang akan membuat target link-link pada kolom satu, mengarah pada kolom 2. Berikut isi dari script PHPnya :
if(!isset($_GET['hal'])) { include "home.php"; } else { switch(isset($_GET['hal'])) case "1" : include "home.php"; break; case "2" : include "present.php"; break; case "3" : include "past.php"; break; case "4" : include "future.php"; break; case "5" : include "modal.php"; break; case "6" : include "about_me.php"; break; default : echo "page not found! "; break; } ?>
Dari script diatas, penjelasannya adalah sebagai berikut :
- Ketika link pada kolom kiri di klik, maka user akan memparsing variable sesuai dengan request.

- Maka dari aksi klik tersebut, karena telah membentuk sebuah variable, pada kolom 2 adalah mengecek, apakah variable "hal" sudah terbentuk dengan menggunakan fungsi "isset".
- Jika belum terbentuk maka akan,script akan mengincludekan file "home.php"
- Tetapi jika sudah terbentuk, maka tinggal melakukan Cek terhadap value yang dibawa oleh variabel "hal" dengan menggunakan "switch-case"
- Jika user mengklik "Present Tense" maka variable "hal" akan terbentuk dengan nilai = 2, maka dari itu, setelah dicek dan masuk kondisi pada script diatas, present.php lah yang akhirnya diincludekan sesuai dengan value yang dikirim.
Untuk 3 atau lebih kolom, sebenarnya tidak jauh berbeda juga. Intinya hampir sama yaitu memanajemen page dengan fungsi-fungsi sederhana di PHP. Sampai disini dulu tutorial ringkas ini. Untuk kelanjutannya nantikan di http://black-it.net
//E.O.F
|