Seperti yang diketahui, PHPMaker memiliki kemampuan untuk menghasilkan Database Helper Class. Ini adalah sebuah class pembantu Database yang awalnya diciptakan untuk membantu Web Developer menghubungi Database dari file kostum melalui fitur Custom Files di project PHPMaker.
Harus diakui memang, bahwa Database Helper Class bawaan asli PHPMaker bersifat statis. Secara standar, dia hanya menggunakan setting Database yang digunakan oleh project PHPMaker. Dengan kata lain, Class ini belum mendukung setting Database dinamis yang biasanya kita definisikan melalui server event Database_Connecting.
Meski demikian, di balik keterbatasannya itu, terdapat potensi yang sangat besar untuk membuat Class ini menjadi fleksibel. Caranya? Melalui pemakaian Extensions. Lagi-lagi, Masino Extensions sudah menangani hal ini.
Database Helper Class yang dihasilkan oleh Masino Extensions sekarang menjadi fleksibel, karena sudah mendukung setting Database yang didefinisikan pada server event Database_Connecting. Mungkin Anda bertanya, apa pengaruhnya Database Helper Class ini harus menggunakan setting Database dari server event Database_Connecting?
Jadi begini. Ketika Anda membuat Aplikasi Web dengan PHPMaker yang di dalamnya mengharuskan Anda untuk menggunakan setting Database yang dinamis melalui server event Database_Connecting, dan di saat yang sama Anda harus menambahkan file kostum melalui fitur Custom Files yang koneksi ke Database-nya harus menggunakan Database Helper Class, maka di situlah Anda mengalami jalan buntu. Mengapa?
Karena file kostum yang Anda buat dari PHPMaker tadi tidak bisa menggunakan setting Database yang dinamis. Database Helper Class bawaan PHPMaker sama sekali tidak membaca setting Database dari server event Database_Connecting. Akibatnya, error pun bermunculan. Tentu saja kita tidak menginginkan hal ini terjadi, bukan?
Jadi, beruntunglah Anda yang membangun Aplikasi Web menggunakan PHPMaker dan juga menggunakan Masino Extensions. Di balik keterbatasan PHPMaker, ternyata masih tersedia potensi yang sangat besar untuk membuatnya tetap fleksibel, dan juga, seperti biasa, mudah digunakan.
Tinggalkan Balasan