Membangun aplikasi berbasis web dengan menggunakan PHPMaker tidak akan pernah lepas dengan PHP versi terakhir yang dirilis saat ini. Sampai dengan versi 2023, PHPMaker sudah mendukung PHP 8. Bahkan, di salah satu topik diskusi yang sudah disampaikan oleh author-nya, secara tegas diingatkan bahwa Future versions of PHPMaker will require PHP >= 8.0.2.
Itu artinya, kalian harus bersiap-siap untuk segera beralih ke PHP 8, jika ingin terus menggunakan versi terakhir PHPMaker. Kalau tidak, maka kalian tidak akan pernah menikmati fitur-fitur baru maupun peningkatan fitur yang akan terdapat di versi major terbaru nanti. Biasanya mereka akan merilis PHPMaker versi major terbaru antara bulan Juli, Agustus, atau September.
Mungkin di antara kalian masih banyak yang menggunakan PHP 7 atau bahkan PHP 5 sampai hari ini. Nah, mulai sekarang, segeralah upgrade web server kalian ke PHP 8, baik itu di localhost, maupun di server production tempat aplikasi web kalian berada. Percayalah, PHP 8 itu jauh lebih baik dari PHP 7, apalagi dari PHP 5. PHP 8 jauh lebih cepat dibandingkan PHP 7 dan PHP 5. Fakta berbicara!
Alasan lainnya yang seharusnya sudah sama-sama kita ketahui adalah, bahwa PHP 7.4 (versi minor terakhir dari PHP 7 adalah 7.4) sudah dihentikan support-nya sejak tanggal 28 November 2022. Itu artinya, tidak akan ada lagi dukungan perbaikan bugs, peningkatan fitur, dan lain sebagainya untuk PHP versi 7. Kondisi ini menyebabkan rentannya aplikasi web kita dari sisi keamanan jika masih bertahan menggunakan PHP 7 atau PHP 5. Kalian bisa cek di sini
Jadi, sekali lagi, persiapkan diri kalian untuk segera menggunakan PHP 8. Jika ingin mengetahui informasi yang terkait dengan proses migrasi dari PHP 7 ke PHP 8, silahkan baca tulisan ini. Di situ diuraikan dengan jelas, fitur-fitur baru apa saja yang terdapat di PHP 8, perubahan-perubahan apa saja yang tidak dapat didukung di versi baru, fitur-fitur yang sudah ditinggalkan, dan perubahan lainnya yang layak untuk kita ketahui.
Terakhir, sebelum menutup tulisan ini, penulis hanya ingin share pengalaman beberapa hari lalu mengenai betapa pentingnya untuk melakukan upgrade dari PHP 7 ke PHP 8. Salah satu aplikasi web yang penulis hasilkan lewat PHPMaker 2023 untuk salah satu client terbesar saat ini dilakukan audit security. Dari hasil audit itu, ditemukan beberapa temuan yang sifatnya critical.
Usut punya usut, ternyata penyebab temuan critical tadi karena masih menggunakan PHP 7. Rekomendasinya adalah disarankan untuk segera melakukan upgrade PHP 7 ke PHP 8 sesuai dengan versi terakhir saat ini. Setelah proses upgrade web server selesai, lalu dilakukanlah audit security ulang, dan hasilnya sangat menggembirakan.
Temuan sebelumnya yang bersifat critical sudah tidak ada lagi setelah upgrade ke PHP 8. Itu artinya, penggunaan versi terbaru sangat menentukan dan berpengaruh. Oleh karena itu, usahakan untuk selalu menggunakan teknologi web versi terakhir, khususnya yang digunakan oleh PHPMaker saat ini!
Jangan pernah takut aplikasi web jadi tidak berjalan dengan baik. Ketika versi PHP yang dikaitkan dengan Composer yang digunakan oleh PHPMaker 2023 sudah versi 8, maka PHPMaker akan otomatis mendownload ulang package-package yang digunakannya secara otomatis agar kompatibel dengan PHP 8. Di situlah canggihnya. Web Developer tidak dipusingkan lagi harus memikirkan itu semua.
Kalau kalian masih peduli untuk menciptakan aplikasi berbasis web yang selalu mengikuti update atau perkembangan teknologi web terakhir yang digunakan saat ini, maka tidak ada lagi alasan untuk tidak mengupgrade web server kalian dari yang selama ini masih menggunakan PHP 7 (atau bahkan PHP 5), ke PHP 8.
Yang sudah sangat jelas, PHP 8 jauh lebih baik dari PHP 7 atau PHP 5, di samping banyaknya fitur-fitur baru dan peningkatan fitur di PHP 8. Tidak hanya itu saja, jika kalian masih ingin menikmati PHPMaker versi major terbaru nanti, maka PHP 8 sudah menjadi keharusan. Tidak ada tawar-menawar lagi!
Jadi, jangan malas dan tunda-tunda! Segera update web server kalian ke PHP 8!
Rifan mengatakan
Apa ada buka kelas pelatihan untuk pemula pak, dalam menggunakan phpmaker ini sampai tahap bisa membuat aplikasi sendiri minimal CRUD / Custom?
Masino Sinaga mengatakan
Saat ini belum ada. Kenapa? Karena sebenarnya mudah sekali menggunakan PHPMaker ini. Pemula sekalipun bisa belajar sendiri, dengan melihat manual atau Help online-nya.
Sedangkan untuk yang custom, beberapa contoh project bisa Anda beli untuk dipelajari sendiri dari https://phpmakerprojects.com.
Usman mengatakan
mas mau tanya saya,kenapa pada saat load lookup muncul pesan error “The Result could not be loaded” pada select, phpmaker 8,pada saat menjalankan di localhost bisa,tetapi pada saat menjalankan online muncul error load data itu,tp data tampil list,padahal setingan php configuration sama versi 8.2
Masino Sinaga mengatakan
Kalau di localhost bisa, seharusnya di production server juga bisa, apalagi konfigurasi versi PHP nya sama-sama 8.2.
Solusinya, pastikan untuk meng-upload ulang semua file script yang sudah di-generate tanpa kecuali, dari localhost ke production server.
Rifan mengatakan
karena saya merasa kesulitan untuk self learning dan untuk bertanya diforum akan terlalu memakan waktu dalam perihal mengkombinasikan beberapa fungsi/extension,
akan optimal sekali jika adanya kelas bedah phpmaker ini dalam membangun sebuah custom aplikasi web.
terimakasih untuk infonya ya pak. saya juga memantau web sampean yang “PHPMaker Learning” akan tetapi coursenya belum sesuai dengan yang saya cari.
Masino Sinaga mengatakan
Iya mas. Karena kesibukan, saya belum sempat membuat konten kursus. Akhirnya saya terpikir untuk bikin dalam bentuk beberapa project kecil saja, sesuai dengan topik yang dibahas agar lebih fokus.
Ferry mengatakan
Pak apakah ada contoh (little project) untuk model approval dengan multi user, multi approver?
1 Master – Banyak Detail dan detail bisa disetujui (approve) oleh banyak approver tanpa hirarki
contoh :
Customer A – punya 3 invoice A, B, C
Masing-masing invoice di approve oleh 3 orang secara single step
Bisa jadi A disetujui, B ditolak, C disetujui
Masino Sinaga mengatakan
Kalau saat ini belum ada, tapi bisa aja sih dibuat. Yang perlu dijelaskan lebih detail adalah proses bisnisnya ingin seperti apa saat melakukan approval tersebut. Setiap invoice bisa di-approve oleh 3 orang secara single step, nah bagaimana cara memutuskan apakah suatu invoice itu disetujui atau ditolak? Keputusan akhirnya di siapa dari 3 orang tersebut?
gia mengatakan
om bisa bantu projek saya om?
Masino Sinaga mengatakan
Boleh. Proyek apakah gerangan?