Mulai hari ini, secara bertahap saya mulai meng-upgrade beberapa Aplikasi Web yang selama ini dibuat dengan Database Microsoft SQL Server. Dari yang sebelumnya menggunakan PHPMaker versi 9.2.0 menjadi menggunakan PHPMaker versi 11.0.2 (versi terakhir ketika saya menulis artikel ini).
Sejak versi 10, ternyata PHPMaker memiliki kemampuan untuk memfilter Tables dan Views berdasarkan schema di database Microsoft SQL Server. Di PHPMaker versi 9, fitur ini belum ada. Nah, akhirnya fitur ini baru saya gunakan di PHPMaker versi 11. Mengapa saya belum tertarik memperbarui Aplikasi Web saya menggunakan PHPMaker 10, jawabannya karena di PHPMaker versi 10 layout Aplikasi Web yang dihasilkannya belum mendukung mobile-responsive secara keseluruhan.
Untuk memfilter object yang diinginkan, maka kita cukup dengan memilih Schema dari menu Database setelah project PHPMaker dimuat secara keseluruhan, lalu jangan lupa untuk melakukan sinkronisasi ulang ke Database dari menu Tools -> Synchronize pada project PHPMaker Anda.
Dengan cara ini, maka object-object Tables maupun Views yang tidak digunakan untuk Aplikasi Web Anda akan dihapus dari project PHPMaker Anda. Hal ini tentu saja sangat bermanfaat jika Database Microsoft SQL Server yang Anda gunakan memiliki beberapa schema yang tidak semuanya terkait dengan Aplikasi Web Anda.
Wow, satu lagi kemudahan yang disediakan oleh PHPMaker, semakin membuat proses pengembangan Aplikasi Web semakin mudah dan menyenangkan.
😀
hendra mengatakan
Kalau saya memfilter data , saya menggunakan Recordset_Selecting.
Jika menginginkan filter defauld menggunakan Server Event apa ya pak ?
Saya ingin memfilter defauld list record muncul pada tahunbulan aktif.
Masino Sinaga mengatakan
Ya sama, di server event Recordset_Selecting itu juga kalau mau memfilter list record.
hendra mengatakan
Tapi maksud saya begini pak.
Misal defauld yang tampil adalah transaksi bulan berjalan.
Namun masih bisa difilter custom dari advanced search. Jika menggunakan Recordset_Selecting khan hasil search nya tidak berefek, muncul terus sesuai defauld
Masino Sinaga mengatakan
Gunakan juga server event Recordset_Searching.