Selamat datang di materi pembelajaran CodeIgniter, disini kalian akan belajar banyak tentang framework CodeIgniter, yang akan kalian dapat dari pembelajaran ini yaitu :
Sebelum masuk ke pengertian framework CodeIgniter, kita bahas dulu apa yang dimaksud dengan Framework.
Framework adalah sebuah kerangka kerja yang digunakan untuk membantu seorang developer atau programmer dalam mengembangkan aplikasinya secara terstruktur.
Terstruktur tentunya kita harus terstruktur dalam melakukan pengkodingan dimana sesuai dengan tempat dan fungsi pada masing-masing direktori atau metode yang disediakan oleh Framework itu sendiri, jadi kita tidak boleh mengkoding dengan asal-asalan.
CodeIgniter adalah salah satu framework yang digunakan dalam mengembangkan Web Aplikasi dengan bahasa pemrograman PHP.
CodeIgniter menggunakan konsep MVC. MVC adalah singkatan dari Model-View-Controller.
Setelah materi Pengertian Framework CodeIgniter kita akan membahas Konsep dasar Framework CodeIgniter (MVC).
Dan tentunya CodeIgniter sangat ringan digunakan sehingga membuat aplikasi dapat diakses dengan cepat tanpa menunggu page load yang lama.
CodeIgniter dibuat pertama kali oleh EllisLab, EllisLab adalah perusahaan software yang bertempat di Santa Barbara California Amerika Serikat.
Perusahaan tersebut mulai merilis CodeIgniter pada 28 Februari 2006.
Setelah lama tidak dikembangkan. EllisLab akhirnya memberikan proyek CodeIgniter tersebut kepada British Columbia Institute of Technology (BCIT) pada 6 Oktober 2014.
Pada tanggal 23 Oktober 2019, CodeIgniter Foundation mengambil proyek CodeIgniter yang dibawa BCIT. Dan akhirnya proyek CodeIgniter 4 dimulai oleh Jim Parry yang menjadi project lead.
Dan Jim Parry meninggal dunia pada 15 Januari 2020.
Dari segi | Codeigniter 3 | Codeigniter 4 |
---|---|---|
Versi PHP | PHP 5.6+ | PHP 7.2+ |
Release oleh | BCIT | Codeigniter Foundation |
Konsep | MVC | MVC |
Site Root | project root folder | public folder |
Application folder | application | app |
Controller Class | CI_Controller | CodeIgniterController |
Object HTTP req/res | tidak ada | Request dan Response |
Model Class | CI_Model | CodeIgniterModel |
CRUD di Model | Bikin sendiri | Sudah disediakan |
Entity Class | Tidak ada | Ada |
View | $this->load->view(x); | echo view(x); |
View Cell | tidak ada | ada |
Load Library | $this->load->library(x); | $this->x = new X(); |
Middleware | Tidak ada | Ada Filters |
FIle .env | Tidak ada | Ada |
Command Line Tools | Tidak ada | Ada spark |
Oke, setelah memahami pengertian Framework CodeIgniter sejauh ini, kalian pasti sudah kenal CodeIgniter kan ?
Sekarang sudah saatnya untuk mempelajari struktur folder stau konsep MVC didalam Framework CodeIgniter.