Dulu kita sudah pernah membahas bagaimana mudahnya menyaring Record di halaman List ketika pertama kali ditampilkan. Apalagi jika jumlah Record di sebuah table sudah sangat banyak, maka kita bisa menggunakan server event Recordset_Selecting untuk membatasi jumlah total Record yang akan dimuat di halaman List. Tentu saja ketika kita mengambil sebagian Record dari sebuah table, maka waktu untuk memuat halaman pun bisa lebih cepat, dibandingkan dengan jika harus menampilkan semua Record … [Selengkapnya ...]
Kapan Kita Tidak Mengaktifkan Referential Integrity di Master/Detail PHPMaker?
Ada yang masih ingat dengan artikel saya berjudul Dahsyatnya Referential Integrity pada Master/Detail di Aplikasi Web dari PHPMaker? Sekedar menyegarkan ingatan kita, artikel itu membahas pilihan Referential Integrity yang akan memastikan bahwa data di table Detail tidak dapat ditambah atau diubah jika data tersebut tidak terkait dengan Foreign Key di table Master-nya. Artinya, PHPMaker akan mencegah Pengguna menambah data di table Detail jika tidak mengandung data yang terkait di table … [Selengkapnya ...]
Mudahnya Menambahkan Beberapa Kondisi pada String Filter di PHPMaker
Seperti yang sudah kita ketahui, PHPMaker memiliki property Filter pada Field yang menggunakan control Combobox atau Select Option untuk menyaring Record yang diambil dari Lookup Table tertentu. Dengan mengoptimalkan property Filter ini, maka kita sebagai Web Developer dapat menaruh data String yang berisi kriteria SQL untuk menyaring Record dari Lookup Table tadi. Jadi, tidak semua Record yang berasal dari Lookup Table ditampilkan pada control Combobox yang digunakan oleh Field tadi. Hal ini … [Selengkapnya ...]
Lebih Lanjut Tentang Session Timeout di PHPMaker
Sejak versi 12, PHPMaker menambahkan fitur baru yang dapat membuat Aplikasi Web yang dihasilkan olehnya logout otomatis apabila Pengguna tidak melakukan aktivitas selama waktu tertentu. Pengertian dari "aktivitas" di sini adalah Pengguna tidak membuka atau berpindah ke halaman lain, dan dibatasi untuk setiap tab browser yang sudah/sedang dibuka. Jadi, meskipun Pengguna membuka beberapa tab di suatu browser, maka setiap tab tadi memiliki waktu session masing-masing. Tab yang terbuka … [Selengkapnya ...]
Memastikan Tanggal Awal Tidak Boleh Lebih Besar dari Tanggal Akhir dari PHPMaker
Permasalahan klasik yang paling sering dialami oleh Web Developer adalah melakukan validasi input data Tanggal. Khususnya, jika data yang diinput terdiri dari Tanggal Awal dan Tanggal Akhir. Bagaimana cara memastikan supaya Tanggal Awal yang diinput tidak boleh lebih besar dari Tanggal Akhir. Percaya atau tidak, jika Anda membangun Aplikasi Web dengan menggunakan PHPMaker, hal ini dapat dilakukan dengan sangat mudah. Katakanlah kedua data tersebut diwakilkan oleh dua field berikut yang … [Selengkapnya ...]