Sekitar jam dua belas siang hari ini, iseng-iseng refresh website resmi PHPMaker, eh langsung muncul info mengenai PHPMaker 2024. Dirilis tanggal 5 September 2023 ternyata! Langsung cek dong, apa saja yang terbaru di versi ini. Tidak terlalu signifikan memang perubahannya, tapi memang harus tetap Penulis berikan apresiasi kepada team developer PHPMaker yang sudah berusaha mengakomodir beberapa fitur yang sering di-request melalui forum diskusinya.
Di versi terbaru ini, PHPMaker mulai menggunakan Bootstrap 5.3.1 sekaligus menambahkan fitur Dark Mode, yang merupakan salah satu fitur yang sudah lama ditunggu-tunggu oleh para web developer pengguna PHPMaker. Tapi sayangnya, masih ada keterbatasan jika theme Sidebar yang digunakan adalah light, maka saat dark mode diaktifkan, sidebar tetap dalam mode light.
Selain keterbatasan itu, Sidebar di versi 2024 ini juga masih belum bisa menggunakan layout Mini Sidebar. Kita hanya bisa menyembunyikan Sidebar dalam mode off-canvas saja. Sama seperti di versi 2023 yang lalu. Tapi tenang saja, nanti keterbatasan ini akan disolusikan lewat penggunaan Masino Extensions for PHPMaker 2024, as always!
Fitur berikutnya yang sudah lama dinanti-nantikan adalah Master/Detail yang sudah bisa ditampilkan dalam satu halaman dengan lebih dari satu tingkat kedalaman. Seperti biasa, tentu harus menggunakan extension Preview (khusus buat user yang sudah resmi membeli PHPMaker, tentu saja). Itu artinya, di versi 2024 ini kita sudah bisa menampilkan relasi Master/Detail tidak hanya sampai satu level kedalaman saja. Keren!
Kemudian fitur Calendar Reports juga mengalami peningkatan. Sekarang sudah mendukung tampilan Multi-Month Year. Artinya, dalam satu halaman kita bisa menampilkan layaknya kalender dalam satu tahun yang menampilkan 12 bulan sekaligus. Kemudian penambahan Extended Search, dan bisa mendukung pemakaian Multi-Page untuk halaman Add, View, maupun Edit.
Selain itu, diperkenalkan server event baru bernama Event_Adding untuk menampilkan/menyembunyikan sebuah event atau mengganti data milik event tertentu. Tersedia juga fitur pengaturan setting kalender melalui kode di server event. Dan yang terakhir terkait Calendar Reports ini, juga sudah mendukung dark-mode.
Berikutnya ada beberapa tipe Chart baru yang didukung oleh PHPMaker 2024, dan menggunakan Chart.js versi 4. Beberapa tipe Chart dimaksud adalah: 100% Stacked Charts, Polar Area Charts, dan Radar charts. Sepertinya, background Chart-nya juga sudah mendukung dark-mode. Baguslah kalau begitu.
Kemudian ada satu fitur baru lainnya yang cukup menarik perhatian di versi 2024 ini, yaitu Doctrine ORM. Buat yang belum tahu, ORM merupakan singkatan dari Object Relational Mapper yang dalam ilmu komputer adalah sebuah teknik pemrograman untuk mengkonversi data antara sebuah database relasional dan tumpukan bahasa pemrograman berorientasi objek.
Jadi, fitur ORM di versi terbaru ini sangat berguna untuk melakukan operasi CRUD object di database tanpa menulis perintah SQL. Apalagi fitur ini bisa dioptimalkan lewat Server Event di project PHPMaker. Dan yang lebih menariknya lagi, fitur ORM ini mendukung jika digunakan bersamaan dengan Extension FieldEncryption dan RemoveXSS.
Ada lagi fitur mode Maintenance (mode Pemeliharaan) melalui Extension PHPMaker, yang biasa digunakan jika aplikasi web kita sedang diperbaiki supaya tidak dapat diakses oleh Pengguna Akhir. Ada juga fitur Chat lewat pemakaian Extension PHPMaker.
Kemudian fitur List Actions sekarang lebih disederhanakan lagi. Artinya, kita bisa cukup menggunakan server event Page_Load saja tanpa server event Row_CustomAction. Dengan cara ini, maka kita tidak perlu menulis kode di dua tempat yang berbeda, cukup di server event Page_Load saja.
Fitur baru lainnya yang cukup menarik adalah, untuk setiap bahasa yang digunakan oleh project PHPMaker, kita bisa membuat lebih dari satu bahasa. Bingung maksudnya? Jadi begini, di beberapa negara yang juga menggunakan Bahasa Inggris, mereka memiliki varian yang tidak mengacu kepada English American (en-US) saja, tapi menggunakan varian kombinasi English dan negaranya, seperti en-HK yang berarti English Hongkong.
Masih terkait dengan fitur Bahasa, di versi 2024 ini kita sudah bisa menangani email template yang mendukung lebih dari satu bahasa, cukup dari dalam project PHPMaker, sehingga lebih mudah untuk dikelola secara dinamis. Kalau di versi sebelumnya, email template merupakan bagian dari PHPMaker Template itu sendiri.
Yang lainnya lagi, fitur progress saat generate code sekarang menampilkan warna dan bisa diatur color scheme dari menu Tools -> Advanced Settings. Cukup menarik jugalah dibandingkan dengan versi-versi sebelumnya yang monoton warnanya itu itu saja.
O iya, ada satu hal lagi yang sedikit unik dari versi 2024 ini. Jika sebelumnya di versi 2023 PHPMaker menggunakan base version 19, maka di versi 2024 ini PHPMaker menggunakan base version 24, dan bukan 20. Sedikit aneh memang, langsung lompat dari 19 ke 24. Mungkin, supaya lebih mudah menterjemahkannya antara base version (24) dan actual version-nya (2024), hehe… ada-ada saja ya!
Yahdi mengatakan
Salam kenal Bang,Terima kasih Bang Masino untuk selalu sharing dan update terus utk phpmaker. Saya baru di PHPmaker, selama ini latar belakang saya vb,net dg mysql. Semoga melalui web ini, saya bisa mendapatkan bimbingan dari abang.
Masino Sinaga mengatakan
Salam kenal kembali, terima kasih sudah berkunjung.
adji mengatakan
pak masino boleh minta contact person nya pak??. ini email saya . miroku5511@gmail.com, saya mau minta tolong set cetak ke printer dot matrik dr phpmaker, font nya semerawut …
Masino Sinaga mengatakan
Wah, kalau ini saya belum pernah bikin yang langsung cetak ke printer. Biasanya saya tampilkan dulu ke file PDF, lalu tinggal cetak dari file PDF tadi ke printer.
andrebagussaputra mengatakan
Halo Pak Masino Sinaga,
Saya harap Anda dalam keadaan baik. Saya ingin memberi tahu Anda bahwa saya baru saja mengirimkan email kepada Anda. Mohon untuk memeriksa kotak masuk Anda ketika Anda memiliki kesempatan. Terima kasih banyak atas perhatian Anda.
Salam hormat,
Andre bagus saputra
Masino Sinaga mengatakan
Halo mas Andre, terima kasih emailnya. Barusan sudah saya balas ya.
Abu Alzam mengatakan
Halo Om… terima les private untuk PHP Generator Maestro ga om? hheheh…
Masino Sinaga mengatakan
Halo juga, boleh juga tuh. Wani piro?