Kelas : XII A
NO :07
MVC
MVC atau singkatannya Model View Controller adalah sebuah teknik
pemrograman web untuk memecah web menjadi 3 bagian penting yang
saling berhubungan (Model, View dan Controller)
analogi
Pak controller adalah pemilik dari perusahaan jasa lukis wajah, dia
memiliki anak buah: mas model dan mas view.
Suatu hari seorang pelanggan (User) meminta untuk dilukis
wajahnya.
pelanggan tersebut meminta ke pak controller.
Kemudian pak controller meminta mas model untuk mencari data
wajahnya (foto)
setelah dapat foto dari mas model, pak controller ini pun bekerja
melukis wajahnya
Setelah wajahnya sudah dilukis, lukisan tersebut diberikan ke mas
view
Mas view memberikannya ke pelanggan
Model : berisi fungsi fungsi untuk keperluan data, seperti CRUD database.
View : berisi kode html biasa dan beberapa php untuk menampilkan data.
Controller : Berisi fungsi-fungsi untuk memproses logic dan sistem dari
web, seperti : pemrosesan form, menampilkan view.
Komponen MVC – Model View Controller
Seperti namanya, ada tiga komponen yang dapat dideskripsikan
sebagai berikut:
Kesimpulan
MVC yang merupakan salah satu design pattern yang sekarang banyak dipergunakan
oleh berbagai framework merupakan salah metode pengembangan aplikasi yang harus
dikuasai. Dengan menggunakan MVC perawatan sebuah program akan lebih mudah,
mengingat semua bagian program telah dipetakan dalam struktur yang jelas, sehingga
pengubahan desain tidak mengubah logic maupun data. Demikian pula pengubahan
data akan terhindar dari pengubahan tampilan secara tidak sengaja. Pengubahan logic
atau program juga lebih dimudahkan karena dapat dilakukan di bagian program yang
terpisah.