CodeIgniter - Kerangka MVC
CodeIgniter didasarkan pada Model-View-Controller (MVC) development pattern. MVC adalah pendekatan perangkat lunak yang memisahkan logika aplikasi dari presentasi. Dalam praktiknya, ini memungkinkan halaman web Anda berisi skrip minimal karena presentasi terpisah dari skrip PHP.
Itu Modelmewakili struktur data Anda. Biasanya, kelas model Anda akan berisi fungsi yang membantu Anda mengambil, menyisipkan, dan memperbarui informasi dalam database Anda.
Itu Viewadalah informasi yang disajikan kepada pengguna. Tampilan biasanya berupa halaman web, tetapi di CodeIgniter, tampilan juga dapat berupa fragmen halaman seperti header atau footer. Ini juga bisa berupa halaman RSS, atau jenis "halaman" lainnya.
Itu Controller berfungsi sebagai perantara antara Model, View, dan sumber daya lain yang diperlukan untuk memproses permintaan HTTP dan menghasilkan halaman web.