Konten dihapus Konten ditambahkan
39Agung (bicara | kontrib)
39Agung (bicara | kontrib)
referensi
Baris 1:
{{inuse|4 Agustus}}
[[Berkas:MVC.png|right|thumb|400px|Konsep Model-View-Controller]]
'''Model-View-Controller''' atau '''MVC''' adalah sebuah metode untuk membuat sebuah aplikasi web dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam aplikasi website adalah berbasis arsitektur MVC.<ref name="pwp"/> 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.<ref name="ittelkom">{{cite web
|url=http://www.ittelkom.ac.id/library/index.php?view=article&catid=20:informatika&id=518:model-view-controller-mvc&option=com_content&Itemid=15
|title= Model View Controller
|first=ittelkom
|last=
|authorlink=ittelkom
|accessdate=2010-07-31
}}</ref>
 
== Sejarah MVC ==
Baris 16 ⟶ 23:
# '''Model''', Model mewakili struktur data. Biasanya model berisi fungsi-fungsi yang membantu seseorang dalam pengelolaan basis data seperti memasukkan data ke basis data, pembaruan data dan lain-lain.
# '''View''', View adalah bagian yang mengatur tampilan ke user. Bisa di katakan berupa halaman web.
# '''Controller''', Controller merupakan bagian yang menjembatani model dan view. Controller berisi skrip-skrip php yang berfungsi untuk memproses suatu data dan mengirimkannya ke halaman web.<ref name="ittelkom">{{cite web
|url=http://www.phpkode.co.cc/artikel.php?id=2
|title= Apa itu MVC pada framework ?
|first=phpcode
|last=
|authorlink=phpcode
|accessdate=2010-07-31
}}</ref>
 
Dengan menggunakan metode MVC maka aplikasi akan lebih mudah untuk dirawat dan dikembangkan. Untuk memahami metode pengembangan aplikasi menggunakan MVC diperlukan pengetahuan tentang pemrograman berorientasi objek (''Object Oriented Programming'').<ref name="ittelkom"/>
 
== Jenis MVC pada website ==