MVC Sistem Pemrograman Model View Controller

Posted by: Administrator | 29/08/2022 | Kategori: Sekilas Ilmu | 105 kali dibaca | Rating: 169

MVC yang merupakan singkatan dari Model View Controller adalah satu software design pattern yang sekarang banyak dipergunakan dalam pengembangan sebuah aplikasi maupun situs web. Design pattern ini sekarang banyak dimanfaatkan pada PHP Framework populer di dunia seperti Laravel, Symfony, Code Igniter, maupun Yii. MVC memisahkan program dalam tiga bagian terpisah yang saling terhubung sesuai dengan namanya, yaitu: Model, View, dan Controller.

Seperti namanya, ada tiga komponen yang dapat dideskripsikan sebagai berikut:

  • Model berfungsi untuk mengatur data, fungsi dan aturan dari aplikasi
  • View berfungi untuk mengatur tampilan atau output yang tampil di layar, tidak hanya berupa data, namun juga termasuk komponen lain, seperti gambar, video, diagram, dan sebagainya.
  • Controller merupakan program yang mengatur menerima input dan menjalankan beberapa perintah untuk dijalankan di model.

Design pattern ini dikembangkan dengan tujuan untuk membuat sebuah program yang dapat dipergunakan secara berulang kali untuk hal yang serupa, dan dikembangkan dengan modul tambahan sehingga tidak terjadi proses pengulangan pengembangan dari nol. Don’t reinvent the wheel – pepatah yang seringkali didengungkan di dunia pengembangan aplikasi, merupakan salah satu tujuan utama pemanfaatkan design pattern MVC.

Pada pemrograman web sebelumnya, programmer harus menghabiskan waktu yang sangat banyak untuk melakukan pengubahan fitur dalam aplikasi berbasis web atau website yang dikembangkannya. Seringkali pengubahan program tanpa disengaja mengubah juga bagian tampilan yang telah dibuat sebelumnya.

Dengan memanfaatkan design pattern ini, diharapkan programmer tidak lagi dipusingkan apabila client meminta programmer untuk mengubah tampilan dari program. Dalam hal ini programmer bisa memfokuskan perhatiannya pada bagian View.

Demikian pula apabila terjadi penambahan fitur pada aplikasi yang mengakibatkan pengubahan pada logic dari program serta perubahan pada basis data. Database designer dan programmer dapat bekerjama dalam mengubah Model maupun Controller tanpa harus terlalu bingung apa yang mereka kerjakan akan mempengaruhi tampilan.

Penggunaan MVC juga seringkali membuat implementasi aplikasi lebih sederhana dan jumlah baris program yang harus dibuat lebih minim. Fitur ini terutama yang menjadi dasar pengembangan berbagai framework yang telah disebutkan sebelumnya.

Apakah pendapat Anda tentang artikel ini?

Share:


KATEGORI


POST POPULER

Pantarlih

by: Administrator | 27 February 2023

Data SISWA SMK N 1 SITIUNG

by: Administrator | 04 September 2021

BELAJAR PEMROGRAMAN PHP DENGAN MUDAH

by: Administrator | 30 April 2021

Cara Mebuat Jam Analog di macromedia flash 8

by: Administrator | 06 October 2021

Macromedia Flash 8

by: Administrator | 06 October 2021

membuat jam digital

by: Administrator | 07 October 2021

Nilai UAS Design Media Interaktif

by: Administrator | 15 December 2021

Web personal untuk berkarya

by: Administrator | 31 August 2022

POST TERBARU

mengenal ontologi

by: Ruzi Rinaldi | 25 March 2026

pikiran berisik obatnya

by: Administrator | 04 March 2026

iman islam dan ihsan

by: Administrator | 26 February 2026

Driver Epson L360 Si Pekerja Keras yang Tak Kenal Lelah

by: Administrator | 25 February 2026

Kiamat digital 2000

by: Administrator | 16 February 2026

Tiga tujuan utama Puasa Ramadhan

by: Administrator | 01 February 2026

Diam Diam Tumbuh

by: Administrator | 27 October 2025