Yang namanya Aplikasi Web pasti tidak akan pernah lepas dari kode yang harus dieksekusi di semua halaman ketika pertama kali dimuat oleh sistem. Sering kali kita sebagai Web Developer harus menjalankan kode tertentu yang harus dipanggil oleh setiap halaman. Kode ini harus dijalankan oleh setiap halaman pada saat pertama kali dipanggil atau dimuat oleh sistem.
PHPMaker sudah menyediakan sebuah server event yang bernama Page_Loading yang lokasinya berada di bawah Server Events -> Global -> All Pages. Server event ini akan dijalankan oleh semua halaman PHP pada saat halaman tersebut dimuat oleh sistem. Jika halaman tersebut melibatkan koneksi ke Database, maka server event ini akan dipanggil setelah koneksi ke Database selesai dilakukan dan sebelum even Page_Load milik halaman tersebut dijalankan.
Perlu diingat bahwa server event Page_Loading merupakan function yang bersifat global atau Global Function. Server event ini bukan merupakan member dari class Page, sekalipun dia menggunakan kata Page.
Karena server event ini dijalankan sebelum event Page_Load milik setiap halaman dipanggil, maka Anda dapat meng-override kode di server event Page_Loading tersebut menggunakan kode yang Anda tempatkan di server event Page_Load milik halaman tertentu. Hal ini tentu saja bermanfaat jika Anda tidak ingin menerapkan kode yang berada di server event Page_Loading tadi untuk semua halaman.
Jadi, harap dibedakan bahwa server event Page_Loading berbeda dengan server event Page_Load. Server event Page_Load merupakan member dari object atau class Page, sedangkan server event Page_Loading merupakan Global Function yang dipanggil oleh semua halaman sebelum server event Page_Load dijalankan.
Sampai sejauh ini belum ada contoh kode yang bisa kita gunakan untuk server event ini. Saya akan mengupdate artikel ini jika sudah ada contoh kode yang sesuai dan biasa digunakan untuk server event Page_Loading tersebut.
Tinggalkan Balasan