Konsep MVC (Model View Controller)
CodeIgniter merupakan framework yang menganut konsep MVC (Model View Controller).
Berikut adalah penjelasan singkat tentang konsep MVC:
Model
Bertugas untuk mengatur, menyiapkan, memanipulasi dan mengorganisasikan data sesuai dengan instruksi dari controller.
View
Bertugas untuk menyajikan informasi kepada user sesuai dengan instruksi dari controller.
Controller
Bertugas untuk mengatur apa yang harus dilakukan oleh Model, menentukan View mana yang akan ditampilkan berdasarkan permintaan dari user. Namun, terkadang permintaan dari user tidak selalu memerlukan aksi dari Model, misalnya seperti menampilkan halaman About ataupun DMCA.