Apa itu MVC ?
Untuk anda web developer atau web designer pengguna segala jenis PHP Framework pastilah sudah tidak asing dengan istilah MVC. Tapi, untuk beberapa orang yang baru berkecimpung di dunia web pasti masih bingung dengan konsep MVC.
Jadi apa itu MVC? MVC merupakan singkatan dari Model, View dan Controller. Sesuai pengertian dari singkatanyya, MVC dibagi menjadi 3 lapisan kode yaitu :
Model
Dalam Konsep MVC, model merupakan bagian yang mengatur segala urusan yang berhubungan dengan database.
View
Dalam Konsep MVC, view merupakan bagian yang berhubungan dengan tampilan website ke user.
Controller
Dalam Konsep MVC, controller merupakan bagian yang mengatur aliran data antara model dan view. Atau jantungnya Konsep MVC.
Controller adalah inti MVC
Situs Wikipedia juga menerangkan tentang konsep MVC sebagai berikut :
Model View Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam aplikasi website adalah berbasis arsitektur MVC. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi web.
Menurut Konsep MVC seperti gambar diatas, dapat diilustrasikan sebagai berikut. Pada saat pertama kali user merequest website ke server, maka yang akan diakses pertama kali adalah File Controller. Kemudian controller akan mengecek apakah memerlukan data dari database,
- JIKA IYA, Controller akan memanggil MODEL dan file model akan melakukan pengolahan data pada database yang kemudian 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 langsung memanggil file view dan ditampilkan ke user.
- Laravel
- Code Igniter
- Django Framework
- Yii Framework
0 comments:
Post a Comment