Seperti yang kita ketahui bersama, sampai dengan versi 2022, PHPMaker masih menggunakan Composer untuk men-download dan meng-install PHP library yang digunakan di project PHPMaker. Dengan cara ini, maka kita sebagai Web Developer tidak direpotkan lagi untuk menginstal atau mempebarui PHP Library yang digunakan oleh project PHPMaker kita.
Composer dijalankan oleh atau tergantung pada php.exe. Oleh karena itu, pastikan PHP sudah terinstal di komputer yang sama dengan aplikasi PHPMaker di-instal. Biasanya, kalau kita sudah menginstal web server (bisa menggunakan XAMPP atau Wamp), maka PHP sudah otomatis terinstal juga.
Hal selanjutnya yang harus kita perhatikan sebelum men-generate kode dari PHPMaker 2022 adalah memilih versi PHP di komputer, harus sama dengan versi PHP di server production tempat Aplikasi Web kita nanti dijalankan. Jadi, usahakan agar selalu tetap sama.
Contoh, jika server production menggunakan PHP versi 7.4, maka jangan menggunakan PHP versi 8.x di komputer. Mengapa? Karena saat Composer meng-install beberapa PHP library yang digunakan oleh project PHPMaker kita, maka ada kemungkinan kode pada PHP Library yang di-instal oleh Composer tadi, menjadi tidak berfungsi bahkan sampai menimbulkan error pada server production.
Hal ini berdasarkan pengalaman saya kemarin. Ya, baru kemarin saya alami. Saya menggunakan Wamp, dan sempat saya ganti versi PHP-nya dari 7.4.26 ke 8.0.13 lewat Wamp. Karena satu dan lain hal, saya lupa menyesuaikan versi PHP di laptop saya dari versi 8.0.13 ke versi 7.4.26 tadi. Akibatnya, setelah file script hasil generate ulang saya upload ke server production yang masih menggunakan versi 7.4, terjadi error.
Setelah diselidiki, ternyata penyebabnya karena ada PHP Library yang di-instal oleh Composer yang menggunakan PHP versi 8.0, ternyata tidak berfungsi di PHP versi 7.4. Setelah saya downgrade ke PHP versi 7.4.26 tadi, lalu generate ulang semua file script, lalu upload ke server production, barulah aplikasi web berjalan normal kembali.
Jadi, berhati-hatilah sebelum men-generate kode dari PHPMaker 2022. Pastikan versi PHP yang digunakan oleh Composer sama dengan versi PHP di server production kita. Kalaupun berbeda, pastikan hanya versi minor atau build-nya saja yang berbeda. Versi major wajib sama.
Lebih aman lagi jika baik versi major, minor dan build dari PHP nya sama persis antara di localhost maupun di server production.
Untuk memastikan versi PHP yang digunakan oleh Composer, Anda bisa melihatnya melalui konfigurasi web server di komputer dimana PHPMaker 2022 terinstal. Kalau menggunakan Wamp pada komputer dengan sistem operasi Windows, maka bisa dicek dari menu systray di pojok kanan bawah dari aplikasi Wamp.
Cara lainnya untuk memeriksa versi PHP yang digunakan pada komputer Windows, Anda bisa melihatnya dari System Properties komputer, lalu lompat ke tab Advanced, kemudian klik tombol Environment Variables. Pastikan di bagian System variables, Anda sudah menambahkan direktori tempat php.exe berada. Contoh, di komputer saya berada pada folder D:\wamp\bin\php\php7.4.26, maka pastikan path tersebut sudah ditambahkan pada setting Path.
Saya selalu gagal proses member di http://www.ilovephpmaker.com/
mohon dibantu, apakah bisa pembayaran melalui transfer, saya tidak paham paypal
Apakah Pak Masino menyediakan layanan komunikasi WA
saya lampirkan WA saya 0853 2200 5252
mohon responnya pak
Terima Kasih
Halo mas Rudi,
Email-nya barusan sudah saya reply ya. Silahkan dicek.
Untuk nomor WA, akan saya infokan berikutnya.
Selamat pagi, Pak. Mau tanya, pernah mengalami hal kayak gini ngga pak? Dibagian detail table saya ada field lampiran, edit tag saya pakai file, misal saya input 5 baris data didetail table, semua field lampiran diisi, tapi hasil inputnya hanya baris 5 saja yg ada file lampirannya. Saya pakai phpmaker 2021, Pak. Untuk fix issuenya gimana ya, Pak?
Selamat sore. Saya belum pernah mengalaminya. Coba pastikan pengaturan Required untuk field lampran tersebut sudah diaktifkan dari Fields setup-nya. Pastikan juga extension dari file lampirannya sudah diijinkan oleh system.
hallo pak masino, saya barusaja jadi member ilovephpmaker, ada beberapa pertanyaan terkait phpmaker yang ingin saya tanyakan, cara menghubungi nya bagai mana ya? apakah langsung lewat email?
Halo mas Fikri. Silahkan lewat email saja mas. Email saya: masino[dot]sinaga[at]gmail[dot]com.
siap, terimakasih! apakah pertanyaan wajib menggunakan bahasa inggris / bahasa indonesia?
Sama-sama. Bebas, mau dua-duanya pun boleh. 😛