MVC: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan |
k Suntingan Rahmadiani rehan (bicara) dibatalkan ke versi terakhir oleh Georgetop14 Tag: Pengembalian |
||
(56 revisi perantara oleh 42 pengguna tidak ditampilkan) | |||
Baris 1:
{{refimprove}}
[[Berkas:
'''Model-View-Controller''' atau '''MVC''' adalah sebuah [[metode]] untuk membuat sebuah [[aplikasi
== Sejarah
Model View Controller pertama sekali dipublikasikan oleh [[peneliti]] [[Xerox PARC|XEROX
== Bagian
# '''Model''', Model mewakili [[struktur data]].
# '''View''', View
# '''Controller''', Controller merupakan bagian yang menjembatani model dan view. Controller berisi
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
== Jenis
* '''Server Side MVC''', Server Side MVC biasa terjadi pada aplikasi web [[tradisional]], yang tidak melibatkan ''client side'' seperti [[
* '''Mixed Client Side and Server Side MVC''',
* '''Rich Internet Application MVC''', Application MVC Rich Internet Application (RIA) disebut juga dengan nama ''Fat Client'', merupakan aplikasi web yang memiliki kemampuan dan fungsi hampir seperti aplikasi [[desktop]]. RIA pada sisi client, memiliki [[mesin]] untuk mengambil data yang berada pada server, sehingga pada client terdapat bagian MVC sendiri dan hanya membutuhkan bagian model pada sisi server.<ref name="ittelkom"/>
== Kerangka kerja web yang berbasis MVC ==
* [[Laravel]]
* [[Symfony]]
* [[Ruby on Rails]]
* [[CodeIgniter]]
* [[CakePHP]]
* [[Yii]]
== Referensi ==
Baris 42 ⟶ 30:
[[Kategori:Arsitektur perangkat lunak]]
|