MVC singkatan dari Model View Controller yaitu sebuah teknik pemrograman yang memisahkan antara desain, data dan proses. Nah MVC ini wajib dipelajarin ketika kamu sudah bermain dalam framework (apa itu framework, nanti deh dijelasin di postingan gue lagi hehe). Didalam MVC itu ada 3 bagian terpenting diantaranya :
- Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.
- View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.
- Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.
Nah dari penjelasan diatas kita sudah dapat membayangkan seperti apa cara kerjanya. Intinya pembagian tugas model dengan databasesnya, view dengan tampilannya dan controller yang menjembantani antara model yang mengelola databasenya lalu ditampilkan dalam view (mudahkan hehe ) seperti gambar dibawah ini.

- Konsep Model View Controller
Biasanya konsep MVC ini digunakan pada framework salah-satunya yaitu codeigniter yaitu framework php.
No comments:
Post a Comment