Saturday, December 19, 2015

Konsep MVC



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 :

  1. Model 

    Dalam Konsep MVC, model merupakan bagian yang mengatur segala urusan yang berhubungan dengan database.

  2. View

    Dalam Konsep MVC, view merupakan bagian yang berhubungan dengan tampilan website ke user.

  3. 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,

    1.  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.
    2. JIKA TIDAK, Controller akan langsung memanggil file view dan ditampilkan ke user.
     
Begitulah penjelasan tentang Konsep MVC. Jika memang anda tertarik mempelajari Konsep MVC lebih dalam, dapat dilakukan dengan mempelajari beberapa PHP Framework, seperti :

  1. Laravel
  2. Code Igniter
  3. Django Framework
  4. Yii Framework

0 comments:

Post a Comment

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com