MVC2

Mengenal MVC

Mari kita mengenal MVC. MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan menggunakan pola asrsitektur prangkat lunak yang memisahkan tiga komponen utama pada aplikasi yaitu Model (data dan logika database), View (antarmuka pengguna), dan Controller (pengaturan aliran data antara Model dan View). Yang memungkinkan pengembangan dan pemeliharaan aplikasi dilakukan dengan lebih mudah.

Sejarah Awal MVC

MVC pertama sekali dipublikasikan oleh peneliti XEROX PARC yang bekerja dalam pembuatan bahasa pemrograman Smalltalk sekitar tahun 1970–1980.

Bagian – Bagian Pada MVC

  • Model mewakili struktur data yang bertugas untuk mengatur, menyiapkan, memanipulasi, dan mengorganisir data dari basis data.
  • View merupakan bagian yang mengatur tampilan ke pengguna.
  • Controller merupakan bagian yang menjembatani model dan view, yang dimana berisi perintah – perintah yang berfungsi untuk memproses suatu data dan mengirimkanya ke halaman web.

Jenis MVC

  • Server Side MVC berarti segala logika pemorsesan dan rendering halaman Web dilakukan di sisi server. Server menerima permintaan dari client, memproses data dengan menggunakan model, dan mengembalikan hasil dalam bentuk halaman HTML ke client.
  • Mixed Client Side and Server Side MVC berarti aplikasi menggunakan pemrosesan di kedua sisi, server dan klien. Server menangani logika bisnis dan pengolahan data (Model dan Controller), sementara klien mengelola antarmuka pengguna (View) menggunakan JavaScript. Ini memungkinkan interaksi yang lebih responsif.
  • Rich Internet Application MVC berarti aplikasi web interaktif yang memberikan pengalaman pengguna yang kaya, sering menggunakan AJAX untuk memuat data secara dinamis. Model dan Controller bekerja di sisi server, sedangkan View di sisi klien, memungkinkan pembaruan tanpa memuat ulang halaman.

Kunjungi Juga Website Kami

By : Ridho Rachmanto, Riko Fernanda, Revaldi Samudra A, Robin Iswahyudi, Terry Hendrix K

One response to “Mengenal MVC”
  1. […] Laravel Apa itu Laravel, Laravel adalah kerangka kerja aplikasi web berbasis PHP yang open source, dengan menggunakan konsep Model-View-Controller (MVC). Laravel berada […]

Leave a Reply

Your email address will not be published. Required fields are marked *