Konsep Mvc
Apa itu MVC ?
Untuk anda web developer atau web designer pengguna segala jenis PHP Framework pastilah sudah tidak aneh dengan istilah MVC. Tapi, untuk beberapa orang yang gres berkecimpung di dunia web niscaya masih gundah dengan konsep MVC.
Jadi apa itu MVC? MVC merupakan akronim dari Model, View dan Controller. Sesuai pengertian dari singkatanyya, MVC dibagi menjadi 3 lapisan instruksi yaitu :
Model
Dalam Konsep MVC, model merupakan bab yang mengatur segala urusan yang bekerjasama dengan database.
View
Dalam Konsep MVC, view merupakan bab yang bekerjasama dengan tampilan website ke user.
Controller
Dalam Konsep MVC, controller merupakan bab yang mengatur fatwa data antara model dan view. Atau jantungnya Konsep MVC.
Controller yakni inti MVC
Situs Wikipedia juga mengambarkan wacana konsep MVC sebagai berikut :
Model View Controller atau MVC yakni sebuah metode untuk menciptakan sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam aplikasi website yakni berbasis arsitektur MVC. MVC memisahkan pengembangan aplikasi menurut komponen utama yang membangun sebuah aplikasi menyerupai manipulasi data, antarmuka pengguna, dan bab yang menjadi kontrol dalam sebuah aplikasi web.
Menurut Konsep MVC menyerupai gambar diatas, sanggup diilustrasikan sebagai berikut. Pada ketika pertama kali user merequest website ke server, maka yang akan diakses pertama kali yakni File Controller. Kemudian controller akan mengecek apakah memerlukan data dari database,
- JIKA IYA, Controller akan memanggil MODEL dan file model akan melaksanakan pengolahan data pada database yang lalu data dari model akan dikembalikan atau direturnkan ke file controller. Kemudian akan controller akan mengubah data dari model tadi menjadi VIEW dan ditampilkan ke user.
- JIKA TIDAK, Controller akan eksklusif memanggil file view dan ditampilkan ke user.
- Laravel
- Code Igniter
- Django Framework
- Yii Framework