Seperti yang kita ketahui melalui tulisan saya berjudul Extensions: Alternatif Mengkostumais File Template di PHPMaker, PHPMaker memberikan fleksibilitas yang sangat besar kepada Web Developer untuk mengkostumais templatenya. Template di PHPMaker digunakan sebagai dasar untuk men-generate Aplikasi Web. Anda sebagai Web Developer tidak harus selalu menyentuh Template PHPMaker jika ingin mengubahnya. Itu artinya, Anda bisa menambahkan fungsi-fungsi maupun fitur-fitur baru tanpa harus memodifikasi Template PHPMaker.
Anda sebagai Web Developer memiliki kesempatan yang sangat besar juga untuk dapat membuat Extensions sendiri (selain menggunakan beberapa Extensions yang sudah dibuat oleh PHPMaker). Extensions yang Anda buat itu bisa digunakan ulang untuk project-project PHPMaker Anda. Bahkan, Anda pun bisa men-share Extensions tersebut kepada Web Developer lain yang sama-sama menggunakan PHPMaker. Tentu saja ini semakin dapat menghemat waktu Anda dalam membangun Aplikasi Web.
Waktu pertama sekali mengetahui kemampuan sekaligus fleksibilitas PHPMaker yang mendukung pemakaian Extensions, saya memutuskan untuk mengoptimalkan Extensions di setiap project PHPMaker saya. Hal ini sekaligus menjadi daya tarik tersendiri di PHPMaker. Saya pun semakin bersemangat saja untuk selalu menggunakan PHPMaker setiap kali membangun Aplikasi Web. Sekaligus menjadi tantangan khusus bagi Web Developer untuk dapat membuat Extensions sendiri.
PHPMaker benar-benar memberikan kemudahan Web Developer yang membutuhkan fungsi-fungsi dan fitur-fitur tambahan yang perlu ditambahkan ke dalam sebuah Aplikasi Web, hanya melalui penggunaan Extensions. Tidak perlu mengkostumisasi Template, tidak perlu memodifikasi file script yang sudah di-generate oleh PHPMaker. Mereka cukup mengaktifkan Extensions ini dari project PHPMaker-nya, lalu men-generate ulang semua file-file script-nya. Begitulah cara kerja Extensions ini di project PHPMaker Anda. Sangat sederhana, sangat mudah, dan hasilnya benar-benar dahsyat dan hebat!
Sepertinya, si pembuat PHPMaker mengetahui betul bahwa tools ini tidak berarti sama sekali jika tidak memiliki fleksibilitas yang tinggi. Karena jika Web Developer “dipaksa” untuk selalu menggunakan Template bawaan PHPMaker saja, maka saya yakin tools generator ini bakalan tidak dilirik sama sekali oleh Web Developer. Itu sama artinya dengan membatasi kreativitas si Web Developer. Tapi kenyataannya tidak. PHPMaker sudah duluan memikirkan hal tersebut. PHPMaker memberikan solusi nyata melalui pemakaian Extensions. Hal ini sekaligus menjawab salah satu mitos yang menyebutkan bahwa tools code generator dapat membatasi kreativitas Web Developer.
Waktu pertama menggunakan PHPMaker, saya menggunakan pendekatan dengan cara mengkostumais file Template PHPMaker jika ingin menambahkan fungsi atau fitur baru ke Aplikasi Web saya. Ternyata, lama-kelamaan, saya kerepotan sendiri untuk melakukan pekerjaan ini jika setiap kali author PHPMaker merilis update ke versi yang lebih tinggi. Setiap update dirilis, maka Template PHPMaker pun diupdate. Itu artinya, Template PHPMaker yang saya kostumisasi tadi juga harus ikut disesuaikan. Jika tidak, maka Aplikasi Web yang dihasilkan menjadi tidak sesuai dengan yang seharusnya. Selain itu, mengkostumisasi Template PHPMaker secara langsung sebenarnya tidak disarankan. Alasannya, karena kadang-kadang kita membutuhkan Template PHPMaker yang asli untuk men-generate beberapa Aplikasi Web yang tidak membutuhkan kostumisasi dari kita.
Akhirnya, saya mengubah pendekatan dari yang tadinya mengkostumisai Template PHPMaker secara langsung, sekarang menjadi membuat Extensions yang secara fungsi akan “menimpa” (override) beberapa fitur/fungsi tertentu yang terdapat di Template asli PHPMaker. Dengan menggunakan Extensions, maka perubahan di sisi Template PHPMaker bisa dilakukan dengan mudah (sekali lagi) tanpa harus menyentuh sama sekali file Template PHPMaker. Selain itu, perubahan di sisi Extensions dapat disesuaikan dengan lebih mudah dan sangat cepat, karena sudah dipisahkan ke dalam beberapa Extensions yang ukurannya lebih kecil.
Ini informasi terkait dirilisnya Masino Extensions for PHPMaker version 12 Masino Extensions for PHPMaker version 2021 (Catatan: Jika Anda mulai mengeluh atau ingin komplain ke saya mengapa artikel itu dalam bahasa Inggris, sebaiknya baca juga: Mudahnya Mempelajari PHPMaker).
Terlalu banyak fungsi dan fitur yang sudah saya tambahkan melalui Extensions buatan saya tersebut. Silahkan Anda eksplorasi setiap Extensions melalui link yang sudah saya berikan tadi. Atau Anda bisa melihat sekaligus mencoba fitur-fitur baru apa saja yang saya tambahkan melalui link Demo I Love PHPMaker 2021.
Dengan menggunakan Extensions yang saya buat (Masino Extensions) untuk PHPMaker, maka saya tidak perlu lagi melakukan kostumisasi secara langsung ke dalam file Template PHPMaker. Saya cukup hanya mengaktifkan Extensions yang saya butuhkan dari project PHPMaker saya, lalu men-generate ulang semua file script yang digunakan untuk Aplikasi Web saya, dan… SELESAI! Begitu sajakah? Yep, begitu saja! Sangat mudah dan cepat sekali bukan?
Bayangkanlah, jika Anda pun menggunakan Masino Extensions ini di project PHPMaker Anda, maka waktu development Anda bisa menjadi semakin lebih cepat lagi. Anda langsung akan mendapatkan fitur-fitur hebat ini ke dalam Aplikasi Web Anda. Anda tidak perlu bersusah payah dan pusing-pusing lagi memikirkan bagaimana caranya untuk membuat fitur-fitur tambahan tersebut. Lagi-lagi, Anda sebagai Web Developer cukup hanya fokus untuk mengimplementasikan business-logic maupun business-process di Aplikasi Web yang Anda bangun.
Selain itu, Masino Extensions akan tetap terus diperbarui mengikuti perkembangan versi yang dilakukan oleh PHPMaker. Setiap kali PHPMaker diupdate ke versi yang lebih tinggi, maka Masino Extensions akan tetap selalu diperbarui. Sekecil apapun itu! Mengapa? Karena Masino Extensions selalu saya gunakan di seluruh project PHPMaker saya, untuk semua Aplikasi Web yang saya kembangkan dan di-generate oleh PHPMaker.
Wouw… betapa semakin nikmatnya hidup Anda sebagai Web Developer jika menggunakan PHPMaker beserta Masino Extensions!
Itulah alasan mengapa Masino Extensions ini sebaiknya wajib digunakan oleh Web Developer yang membangun Aplikasi Web-nya dengan menggunakan PHPMaker.
[…] khawatir! Jika Anda menggunakan Masino Extensions, maka Anda dapat menggunakan kotak pesan yang tampilannya sama dengan tampilan Modal Dialog di […]