www.wikidata.id-id.nina.az
Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus Cari sumber MVC berita surat kabar buku cendekiawan JSTORModel 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 kerangka kerja framework dalam aplikasi web adalah berbasis arsitektur MVC 1 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 2 Konsep Model View Controller Daftar isi 1 Sejarah 2 Bagian 3 Jenis 4 Kerangka kerja web yang berbasis MVC 5 ReferensiSejarah SuntingModel View Controller pertama sekali dipublikasikan oleh peneliti XEROX PARC yang bekerja dalam pembuatan bahasa pemrograman Smalltalk sekitar tahun 1970 1980 Bagian SuntingModel Model mewakili struktur data Model merupakan bagian yang bertugas untuk mengatur menyiapkan memanipulasi dan mengorganisir data biasanya dari basis data Tugas yang ia lakukan meliputi memasukkan data ke basis data pembaruan data menghapus data dan lain lain Model menjalankan tugasnya berdasarkan instruksi dari controller View View merupakan bagian yang mengatur tampilan ke pengguna Bisa dikatakan berupa halaman web Controller Controller merupakan bagian yang menjembatani model dan view Controller berisi perintah perintah yang berfungsi untuk memproses suatu data dan mengirimkannya ke halaman web 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 2 Jenis SuntingServer Side MVC Server Side MVC biasa terjadi pada aplikasi web tradisional yang tidak melibatkan client side seperti JavaScript Java applet Flash dan lain lain Server Side MVC menyerahkan keseluruhan proses bisnis pada server aplikasi pada sisi pengguna hanya dapat menerima MVC jenis ini kadang kadang disebut juga dengan nama Thin Client 2 Mixed Client Side and Server Side MVC pada Mixed Client Side and Server Side MVC 1 client tidak menggunakan model sebagai jembatan untuk melakukan komunikasi pada server dibandingkan dengan Server Side MVC arsitektur ini memiliki tingkat kompleksitas yang lebih tinggi karena lebih banyak komponen yang terlibat Untuk selanjutnya arsitektur ini disebut dengan Mixed MVC 1 Pada Mixed Client Side and Server Side MVC 2 client menggunakan model sebagai jembatan untuk melakukan komunikasi pada server dibandingkan dengan arsitektur MVC yang lain arsitektur ini memiliki tingkat kompleksitas yang paling tinggi karena lebih banyak komponen yang terlibat sehingga membutuhkan sumber daya yang lebih besar pula Untuk selanjutnya arsitektur ini disebut dengan Mixed MVC 2 2 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 2 Kerangka kerja web yang berbasis MVC SuntingLaravel Symfony Ruby on Rails CodeIgniter CakePHP YiiReferensi Sunting MVC Model View Controller Diakses tanggal 2010 07 31 Parameter first1 tanpa last1 di Authors list bantuan a b c d e Model View Controller Diarsipkan dari versi asli tanggal 2018 02 23 Diakses tanggal 2010 07 31 Parameter first1 tanpa last1 di Authors list bantuan Diperoleh dari https id wikipedia org w index php title MVC amp oldid 21143873