Apa itu CodeIgniter? Bagaimana Cara Kerjanya?
Salah satu framework PHP yang paling banyak digunakan para mahasiswa/i karena mitosnya bahwa framework CodeIgniter ini cocok untuk pemula. Bagi kamu yang belum tahu apa itu CodeIgniter, yuk simak.
Apa itu CodeIgniter?
CodeIgniter adalah framework PHP MVC yang digunakan untuk mengembangkan aplikasi web dengan cepat. CodeIgniter menyediakan library yang out-of-the-box 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 ini tidak lengkap tetapi memberi Anda gambaran tentang apa yang diharapkan ketika bekerja dengan CodeIgniter.
Size yang kecil
Seluruh kode sumber untuk framework CodeIgniter hanya sekitar 2MB. Ini memudahkan untuk menguasai CodeIgniter dan cara kerjanya. Ini juga menyederhanakan penerapan dan pembaruannya.
Sangat cepat
Pengguna cenderung menyukai aplikasi yang memuat sangat cepat. Jika Anda telah bekerja dengan beberapa framework modern, maka Anda akan menyadari bahwa mereka membutuhkan waktu kurang dari satu detik untuk memuat setelah penginstalan. CodeIgniter, Anda dapat memuat rata-rata sekitar kurang dari 50ms. Waktu ekstra yang dihabiskan untuk mengoptimalkan seperti yang terjadi di framework lain akan dihilangkan ketika Anda bekerja dengan kerangka CodeIgniter.
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 didokumentasikan dengan baik, dan ada buku bagus, tutorial, dan pertanyaan forum yang dijawab di CodeIgniter. Ini berarti tantangan apa pun yang Anda miliki, kemungkinan seseorang telah mengalami masalah tersebut, menyelesaikannya dan solusinya ada untuk Anda. Baca dokumentasi codeigniter: CodeIgniter User Guide
Learning-curve yang 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. Kamu bisa mempelajari CodeIgniter 4 dengan mudah dengan penjelasan yang mendetail di Shiroyuki.dev
Baca juga: Standarisasi CI4 – Routing
Bagaimana CodeIgniter Bekerja?
CodeIgniter adalah kerangka kerja MVC. MVC adalah singkatan dari Model View Controller. Saat pengguna meminta sumber daya, pengontrol merespons terlebih dahulu. Controller memahami permintaan pengguna kemudian meminta data yang diperlukan jika diperlukan.
Misalnya, jika Anda ingin mengambil pelanggan dengan id= 3, controller akan menerima permintaan Anda, kemudian meminta model CodeIgniter untuk mengambil record dengan id 3. Model CodeIgniter akan mengembalikan record ke controller. Pengontrol kemudian meneruskan hasilnya ke tampilan yang memformatnya ke dalam format yang dapat dibaca manusia. Kemudian hasilnya dikembalikan ke pengguna di browser.
Histori Rilis CodeIgniter dari waktu ke waktu
Tahun | Versi |
2006 | CodeIgniter versi pertama |
2009 | ExpressionEngine 2.0 diluncurkan |
2014 | Institut Teknologi British Columbia 2014 mengambil alih proyek tersebut |
2020 | Pada 24 Februari, CodeIgniter 4 resmi diluncurkan |
2021 | Pada 6 September 2021, CodeIgniter 4.1.4 resmi diluncurkan |
Modul Praktikum CodeIngiter 4
Silahkan download modul praktikum CodeIgniter 4 Studi Kasus membuat aplikasi CRUD Sederahan Disini
Summary
- CodeIgniter adalah framework PHP untuk mengembangkan aplikasi dengan cepat
- Seluruh kode sumber untuk CodeIgniter hanya sekitar 2MB. Ini memudahkan untuk menguasai CodeIgniter dan cara kerjanya
- Fitur bawaan CodeIgniter dirancang untuk bekerja secara independen tanpa terlalu bergantung pada komponen lain
- framework ini menggunakan desain arsitektur Model-View-Controller
- framework didokumentasikan dengan baik, dan itu adalah buku yang bagus, tutorial, dan pertanyaan forum yang dijawab di CodeIgniter
- CodeIgniter hadir dengan beberapa library yang out-of-the-box
- CodeIgniter mudah dikuasai bagi siapa saja yang sudah terbiasa dengan PHP
- Codeigniter 4 dirilis Pada tanggal 24 Februari 2020, hari ulang tahun Jim Parry yang merupakan project lead Codeigniter 4 dan meninggal pada tanggal 15 Januari 2020