Sejak versi 2021.0.7, PHPMaker melakukan improvement fitur Start Page yang terdapat pada tab menu Generate. Fitur ini berfungsi untuk menentukan halaman pertama yang ditampilkan saat Pengunjung mengakses Aplikasi Web yang dihasilkan oleh PHPMaker 2021.
Seperti yang kita ketahui selama ini, fitur Start Page bersifat statis hanya mendukung satu halaman tertentu saja. Namun sejak versi 2021.0.7, PHPMaker menambahkan kemampuan fitur ini, dengan mendukung pemanggilan fungsi yang bisa kita buat sendiri, berisi business-logic sesuai kebutuhan.
Itu artinya sekarang kita sudah dapat menentukan halaman Default yang akan dikunjungi pertama kali, baik untuk Pengunjung, maupun untuk Pengguna yang sudah berhasil login ke Aplikasi Web, dengan membuat fungsi global yang akan mengembalikan halaman tertentu, kemudian memasukkan nama fungsi global tadi ke pengaturan Start Page.
Hanya ada dua langkah saja yang perlu kita lakukan. Langkah pertama, buat fungsi global yang mengembalikan halaman Default, dan Langkah Kedua, masukkan nama fungsi tadi ke dalam pengaturan Start Page tersebut.
Katakanlah di project demo2021, kita ingin supaya Pengunjung yang mengakses pertama kali alamat Aplikasi Web kita akan diarahkan ke halaman News, sedangkan Pengguna (yang sudah berhasil login) akan diarahkan ke halaman Home pertama sekali setelah login.
Cukup masukkan kode PHP berikut bagian Global Code yang terdapat di lokasi Server Events -> Global -> All Pages:
function myStartPage() { return IsLoggedIn() ? "home" : "news"; }
Pastikan untuk memasukkan nama fungsi myStartPage tersebut, ke dalam pengaturan Start Page yang terdapat di dalam tab menu Generate.
Setelah itu, seperti biasa, jangan lupa untuk men-generate ulang semua file script dengan menggunakan PHPMaker 2021. Begitu saja? Ya! Sesimpel dan secepat itu!
Terakhir, silahkan akses halaman utama Aplikasi Web yang bertalian, maka si Pengunjung akan otomatis diarahkan ke halaman News. Lalu, cobalah login ke Aplikasi Web tersebut, maka jika berhasil, kita akan diarahkan ke halaman Home. Wow, keren kan?
Hanya dengan dua langkah sederhana itu saja, dan hanya dengan sedikit kode itu saja, kita sudah bisa membuat business-logic yang mengarahkan Pengunjung maupun Pengguna ke halaman tertentu yang bisa kita definisikan sesuai dengan kebutuhan.
Tinggalkan Balasan