Jika memungkinkan, CodeIgniter telah dibuat sefleksibel
mungkin, memungkinkan Anda untuk bekerja dengan cara yang Anda inginkan, tidak
dipaksa untuk bekerja dengan cara tertentu. Kerangka kerja dapat memiliki
bagian inti dengan mudah diperpanjang atau diganti sepenuhnya untuk membuat
sistem bekerja seperti yang Anda butuhkan. Singkatnya, CodeIgniter adalah
kerangka kerja lunak yang mencoba menyediakan alat yang Anda butuhkan sambil
menghindarinya.
CodeIgniter awalnya dikembangkan oleh EllisLab . Kerangka
kerja ini ditulis untuk kinerja di dunia nyata, dengan banyak perpustakaan
kelas asli, pembantu, dan sub-sistem yang dipinjam dari basis kode ExpressionEngine . Itu,
selama bertahun-tahun, dikembangkan dan dipelihara oleh EllisLab, Tim
Pengembangan Mesin Ekspresi dan sekelompok anggota komunitas yang disebut Tim
Reaktor.
Pada tahun 2014, CodeIgniter diakuisisi oleh British
Columbia Institute of Technology dan kemudian secara resmi diumumkan
sebagai proyek yang dikelola komunitas.
Pada tahun 2019, Yayasan CodeIgniter dibentuk untuk
menyediakan grup pengelola abadi yang terpisah dari entitas lain untuk membantu
memastikan masa depan kerangka kerja.
Untuk struktur Codeigniter bisa lihat di Struktur Framework Codeigniter