Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
Alasan AlwaysUseEnglishUSLocale Sebaiknya Aktif di Masino Extensions untuk PHPMaker 2022

Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022

Sel, 10 Mei 2022 oleh Masino Sinaga 8 Komentar

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.

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, PHPMaker 2022, PHPMaker Indonesia

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com dan ilovephpmaker.com.

Alasan AlwaysUseEnglishUSLocale Sebaiknya Aktif di Masino Extensions untuk PHPMaker 2022

Komentar

  1. Thien Rudi mengatakan

    Rab, 11 Mei 2022 pada 1:21 am

    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

    Balas
    • Masino Sinaga mengatakan

      Rab, 11 Mei 2022 pada 7:19 am

      Halo mas Rudi,

      Email-nya barusan sudah saya reply ya. Silahkan dicek.

      Untuk nomor WA, akan saya infokan berikutnya.

      Balas
  2. Pandanwangiii mengatakan

    Rab, 1 Juni 2022 pada 11:00 am

    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?

    Balas
    • Masino Sinaga mengatakan

      Kam, 16 Juni 2022 pada 2:31 pm

      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.

      Balas
  3. fikri mengatakan

    Sen, 20 Juni 2022 pada 2:28 pm

    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?

    Balas
    • Masino Sinaga mengatakan

      Sen, 20 Juni 2022 pada 3:30 pm

      Halo mas Fikri. Silahkan lewat email saja mas. Email saya: masino[dot]sinaga[at]gmail[dot]com.

      Balas
      • fikri mengatakan

        Sen, 20 Juni 2022 pada 7:16 pm

        siap, terimakasih! apakah pertanyaan wajib menggunakan bahasa inggris / bahasa indonesia?

        Balas
        • Masino Sinaga mengatakan

          Rab, 22 Juni 2022 pada 6:55 am

          Sama-sama. Bebas, mau dua-duanya pun boleh. 😛

          Balas

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

Pos-pos Terbaru

  • Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Alasan AlwaysUseEnglishUSLocale Sebaiknya Aktif di Masino Extensions untuk PHPMaker 2022
  • MasinoInputMask18 Extension, Autoformat Angka dengan Fitur Lebih Kaya di PHPMaker 2022
  • MasinoSignature18 Extension, Mudahnya Mengelola Tanda Tangan di PHPMaker 2022
  • MasinoFormWizard18 Extension, Mengubah Tampilan Multi-Page di PHPMaker 2022

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Masino Sinaga pada Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • fikri pada Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Masino Sinaga pada Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • fikri pada Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Masino Sinaga pada Beginilah PHPMaker Menangani Keamanan Level Pengguna Secara Dinamis

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2021 | WordPress | Catat masuk | Kembali ke atas