Mengenal Extensions Di Phpmaker

Di beberapa artikel saya terdahulu, kita sudah membahas beberapa fitur di PHPMaker yang memperlihatkan kesempatan kepada Web Developer untuk memodifikasi Aplikasi Web yang dihasilkan oleh PHPMaker dengan sangat simpel dan cepat, yaitu melalui:


– Server Events


– Client Scripts


– Custom Templates


– Custom Files


– Custom Validation Functions


– User Code



Ternyata, masih ada lagi fitur lainnya, yaitu: Extensions.



Sama menyerupai namanya, Extensions berarti Tambahan. Tambahan apa? Tambahan fitur atau fungsi yang dapat diaktifkan dari sisi project PHPMaker Anda. Karena fitur ini ditambahkan dari sisi project, maka ia hanya berfungsi saat Anda men-generate ulang (semua) file script untuk Aplikasi Web Anda. Dengan konsep ini, maka Anda mampu menggunakan ulang Extensions tersebut untuk project-project PHPMaker yang lainnya.



Tahukah Anda bahwa cara kerja file Extensions di PHPMaker sama persis dengan cara kerja file Template yang digunakan oleh PHPMaker? Apa artinya? Artinya adalah, saat Anda sebagai Web Developer menggunakan PHPMaker untuk membangun Aplikasi Web dengan bahasa skripting PHP, maka Anda dapat mengubah, menimpa (atau istilah kerennya: meng-override), menghilangkan, atau bahkan menambahkan fitur di Aplikasi Web Anda cukup hanya melalui Extensions!



Anda tidak perlu sama sekali memodifikasi file Template yang digunakan oleh PHPMaker. Anda juga tidak perlu sama sekali mengubah file script yang dihasilkan oleh PHPMaker. Anda cukup hanya mengaktifkan Extensions dari dalam project PHPMaker Anda, kemudian men-generate ulang semua file script untuk Aplikasi Web Anda. Semudah itu! Secepat itu! Betapa menyenangkannya!



Dapatkah sekarang Anda bayangkan bahwa saat Anda dapat memodifikasi Template PHPMaker tanpa harus menyentuh file Tempalate tersebut, betapa powerful dan flexible-nya PHPMaker sebagai tools untuk membantu Web Developer dalam membangun sebuah atau bahkan beberapa Aplikasi Web secara bersamaan? Betapa Web Developer dituntun menjadi lebih kreatif dalam memanfaatkan tools ini untuk memenuhi kebutuhannya.



Anda sebagai Web Developer bahkan mampu membuat Extensions sendiri untuk project PHPMaker Anda. Extensions tersebut dapat digunakan kembali untuk project-project PHPMaker Anda. Bahkan, Anda pun dapat berbagi Extensions dengan Web Developer lain yang sama-sama menggunakan PHPMaker. Kesempatan ini sudah terbuka luas di PHPMaker. Itu semua dapat terjadi alasannya yaitu ialah PHPMaker memiliki tingkat fleksibiltas yang sangat tinggi.



Beberapa contoh perubahan atau penambahan fitur baru di Aplikasi Web yang mampu diatasi dengan penggunaan Extensions di PHPMaker adalah:


– Mengubah tampilan Header dan Footer Aplikasi Web


– Membatasi Hak Akses Export Data kepada Pengguna


– Menambahkan Password Strength Meter di halaman Pendaftaran User dan Ganti Kata Sandi


– Menerapkan Password Security Policy


– Menghilangkan judul Aplikasi Web di semua halaman


– Mengubah tampilan halaman Login


– Mengubah tampilan halaman Pendaftaran User


– Mengubah tampilan halaman Reset Kata Sandi


– Mengubah tampilan halaman Ganti Kata Sandi


– Menghilangkan navigasi halaman jikalau jumlah Record di halaman List lebih kecil dari jumlah record per halaman


– Memudahkan Pengguna untuk mengganti Jenis Huruf, Ukuran Huruf, Theme/Warna Aplikasi Web


– Memudahkan dalam penggantian lokasi menu, apakah di atas (Horizontal) atau di kiri (Vertical)


– Menampilkan judul halaman yang sedang aktif di Title Bar Browser


– Mendeteksi perubahan yang terjadi di sebuah Form saat Pengguna berpindah halaman


– Menerapkan perubahan pada level Global atau Table di Aplikasi Web


– Menimpa fitur Breadcrumb Links yang digunakan oleh PHPMaker


– dan masih banyak lagi … ?



Sekarang, bayangkanlah jikalau semua perubahan itu harus Anda lakukan secara manual di beberapa Aplikasi Web yang harus Anda bangun. Berapa lama waktu, tenaga, dan pikiran yang Anda habiskan untuk mengimplementasikannya?



Dengan menggunakan Extensions di project PHPMaker, maka Anda mampu menghemat waktu pengembangan. Apalagi jikalau Anda harus membangun beberapa Aplikasi Web dalam waktu yang hampir bersamaan, di mana sebagian besar Aplikasi Web tersebut membutuhkan perubahan fitur yang relatif sama. Daripada menerapkan perubahan tersebut satu per satu secara manual, maka dengan menggunakan Extensions akan sangat menghemat waktu yang signifikan.



Kabar baiknya lagi adalah, fitur Extensions di PHPMaker dapat digunakan secara bersamaan dengan semua fitur yang sudah saya sebutkan pada alinea pertama artikel ini. Mereka tidak akan bentrok antara satu dengan yang lainnya. Mereka dapat digunakan dan bekerja secara bersama-sama, atau dapat hanya digunakan dan bekerja sebagian saja. Mereka semua saling melengkapi, saling bersinergi, sesuai dengan kebutuhan Anda.



Sumber https://ilmukomputer.org/


Popular posts from this blog

Membuat Aplikasi Perpustakaan Dengan Java Netbeans

Cara Run C++ Di Sublime Text

Cara Redirect Php