Apa itu CodeIgniter?
CodeIgniter adalah kerangka kerja PHP MVC yang digunakan untuk mengembangkan aplikasi web dengan cepat. CodeIgniter menyediakan perpustakaan di luar kotak untuk menghubungkan ke database dan melakukan berbagai operasi seperti mengirim email, mengunggah file, mengelola sesi, dll.
Fitur CodeIgniter
Mari kita lihat beberapa fitur yang membuat CodeIgniter hebat. Daftar berikut tidak lengkap tetapi memberi Anda gambaran tentang apa yang diharapkan saat bekerja dengan CodeIgniter.
Jejak kaki kecil
Seluruh kode sumber untuk framework CodeIgniter mendekati 2MB. Ini memudahkan untuk menguasai CodeIgniter dan cara kerjanya. Ini juga menyederhanakan penerapan dan pembaruan.
Sangat cepat
Pengguna cenderung menyukai aplikasi yang memuat dengan sangat cepat. Jika Anda telah bekerja dengan beberapa kerangka kerja modern, maka Anda akan menyadari bahwa mereka membutuhkan waktu kurang dari satu detik untuk memuat segera setelah instalasi. CodeIgniter, Anda dapat memuat rata-rata sekitar kurang dari 50ms. Waktu ekstra yang dihabiskan untuk pengoptimalan seperti yang terjadi di kerangka lain dibebaskan saat Anda bekerja dengan kerangka CodeIgniter.
Hubungan renggang
Fitur bawaan dirancang untuk bekerja secara independen tanpa terlalu bergantung pada komponen lain. Ini membuatnya mudah untuk memelihara dan melakukan peningkatan
Arsitektur MVC
Framework PHP CodeIgniter menggunakan desain arsitektur Model-View-Controller. Ini adalah praktik standar industri saat bekerja dengan aplikasi web. MVC memisahkan data, logika bisnis, dan presentasi.
Dokumentasi yang sangat baik:
Kerangka kerja ini terdokumentasi dengan baik, dan ada banyak buku bagus, tutorial dan menjawab pertanyaan forum di CodeIgniter. Ini berarti tantangan apa pun yang Anda miliki, kemungkinan besar seseorang telah mengalami masalah tersebut, menyelesaikannya dan solusinya tersedia untuk Anda.
Komponen built-in khusus aplikasi:
CodeIgniter memiliki komponen untuk mengirim email, manajemen database, manajemen sesi, dan banyak lagi seperti yang akan Anda temukan saat kami melanjutkan tutorial.
Dapat diperpanjang:
CodeIgniter hadir dengan beberapa perpustakaan, dan pembantu di luar kotak. Jika yang Anda inginkan tidak ada atau Anda ingin menerapkan fitur yang ada sesuai keinginan Anda. Kemudian Anda dapat melakukannya dengan mudah dengan membuat perpustakaan, pembantu, paket, dll. Anda juga dapat membuat REST API di CodeIgniter.
Kurva belajar singkat:
CodeIgniter mudah dikuasai bagi siapa saja yang sudah terbiasa dengan PHP. Dalam waktu yang sangat singkat, siswa dapat mempelajari CodeIgniter dan mulai mengembangkan aplikasi profesional menggunakan CodeIgniter.
Bagaimana CodeIgniter Bekerja?
CodeIgniter adalah kerangka kerja MVC. MVC adalah singkatan dari Model View Controller. Saat pengguna meminta sumber daya, pengontrol merespons terlebih dahulu. Pengontrol memahami permintaan pengguna kemudian meminta data yang diperlukan jika perlu.
Misalnya, jika Anda ingin mengambil pelanggan dengan id = 3, pengontrol akan menerima permintaan Anda, lalu meminta model CodeIgniter untuk mengambil record dengan id 3. Model CodeIgniter akan mengembalikan record ke pengontrol. Pengontrol kemudian meneruskan hasil ke tampilan yang memformatnya ke dalam format yang dapat dibaca manusia. Kemudian hasilnya dikembalikan ke pengguna di browser.
Gambar berikut menunjukkan cara kerja CodeIgniter:
Sejarah Rilis CodeIgniter
2006 | Versi pertama CodeIgniter |
2009 | ExpressionEngine 2.0 diluncurkan |
2014 | Institut Teknologi British Columbia mengambil alih kepemilikan proyek tersebut |
2020 | Pada 24 Februari, CodeIgniter 4 resmi diluncurkan |
Ringkasan
- CodeIgniter adalah kerangka kerja PHP untuk mengembangkan aplikasi dengan cepat
- Seluruh kode sumber untuk CodeIgniter mendekati 2MB. Ini memudahkan untuk menguasai CodeIgniter dan cara kerjanya
- Fitur bawaan CodeIgniter dirancang untuk bekerja secara independen tanpa terlalu bergantung pada komponen lain
- Kerangka kerja menggunakan desain arsitektur Model-View-Controller
- Kerangka ini terdokumentasi dengan baik, dan merupakan buku bagus, tutorial dan menjawab pertanyaan forum di CodeIgniter
- CodeIgniter hadir dengan beberapa pustaka, dan membantu pengguna di luar kotak
- CodeIgniter mudah dikuasai bagi siapa saja yang sudah terbiasa dengan PHP
- Dalam CodeIgniter pengguna meminta sumber daya, pengontrol merespons terlebih dahulu. Pengontrol memahami permintaan pengguna kemudian meminta data yang diperlukan jika itu penting
- Codeigniter 4 dirilis pada tanggal 24 Februari 2020 bertepatan dengan hari lahir Jim Parry yang merupakan pimpinan proyek Codeigniter 4 dan meninggal pada tanggal 15 Januari 2020.