Tanggal 11 September 2017 yang lalu, saya merilis Masino Extensions untuk PHPMaker 2018. Ada tiga Extension pada versi major sebelumnya yang saya hapus (MasinoCustomCSS13, MasinoHorizontalVertical13, dan MasinoLoadingStatus13) dan satu buah Extension yang baru (MasinoCalendarSchedulerExtension14) saya tambahkan untuk versi 2018 tersebut.
Perubahan terbesar yang bisa Anda nikmati di versi major ini adalah tampilan layout. Baik dari sisi tema dan fitur-fiturnya, juga dari sisi fleksibilitas dalam mengubah pengaturan tema tersebut, yang bisa dilakukan (on-the-fly) dari dalam Aplikasi Web.
Karena adanya perubahan itu, maka 3 Extension yang lama tadi tidak saya ikutkan lagi ke versi baru. Ketiga Extension tersebut sudah ditangani dari sisi template custom yang saya gunakan melalui extension MasinoHeaderFooter14.
Sebagai ganti dari dihapusnya 3 Extension tadi, maka saya menambahkan satu buah Extension baru, yang berfungsi untuk mengelola dan menampilkan informasi penjadwalan kalender (Calendar Scheduler). Anda bisa menambah, mengubah, menghapus, dan menampilkan data penjadwalan dalam format kalender. Dalam hal ini saya menggunakan Javascript library Full Calendar dari fullcalendar.io.
Perubahan lainnya yang paling terasa di Extension yang baru ini adalah, adanya pengurangan pemakaian session variable. Sebagai informasi saja, di Extension versi-versi sebelumnya, saya menggunakan table settings di Database untuk menyimpan beberapa pengaturan yang terkait dengan tampilan atau theme.
Karena pemakaian session variable tersebut, mengakibatkan banyaknya Konstanta PHP yang digunakan untuk menampung nilai tersebut. Untungnya, dengan menggunakan layout dan theme pada Extension yang sekarang, maka pemakaian session variable dan Konstanta PHP tersebut menjadi dapat dikurangi.
Sebagai gantinya, saya menggunakan Cookies untuk menyimpan pengaturan Aplikasi Web, khususnya yang terkait dengan theme dan layout, seperti warna header, sidebar/menubar, footer, background, pattern, sidebar effect, dan sebagainya. Artinya, pengaturan tampilan Aplikasi sekarang disimpan di sisi browser Pengguna Akhir.
Meskipun demikian, ada beberapa pengaturan yang masih disimpan ke dalam session variable. Hanya untuk pengaturan Announcement dan Maintenance yang masih ditangani oleh session variable. Dua fitur ini sepertinya harus tetap mempertahankan penggunaan session variable.
Bagi Anda yang sudah terdaftar sebagai member di situs ILovePHPMaker.com, silahkan langsung download dari sana ya. Semoga bermanfaat, dan selamat menikmati!