Oke sekarang kita dah masuk materi MVC, yuk langsung disantap..
Model-View-Controller atau disingkat MVC
adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan
antara data (Model) dari tampilan (View) dan cara bagaimana memprosesnya
(Controller).
Dalam
implementasinya, kebanyakan framework dalam aplikasi website berbasis
arsitektur MVC. MVC merupakan suatu konsep yang cukup populer dalam
pembangunan aplikasi web. MVC memisahkan pengembangan aplikasi
berdasarkan komponen utama yang membangun sebuah aplikasi, seperti
manipulasi data, user interface, dan bagian yang menjadi pengontrol
aplikasi.
Terdapat tiga jenis komponen yang membangun suatu pola MVC dalam suatu aplikasi yaitu:
- 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. - Model
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. - Controller
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.
Kesimpulannya, Controller berurusan dengan kontrol, Model berurusan dengan data dan database, View adalah tampilan yang kita lihat. Untuk lebih jelasnya, alur MVC bisa dilihat pada gambar diatas.
Cukup sampai disini aja belajar tentang konsep dan teorinya, semoga bermanfaat..
Oiya next di BAB 5 kita akan lanjut tentang Pengenalan OOP PHP dan Sintak-Sintaknya. Terimakasih :)
Tidak ada komentar:
Posting Komentar