Coconote
AI notes
AI voice & video notes
Try for free
Pengenalan dan Perbandingan Codeigniter 4
Nov 7, 2024
Catatan Kuliah: Pengenalan Codeigniter 4
Pembukaan
Selamat datang di channel Web Programming Unpassed bersama Sandika Gali.
Topik: Review dan perbandingan Codeigniter 4 (CI4) dengan Codeigniter 3 (CI3).
Flashback Codeigniter 3
CI3 dirilis tahun 2015; banyak fitur yang sederhana dan ramah untuk pemula.
Cocok untuk belajar bagi yang baru mengenal PHP dan konsep MVC.
Dokumentasi CI3 mudah dibaca dan dipahami.
Latar Belakang Codeigniter 4
CI4 dirilis alpha pada Februari 2020.
Menghormati James Perry, project lead CI, yang meninggal sebelum perilisan.
Perubahan dan Fitur Baru di Codeigniter 4
1. Proses Instalasi
Instalasi kini bisa dilakukan melalui Composer, memudahkan manajemen dependensi.
Tersedia juga opsi download manual dan cloning dari GitHub.
2. Local Development Server
Dapat menjalankan server langsung dari terminal dengan perintah
php spark serve
.
3. Minimal PHP Versi 7.2
CI4 memerlukan PHP versi 7.2 atau lebih tinggi untuk performa yang lebih baik.
4. Struktur Direktori
Struktur folder berubah, dengan folder
public
untuk meningkatkan keamanan aplikasi.
Penamaan folder dalam
app
menggunakan huruf besar.
5. Namespacing
CI4 menganut konsep namespacing, menghindari ambiguitas nama.
6. Auto-loading yang Efektif
CI4 menggunakan standar PSR-4 untuk auto loading yang lebih otomatis.
7. File .env untuk Konfigurasi
Memudahkan pengelolaan konfigurasi untuk development, testing, dan production.
8. Command Line Interface (CLI)
Fitur CLI untuk memudahkan otomasi tugas, seperti cronjob dan interaksi pengguna.
9. Fitur REST API
CI4 mendukung pembuatan REST API dengan resource routing, mendukung metode HTTP lainnya.
10. Dokumentasi
Dokumentasi CI4 lebih teknis, namun bisa kurang ramah bagi pemula.
Kesimpulan
Perubahan di CI4 sangat signifikan dibandingkan CI3.
CI4 layak dipelajari, terutama bagi yang sudah mengenal PHP.
Bagi pengguna CI3, perlu penyesuaian untuk beradaptasi dengan CI4.
CI4 mungkin kurang cocok bagi yang sudah terbiasa dengan framework modern lainnya seperti Laravel.
Penutup
Diharapkan peserta dapat berbagi pengalaman dan fitur lain yang belum disebutkan di kolom komentar.
Rencana untuk tutorial aplikasi sederhana menggunakan CI4 di video berikutnya.
📄
Full transcript