Mengenal Codeigniter dan Konsep MVC

Mengenal Codeigniter dan Konsep MVC

CodeIgniter adalah framework PHP yang memakai sistem Model View Controller (MVC), jadi secara garis besar terdapat tiga komponen utama yaitu Model, View, dan Controller.

Berikut ini gambaran sederhana tentang MVC pada codeigniter dan juga hubungan antara ketiganya.

konsep mvc pada codeigniter
Hubungan mvc pada codeigniter

Dari gambar diatas dapat kita simpulkan seperti berikut :

  • User me-request suatu halaman pada aplikasi
  • Request tersebut diterima oleh Controller
  • Untuk memproses data, Controller memanggil Model jika membutuhkan query ke Database maka dilakukan juga di model. hasil query dan pengolahan data dari model akan dikembalikan ke Controller.
  • untuk dapat menampilkan data yang diberikan oleh model, kali ini Controller memanggil View, mengolah penampilan data di view lalu mengembalikan hasilnya ke User.

Dari penjelasan sederhana ini diharapkan kita dapat sedikit gambaran bagaimana proses MVC itu bekerja, walaupun pada kenyataannya ada banyak proses yang terlibat di dalam Codeigniter itu sendiri.

Penerapan MVC pada Codeigniter tidak terlalu ketat, dalam artian kita bisa saja melakukan semua kode program di Controller, atau hanya melibatkan Controller dan View saja tanpa menggunakan Model. tapi hal ini sangat kurang tepat karena pada dasarnya framework dibuat agar kode program dapat lebih terorganisir dan lebih tertata dengan rapi, sehingga tidak tercampur antara kode untuk memproses data dan kode untuk memproses penampilan data.

Share This Post

Post Comment