Mengenal Framework Codeigniter 4
CodeIgniter 4 merupakan versi terbaru dari sebuah framework PHP, CodeIgniter dirancang untuk membantu membangun aplikasi web agar lebih cepat dan efisien. CodeIgniter 4 dirilis pada 24 Februari 2020 dimana pengembang melakukan perubahan cukup signifikan dibandingkan versi pendahulunya (Codeigniter 3).
Installasi Codeigniter 4
Installasi Manual
Ini cara Installasi secara manual
Installasi Menggunakan Komposer
Ini installasi menggunakan Komposer
untuk install Codeigniter 4 versi terbaru dapat menggunakan script :
composer create-project codeigniter4/appstarter ci4-app
yang artinya, memerintahkan komposer untuk mengunduh sebuah project codeigniter 4 dari repository sekaligus langsung menginstall semua depedency pada sebuah folder project bernama ci4app.
composer create-project codeigniter4/appstarter .
artinya, memerintahkan komposer untuk mengunduh sebuah project codeigniter 4 dari repository sekaligus langsung menginstall semua depedency pada folder saat ini, syarAt folder harus kosong (atau hampir kosong), kalau tidak akan terjadi error installasi.
instalasi Codeigniter 4 dengan versi tertentu menggunakan komposer :
menginstall codeigniter 4 versi sepesifik, contoh akan mengistall versi 4.3.6 pada folder ci4-app ;
composer create-project codeigniter4/appstarter ci4-app 4.3.6
menginstall codeigniter 4 dengan versi dengan range (pakai constraint Composer) pada folder ci4-app :
composer create-project codeigniter4/appstarter ci4-app ^4.3
artinya : ^ : Ambil versi yang kompatibel, tapi tidak boleh naik ke major version berikutnya” jadi komposer akan menginstall versi :
- 4.3.0
- 4.3.5
- 4.4.0
- 4.5.x (kalau ada)
Tapi tidak akan install versi :
- 5.0.0 (karena beda major version)
Karena di dunia PHP (termasuk CodeIgniter 4):
- Major (4 → 5) → biasanya breaking change
- Minor (4.3 → 4.4) → biasanya aman
- Patch (4.3.1 → 4.3.2) → bug fix
Jadi penggunaan ^4.3 = aman update tanpa takut rusak
Penggunaan Constarin :
Contrain Artinya
4.3.6 Harus persis versi itu
^4.3 Bebas update sampai < 5.0
~4.3 Hanya 4.3.x saja (tidak ke 4.4)
=4.3 <4.5 Range manual
Tips penting
- Pastikan versi itu memang ada di Packagist
- Kamu bisa cek daftar versi di:
👉 https://packagist.org/packages/codeigniter4/appstarter - Kalau mau versi lama (misalnya 4.1), pastikan PHP kamu kompatibel
downgrade/upgrade codeigniter 4 menggunakan komposer :
composer update
atau edit composer.json di bagian:
"codeigniter4/framework": "4.3.6"
lalu jalankan :
composer update
menginstall codeigniter versi tertentu (contoh versi 4.1.9) :
composer require codeigniter4/framework:4.1.9 -W