Setelah sekitar sebulan lebih menggunakan PHPMaker 2021, mulai dari saat dirilis tanggal 9 September 2020 yang lalu, kemudian menyesuaikan Masino Extensions untuk PHPMaker 2021, betapa tools yang satu ini luar biasa powerful sekaligus fleksibel untuk membuat Aplikasi Web hanya dalam hitungan menit saja!
Saya merasakan sendiri, bahwa di versi terakhir ini, PHPMaker benar-benar mengikuti perkembangan teknologi web yang terakhir. Mulai pemakaian konsep MVC di kode yang dihasilkannya, meningkatkan fitur REST API, menyederhanakan template, sampai kepada diupdate-nya beberapa library yang digunakan, termasuk Bootstrap ke versi terakhir yaitu 4.5.3 pada PHPMaker versi minor 2021.0.3 yang baru saja dirilis kemarin (sejak saat artikel ini ditulis).
Itu hanya sebagian kecil saja. Ada banyak fitur-fitur dahsyat sekaligus fleksibel lainnya di PHPMaker 2021 ini. Tidak muat rasanya jika harus diuraikan di dalam satu tulisan. Harus dicoba dan dirasakan sendiri supaya bisa menyimpulkan apakah yang saya sampaikan ini sekedar omong kosong atau tidak.
Membeli PHPMaker sebenarnya bukan sekedar membeli sebuah tools pengembangan atau code generator semata. Di balik itu, kita benar-benar belajar bagaimana cara mengikuti perkembangan teknologi web development itu sendiri. Bahkan, sering kali beberapa hal yang belum kita ketahui di dunia pengembangan aplikasi web, akhirnya menjadi kita ketahui setelah menggunakan PHPMaker 2021 ini.
Tidak itu saja. Pengalaman saya dalam 5 tahun terakhir menggunakan PHPMaker, saya banyak belajar dari proses berkembangnya tools ini mulai dari versi minor yang satu ke versi minor berikutnya. Demikian juga ketika mereka merilis versi major yang baru, dengan segala fitur-fitur baru dan peningkatan/penyempurnaan fitur-fitur dari versi major sebelumnya.
Contoh, ketika saya mencoba suatu fitur di versi yang baru, saya menemukan ada isu atau masalah. Lalu saya sampaikan melalui forum diskusinya. Kemudian mereka tanggapi dengan memperbarui template (sebagian besar bisa diselesaikan melalui update template). Lalu saya update template-nya, coba lagi, dan terakhir saya konfirmasikan kembali bahwa setelah update template, maka masalah tadi bisa tersolusikan.
Kadang-kadang, permasalahan yang timbul tadi muncul sendiri setelah saya mengetes fitur-fitur yang saya implementasikan ke dalam Masino Extensions untuk PHPMaker 2021 ini. Tentu saya sangat bisa memaklumi, dengan perubahan di setiap versi major PHPMaker, ada saja satu atau dua fitur yang terlewatkan sehingga menimbulkan isu minor. Seperti keuntungan yang saling melengkapi dan saling menutupi.
Ini beberapa temuan yang sudah saya laporkan setelah mencoba sendiri PHPMaker 2021:
– Language’s “selected” does not work (v2021)
– Namespace generated twice (v2021)
– Cancelling save filter adding null filter name (v2021)
– Composer Update does not work (v2021.0.1)
– Delete Personal Data does not work (v2021)
– Return Pages to List Page does not work
– Export to Excel for Master/Detail List does not work
Temuan tadi umumnya saya sampaikan melalui forum diskusinya. Tujuannya, supaya user yang lainnya pun mengetahui bahwa ada beberapa fitur yang masih belum sempurna. Sebagian lainnya saya kirim ke Support-nya. Dan untungnya, mereka langsung merespon dan tanggapi dengan super-cepat.
Dan yang hebatnya lagi adalah, mereka langsung merespon dengan cara memperbaiki dan menyediakan solusinya. Umumnya cukup dengan memperbarui template. Ada banyak pelajaran yang bisa dipetik dari kondisi ini. Kita bisa belajar bagaimana cara melaporkan dan merespon suatu permasalahan dengan baik.
Semua rangkaian proses tadi membangkitkan perasaan gembira bercampur semangat yang tidak dapat dilukiskan dengan kata-kata. Di sinilah PHPMaker itu bukan sekedar tools generator yang berfungsi untuk menghasilkan Aplikasi Web saja. Lebih dari itu, kita bisa belajar banyak saat menggunakannya.
Aura positif seperti ini tentu saja menular kepada para Web Developer yang menggunakan PHPMaker. Menular dalam bentuk semangat untuk berbuat yang terbaik. Sampai akhirnya menular dengan cara beriteraksi kepada sesama pengguna PHPMaker di forum diskusinya. Itulah mengapa jika Anda perhatikan di forum diskusi PHPMaker, tiada hari tanpa aktivitas berupa tanya jawab, diskusi, masukan, usulan, dan informasi-informasi baru yang sungguh sayang untuk dilewatkan.
Umumnya Web Developer hanya ingin agar tools yang digunakan dapat berfungsi. Mereka tidak ingin disibukkan dengan urusan remeh-temeh mengupdate ini dan itu di sebuah Aplikasi Web yang dibangunnya, seperti membuat CRUD, penangan security, session management, reset password, mempercantik tampilan, menambahkan fitur A, B, C, dan seterusnya yang wajib ada di sebuah Aplikasi Web.
Daripada mengurusi hal-hal yang sering kali terabaikan atau bahkan sama sekali belum terpikirkan tadi oleh para web Developer (khususnya mereka yang masih pemula; bahkan yang sudah mahir sekalipun), sudah seharusnya Web Developer tetap fokus pada proses penerapan business-logic ke dalam Aplikasi Web. Urusan yang lainnya, serahkan saja kepada PHPMaker dan Masino Extensions!
Dengan demikian, waktu pengembangan Aplikasi Web bisa dihemat. Yang tadinya baru selesai setelah 3 bulan atau bahkan 6 bulan sebelum menggunakan PHPMaker, maka sekarang hanya dalam satu atau dua minggu, sudah selesai dengan menggunakan PHPMaker. Kualitas dari Aplikasi Web yang dihasilkannya pun tidak diragukan lagi.
Jadi, jika Anda sebagai Web Developer masih juga belum menggunakan PHPMaker 2021 mulai hari ini, saya hanya bisa mengingatkan: Awas Menyesal Lho, Kalau Belum Pakai PHPMaker 2021!
usman mengatakan
kalau temuan saya,pada saat eksport data pdf dialognya tidak mau berhenti muncul,apalagi yang dieksport memiliki sebuah gambar/image
Masino Sinaga mengatakan
Coba cek, apakah di komputer tersebut menggunakan aplikasi download manager seperti IDM?
Budi mengatakan
pak masino,
sebetulnya secara lisensi, 1 lisensi phpmaker itu boleh di install di beberapa PC kah ?
salam
Budi
Masino Sinaga mengatakan
Idealnya di 2 PC, dan yang paling penting, tidak digunakan oleh orang lain.
Dzulkarnaen mengatakan
Iya betul pak masino, saya sudah rasakan development dgn PHPMaker itu sangat singkat juga,
pak Mohon ijin pak di 2021 kalo ada error
?>{“statusCode”:0,”error”:{“class”:”text-danger”,”type”:”Error”,”description”:”An internal error has occurred while processing your request.”}}
ini kenapa ya pak, saya coba tanpa extension dpt berjalan
Masino Sinaga mengatakan
Untuk mengetahui penyebabnya, coba ikuti langkah-langkah seperti yang diuraikan pada artikel berikut: Cara Mengetahui Detail Error di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021.
nur syamsu mengatakan
Dear Pak Masino,
Saya baru install PHPMaker 2021 (belum purchase/trial 30 hari) sekitar 1 pekan ini.
Luar biasa memang pengalaman menggunakannya, mudah dan cepat jadi tinggal mempelajari cara penggunaan fungsi/fitur atau lainnya baik dari fitur “help” yg disediakan ataupun browsing + memiliki kemampuan yg cukup di desain database maka hasilnya luar biasa.
Namun saya ada pertanyaan,setelah 30 hari penggunaan PHPMaker 2021 (trial, not purchase yet) ini apakah file php yg telah digenerate masih bisa diakses ataukah juga mengalami pembatasan (tidak bisa diakses lagi ?
Klo aplikasi PHPMakernya saya yakin tidak bisa digunakan lagi.
Terima kasih
Masino Sinaga mengatakan
Untuk file php yang sudah di-generate sama sekali tidak ada pembatasan. Bisa digunakan sampai kapanpun, sepanjang versi PHP di web server-nya masih support dengan kode di file php nya.
nur syamsu mengatakan
Baik Pak, terima kasih infonya
Masino Sinaga mengatakan
Sama-sama.
ian mengatakan
Pak, izin tanya kaitan dengan saat aplikasi dijalankan di localhost maka tertampil dibrowser {“statusCode”:404,”error”:{“class”:”text-warning”,”type”:”Not Found”,”description”:”The requested resource could not be found. Please verify the URI and try again.”}} ”
Dimanakah sy bisa dapetkan error code tsb utk supaya bisa disolusikan errornya yaa Pak?
Makasih Pak, atas pencerahannya
Masino Sinaga mengatakan
Silahkan langsung ke topik Enable Debug (v2021).
Di situ dijelaskan bagaimana cara melihat error lebih detail lagi, termasuk penyebabnya, yang akan disimpan ke dalam file log.