PHPMaker sangat keren menangani Permissions untuk memberikan akses kepada Pengguna Akhir pada table-table tertentu, sesuai dengan fungsi-fungsi CRUD yang tersedia di setiap table yang bertalian. Permissions akan diberikan berdasarkan User Level tertentu. Selanjutnya, Pengguna Akhir akan direlasikan kepada User Level yang bertalian. Dengan cara ini, kita tidak perlu mendefinisikan Permissions untuk setiap Pengguna Akhir, tapi cukup lewat User Level saja! Jika di dalam project PHPMaker kita … [Selengkapnya ...]
Mudahnya Membuat Fake Delete yang Bisa Multi Record di PHPMaker 2021
Di artikel sebelumnya kita sudah membahas bagaimana mudahnya membuat Fake Delete di PHPMaker 2021. Tapi sayangnya, di artikel tersebut, kita tidak bisa menerapkannya untuk beberapa record sekaligus (Multiple Delete). Kita hanya bisa "menghapus" per satu record (Single Delete) saja. Penyebabnya karena kita langsung melakukan return false dan me-redirect Pengguna Akhir kembali ke halaman List. Bukan PHPMaker namanya jika kita tidak bisa mencarikan alternatif solusi untuk membuat Fake Delete … [Selengkapnya ...]
Row_CustomAction di PHPMaker Sekarang Bisa Lewat AJAX Atau HTTP POST
Ada yang masih ingat dengan server event Row_CustomAction? Dengan menggunakan server event ini, yang dikombinasikan dengan server event Page_Load milik halaman List, kita sebagai Web Developer dapat memperbarui satu atau beberapa Record yang terpilih dengan tanda centang sesuai dengan kebutuhan. Di versi 11, PHPMaker hanya mendukung penggunaan HTTP POST supaya dapat mengeksekusi kode di server event Row_CustomAction tadi. Hal ini bisa Anda lihat dari artikel melalui link di atas. Artinya, … [Selengkapnya ...]
Mudahnya Mendeteksi Row Terakhir di Row_CustomAction dari PHPMaker
Seperti yang sudah kita ketahui, PHPMaker menyediakan server event Row_CustomAction yang memudahkan Web Developer untuk mengeksekusi kode kostum sebanyak jumlah baris yang terpilih di tabel pada halaman List. Melalui server event ini, kita sebagai Web Developer misalnya dapat mengeksekusi sebuah perintah SQL sebanyak jumlah Record yang terpilih tadi. Suatu ketika, kita ingin memastikan sekaligus menandai Record yang terakhir terpilih di halaman List tersebut. Katakanlah khusus untuk Record … [Selengkapnya ...]
Merekam Aktivitas Pengguna ke Audit Trail Melalui Row_CustomAction PHPMaker
PHPMaker memiliki kemampuan untuk merekam setiap perubahan yang terjadi di Database melalui fitur Audit Trail di Aplikasi Web yang dihasilkan olehnya. Jika Pengguna menambah, mengubah, atau bahkan menghapus Record, maka sistem dapat menyimpan catatan aktivitas tersebut. Hal ini penting untuk mengetahui siapa yang melakukan apa di dalam Aplikasi Web. Untuk mengaktifkan Audit Trail, maka Anda cukup mengaktifkan pengaturan Audit Trail yang terdapat di tab level Table. Tentu saja Anda harus … [Selengkapnya ...]