CodeIgniter MVC Consep
CodeIgniter menggunakan pola pengembangan Model View Controller atau bisa disingkat MVC. MVC merupakan pendekatan perangkat lunak yang memsiahkan antara logika aplikasi / proses (application logic) dengan antarmuka / tampilan (presentation). Sehingga dalam prakteknya memungkinkan halaman web memiliki script / kode yang sedikit karena pemisahan tersebut.
MVC, seperti singkatannya memiliki tiga komponen yaitu :
- Model merupakan bagian struktur data / database, berfungsi untuk menambahkan (create), mengambil/membaca (read), memperbaruhi (update) dan menghapus (delete) informasi dari database
- View memuat informasi yang akan ditampilkan kepada pengguna. Informasi tersebut biasanya ditampilkan menggunakan halaman web (html template) atau juga bisa berupa bagian (fragment) halaman seperti header, sidebar footer dan lain-lain.
- Controller berfungsi untuk mengatur hubungan / penghubung antara Model, View, dan sumber daya (resource) lain yang dibutuhkan (libraries, helper, etc). Controller berisikan fungsi dan class yang memproses permintaan data dari View ke database yang ada dalam Model.
Posting Komentar untuk "CodeIgniter MVC Consep"