Hari ini, Sabtu, 19 Oktober 2019, satu hari menjelang pelantikan Joko Widodo sebagai Presiden Republik Indonesia untuk periode ke-2, Masino Extensions untuk PHPMaker versi 2020 dirilis. Bagi Anda yang sudah terdaftar menjadi member di situs ILovePHPMaker.com silahkan download atau unduh dari link ini.
Untuk demo aplikasi web yang menggunakan Masino Extensions untuk PHPMaker 2010, bisa Anda lihat dengan mengklik di sini.
Secara umum, fitur-fitur yang terdapat pada Masino Extensions untuk PHPMaker 2020 ini hampir sama dengan PHPMaker 2019. Tentu saja, ada beberapa penambahan dan penyempurnaan dari fitur-fitur sebelumnya yang sudah diimplementasikan pada versi 2019. Selengkapnya bisa Anda lihat di bawah ini.
Fitur Masino Extensions untuk PHPMaker 2020
- Menambahkan nomor versi pada file CSS dan JS sehingga versi terakhir akan otomatis dimuat oleh Pengguna Akhir tanpa harus me-reload atau refresh (F5) halaman.
- Menyimpan status terakhir Panel Pencarian apakah Collapsed atau Expanded, dan menggunakannya pada saat halaman dimuat berikutnya.
- Tampilan komponen Tabs yang lebih baik, termasuk Detail Preview Row dan Detail Preview Overlay, sekarang lebih eye-catching.
- Tampilan yang lebih baik saat kursor fokus pada elemen di Form; tidak ada lagi garis biru tebal bawaan Bootstrap 4.
- Latar belakang putih untuk area Form di halaman Add, Edit, Update, View, dan Search; sehingga lebih eye-catching.
- Tampilan yang lebih baik untuk Item Menu dan Induk Menu; tidak ada lagi ruang/padding yang terlalu besar.
- Google Font lokal menggunakan Poppins; tidak perlu terhubung ke Google supaya dapat menggunakannya.
- Menyimpan status terakhir Sidebar; apakah Expanded, Mini, atau Off-Canvas; dan akan dimuat saat diakses berikutnya.
- Otomatis mengubah status Sidebar (off-canvas) pada layar Tablet dan Phone, dan juga menyimpannya sehingga dapat digunakan saat diakses berikutnya.
- Memperbaiki batas kiri (left margin) dari area Cookies Consent, khususnya saat Mini Sidebar sedang ditampilkan.
- Pilihan untuk menampilkan Table yang kosong ketika tidak ada record ditemukan di halaman List dan pada bagian Detail Preview.
- Otomatis membersihkan session Pengguna jika status Login-nya gantung karena belum logout secara normal (misalnya saat mati listrik).
- Kotak Dialog yang lebih bagus dan sederhana menggunakan Alertify Alert and Notification System.
- Hak Akses yang Dinamis untuk Export Data dan dapat dikelola dari halaman User Privileges (userpriv.php).
- Pilihan Pengaturan untuk menampilkan jendela dialog berisi pesan Konfirmasi sebelum menyimpan data menggunakan Alertify Confirmation dialog.
- Memperbaiki perataan Label pada Form, dari rata Kiri ke rata Kanan; sehingga lebih nyaman dipandang.
- Kotak Dialog berisi pesan konfirmasi pada mode Grid-Add Dan Grid-Edit mode jika data sudah berubah.
- Otomatis menampilkan icon untuk Scroll to Top di bagian kanan bawah, ketika halaman di-scroll ke bawah.
- Versi Printer Friendly yang lebih sederhana, menggunakan font Courier New, dan mendukung style di Row_Rendered.
- Pilihan posisi Page Size; apakah Kiri atau Kanan dari bagian Paging (secara standar sekarang berada di Kiri).
- Perataan Caption Label pada form/halaman Add/Edit/View, sekarang menjadi Rata Kanan.
- Link otomatis ke Application Root URL pada bagian Application Title/Logo jika pilihan pengaturan dikosongkan.
- Kostumisasi yang lengkap untuk arah Panah di bagian Paging untuk mode/layout RTL (Right-To-Left).
- Memperbaiki Modal Dialog untuk form Add/Edit, sekarang tidak dapat ditutup tanpa mengklik Submit atau Cancel.
- Pilihan untuk Membandingkan Root URL; berguna untuk memisahkan Aplikasi Web versi Development dan Production.
- Memperbaiki Paging RTL, baik untuk List/View/Edit, maupun Detail Preview Row dan Detail Preview Overlay.
- Kemampuan untuk memindahkan Cursor ke Field atau Elemen berikutnya pada Form dengan menggunakan Enter.
- Jumlah Record Maksimum yang dapat dipilih dari Page Size di halaman List.
- Menampilkan pesan gagal dengan waktu-yang-update ketika akun terkunci setelah jumlah maksimum usaha terlampaui.
- Menyimpan Tanggal dan Jam ketika user berhasil login dan logout dari Aplikasi Web.
- Tautan Help Online di sebelah Judul Halaman menggunakan AJAX; hanya dimuat ketika dibutuhkan.
- Tautan About Us pada Footer yang akan ditampilkan menggunakan AJAX; hanya dimuat ketika dibutuhkan.
- Tautan Syarat dan Ketentuan pada Footer yang akan ditampilkan menggunakan AJAX; hanya dimuat ketika dibutuhkan.
- Link untuk membangkitkan konten Syarat dan Ketentuan ke dalam file PDF supaya bisa dicetak.
- Meningkatkan fitur menu dropdown User Profile di bagian pojok kanan atas Header, sekarang lebih bagus.
- Pilihan untuk menampilkan Syarat dan Ketentuan di halaman Registration yang harus disetujui oleh Pengguna.
- Meningkatkan template Email untuk Ganti Kata Sandi sehingga kompatibel dengan multi-bahasa.
- Pilihan baru pada form Ganti Kata Sandi; bisa juga menggunakan Username dan/atau Email.
- Pilihan baru untuk mengimplementasikan Kebijakan Kata Sandi pada halaman Registration dan Ganti Kata Sandi.
- Pilihan baru untuk mereset Kata Sandi selain hanya Email, sekarang bisa menggunakan Username AND Email, atau berdasarkan Username saja.
- Subject di dalam template Email sekarang menyertakan Judul Aplikasi; sangat berguna untuk membedakan dengan aplikasi web lainnya.
- Statistik Pengunjung, berdasarkan Browser, Sistem Operasi, per Jam, per Hari, per Bulan, dan per Tahun.
- Kalender Jadwal menggunakan fullcalendar.io, termasuk operasi CRUD dengan Jendela Dialog Modal, mendukung drag-drop Event pada Kalender dan juga pencarian event.
- Breadcrumb Links yang urutan hirarkinya kostum; tanpa batasan kedalaman hirarki dan mendukung multi-bahasa.
- Pengelolaan Breadcrumb Links menggunakan form Tambah, Periksa, Hapus, dan Pemindahan item Breadcrumb Link.
- Fixed Layout dengan posisi Fixed Header yang mendukung mode Phone dan Tablet.
- Memindahkan tombol ke bagian Preview Other Options untuk menghemat ruang di bagian bawah table Detail.
- Item Menu yang Terpilih dan memiliki Submenu sekarang secara standar akan selalu di-expanded.
- Status Cursor Mouse berubah menjadi Wait selama sedang memproses AJAX dan kembali ke Default setelah selesai.
- Bagian Cookie Policy sekarang benar-benar ditangani oleh pengaturan Cookie browser.
- Pilihan untuk mode pemeliharaan (Maintenance) dengan pilihan untuk waktu tersisa dan otomatis kembali ke status Normal setelah berakhir.
- Pilihan untuk menampilkan Pengumuman dengan mendukung multi-bahasa dan table Announcement khusus.
- Mengingat posisi terakhir dari item menu yang aktif dan otomatis memuatnya kemudian.
- Scrollbar di Sidebar sekarang mendukung event Click untuk langsung scroll ke bagian paling atas atau bawah.
- Otomatis memformat Angka dengan menambahkan pemisah Ribuan dan Desimal pada Field yang bertipe Numerik saat data sedang diketik pada mode Add atau Edit; mendukung Grid-Add, Grid-Edit, Inline-Add, dan Inline-Edit juga. Klik di sini untuk demonya.
- Mendukung atribut onclick pada Item Menu yang bisa didefinisikan via Menu Editor menggunakan sintaks khusus; untuk memanggil fungsi Javascript; lihat contohnya dengan mengklik menu Tentang Kami atau Syarat dan Ketentuan dari demo ini!
- Memperbaiki method ExecuteHtml milik class DbHelper untuk nilai bertipe Numerik dengan menambahkan karakter pemisah ribuan.
- Menambahkan fungsi elementsToRow ke dalam Framework Javascript yang digunakan oleh PHPMaker untuk memproses banyak record pada mode Grid-Add/Grid-Edit.
- Menambahkan class disabled ke dalam CSS untuk menampilkan icon cursor yang bertanda dilarang (not-allowed).
- Memperbaiki nilai href milik tombol Dropdown untuk menu Simpan dan Hapus Filter pada halaman List; tidak ada lagi karakter “#” yang menimbulkan masalah pada URL.
- Karakter pemisah Ribuan dan Desimal sekarang bisa diterapkan juga pada TextBox dengan status ReadOnly atau Disabled.
- Meningkatkan halaman User Privileges (userpriv.php); dengan menampilkan Hak Akses pada atribut title dari setiap control Checkbox, dan menghitung ulang tinggi halaman yang sebenarnya supaya mendukung pemakaian icon Scroll to Top.
- Memperbesar lebar Field Lookup Table dengan Modal Dialog untuk menghemat ruang di baris.
- Menampilkan informasi pada Title jendela browser dengan menggunakan Judul Halaman yang aktif.
- Language Selector di Navbar; sekarang secara standar menggunakan Dropdown; dan juga Bendera negara yang bertalian.
- Language Selector sekarang dapat diatur tipenya melalui extension, apakah ingin menggunakan LI, DROPDOWN, SELECT, atau RADIO
- Meningkatkan Item Menu yang memiliki tulisan panjang
dengan otomatis memotong teks dan menimpanya dengan karakter tiga titik “…”, lalu menambahkan attribute title supaya Pengguna dapat melihat teks yang sebenarnya dengan cara hover mouse ke atas item menu tadidengan menampilkan semua caption item menunya. Contoh implementasi pada item menu Trademarks atau Merk Dagang. - Meningkatkan indentasi Item Sub Menu di Sidebar yang sedang Terbuka, sekarang terlihat lebih masuk ke dalam, di mana sebelumnya antara Menu dan Sub Menu semuanya rata kiri.
- Meningkatkan fitur Quick Actions Link, sekarang dapat diatur secara dinamis melalui server event Language_Load.
- Meningkatkan fitur Hak Akses Dinamis dimana sebelumnya hanya untuk Export Data, sekarang berlaku juga untuk Import Data di halaman User Privileges (userpriv.php).
- Meningkatkan fitur informasi Debug dan Waktu Pemrosesan Halaman, sekarang menggunakan jendela Portlet yang dapat disembunyikan atau ditutup.
- Meningkatkan fitur kotak pesan Sukses atau Berhasil, sekarang bisa diset supaya otomatis menutup sendiri setelah 3 detik
- Pilihan untuk menampilkan konten pesan menggunakan warna latar belakang atau tidak; sekarang benar-benar diimplementasikan juga baik untuk pesan yang dihasilkan dari kode PHP maupun Javascript.
- Meningkatkan fitur Modal dialog sekarang secara standar ditampilkan tepat di tengah layar dan mendukung scroll di dalam jendela Modal dialog.
- Menampilkan pesan aktivasi yang sesuai dengan kondisi, jika akun Pengguna belum diaktivasi.
Saksikan video berikut mengenai cara mengaktifkan Masino Extensions untuk PHPMaker 2020 (asumsi, semua table terkait; seperti languages, settings, statitics, help, breadcrumblinks, dst… sudah terdapat di dalam database):
Sedangkan video berikut ini menunjukkan kepada Anda bagaimana mudahnya mengubah pengaturan (setting) di Masino Extensions untuk PHPMaker 2020, lalu membangkitkan ulang kode hanya pada file tertentu yang mengalami perubahan pengaturan tadi:
Budi mengatakan
Suhu
Quick Actionnya ga bisa di nonaktifkan.. padahal di setting extension sudah dinonaktifkan
Masino Sinaga mengatakan
Yes, Anda benar. Terima kasih sudah mengingatkan. Oke deh, sudah saya sesuaikan beberapa menit yang lalu, dan versi update-nya sudah saya upload ulang.
Silahkan download kembali Masino Extensions for PHPMaker 2020.
aad mengatakan
Pak, cara gabung jadi member di situs ILovePHPMaker.com gimana ya?
Masino Sinaga mengatakan
Tinggal klik menu Membership Options, lalu ikuti petunjuk selanjutnya.
Rudy B mengatakan
Pak Masino,
saya ingin jadi member ilovephpmaker, tapi pembayaran nya via transfer
gimana cara nya ?
saya sudah japri by email tapi belum dibalas
Terimakasih
Masino Sinaga mengatakan
Coba kirim email japri lagi sekarang.
Rudy Budiana mengatakan
saya sudah email ke : masino.sinaga@gmail.com
terimakasih
Masino Sinaga mengatakan
Oke, Email-nya sudah saya terima.
Rudy Budiana mengatakan
pak masino, saya sudah kirim bukti transfer untuk member ilovephpmaker nya via email..
mohon di cek
terimakasih
Masino Sinaga mengatakan
Terima kasih, transferannya sudah masuk. Akun sudah saya daftarkan. Silahkan dicek kembali Email-nya.
Thien Rudi mengatakan
Pak Masino
Bagaimana jadi member ilovephpmaker, pembayaran saya tidak punya paypal
Masino Sinaga mengatakan
Silahkan kirim Email ke masino[dot]sinaga[at]gmail[dot]com, nanti saya kasih kirim nomor rekening BCA saya supaya Anda bisa transfer ke situ.
Joko Santoso mengatakan
apakah menggunakan ext ini harus punya phpmaker register, adakah paket pembelian dengan softwarenya, apakah sebaiknya sy beli phpmaker terbaru atau cukup yang 2020, apakah yg versi 2020 masih dijual resmi dengan harga diskon? sya tertarik, mohon dibalas di radenplus@yahoo.com
Masino Sinaga mengatakan
Untuk memastikan apakah versi 2020 masih dijual resmi, silahkan kontak langsung vendor-nya lewat email: marketing@hkvstore.com
Disarankan agar Anda selalu menggunakan versi terbaru untuk mendapatkan keuntungan berupa fitur-fitur baru yang lebih banyak.
Joko Santoso mengatakan
boleh sy ikut download ext nya pak,
apakah kalo sy gabung member bisa download semua versi ext?
Masino Sinaga mengatakan
Betul, yang sudah jadi member dapat download semua Masino Extensions yang tersedia.
Joko Santoso mengatakan
bisa email pak cara bergabung
Masino Sinaga mengatakan
Oke mas Joko, sudah saya kirim lewat email.
Joko Santoso mengatakan
ok pak sy sudah balas, terima kasih banyak