Sebagai Web Developer, pilihan Anda sudah tepat jika menggunakan PHPMaker untuk membangun Aplikasi Web. Selain kemampuan luar biasa yang diberikan oleh PHPMaker untuk menghasilkan Aplikasi Web dalam waktu singkat, fleksibilitas yang tinggi pun dapat dioptimalkan darinya. Sejak versi 10, PHPMaker semakin memanjakan Web Developer dengan menyediakan sebuah server event yang memungkinkan untuk mengubah tampilan/fitur di suatu halaman pada detik-detik terakhir sebelum Kode HTML-nya ditampilkan ke browser Pengguna.
PHPMaker telah menyediakan sebuah server event yang bernama Page_Rendering yang lokasinya berada di bawah Server Events -> Global -> All Pages di dalam project PHPMaker Anda. Server event ini akan dipanggil oleh semua halaman PHP sebelum mengeluarkan Kode HTML ke browser Pengguna. Perlu diingat bahwa server event ini merupakan Global Function, dan bukan member dari class Page.
Di contoh berikut, ditunjukkan bagaimana mudahnya untuk mengubah tampilan link yang terdapat di setiap baris record pada tabel di halaman List, yaitu dengan menggunakan style tombol yang memiliki teks dan icon, kemudian mengelompokkan tombol tersebut menggunakan DropDownButton:
function Page_Rendering() { //echo "Page Rendering"; if (CurrentPageID() == "list") { CurrentPage()->ListOptions->UseImageAndText = TRUE; CurrentPage()->ListOptions->UseButtonGroup = TRUE; CurrentPage()->ListOptions->UseDropDownButton = TRUE; } }
Seperti yang kita lihat dari kode tersebut, sistem akan memeriksa apakah ID dari halaman itu adalah List, dan jika iya, maka kita menggunakan property dari object CurrentPage yang bernama ListOptions melalui beberapa property yang dimilikinya, yaitu: UseImageAndText, UseButtonGroup, dan UseDropDownButton masing-masing diset ke nilai TRUE.
Artinya, jika di Aplikasi Web Anda memiliki ratusan atau bahkan ribuan halaman List yang menampilkan record-record dalam bentuk tabel, maka seluruh halaman List tersebut akan menerapkan style yang sama yang kodenya terdapat di server event Page_Rendering tadi.
Tentu saja, PHPMaker masih memberi kesempatan kepada Web Developer untuk tidak menerapkan style tersebut di semua halaman List. Anda sebagai Web Developer dapat meng-override kode itu hanya untuk halaman List tertentu saja, dengan menggunakan server event lainnya yang bernama Page_Render milik List Page. Mengenai hal ini akan kita bahas di artikel terpisah yang akan datang. Sabar, ya. 🙂
See? Betapa mudahnya Anda sebagai Web Developer mengkostumisasi tampilan sebelum ditampilkan ke browser sesuai dengan kebutuhan Anda, cukup dengan menambahkan sedikit kode saja dari dalam project PHPMaker Anda. 🙂
Tinggalkan Balasan