Skip to content Skip to sidebar Skip to footer

Penjelasan Tentang Model View Control (MVC) Lengkap

Penjelasan Tentang Model View Control (MVC) Lengkap

Mendengar kata MVC sepertinya sudah tidak asing lagi bagi kamu yang ada dalam lingkungan ngoding. Sudah tahu apa itu MVC, jika belum berikut ini penjelasan lengkap mengenai MVC.

Sejarah

MVC atau Model View dan Controller, Pertama kali di publikasikan oleh peneliti XEROX PARC yang bekerja dalam pembuatan bahasa pemrograman Smalltalk tahun 1970 (wikipedia.org).

Pengertian

Model-View-Controler atau MVC adalah sebuah metode pembuatan aplikasi dengan memisahkan data (model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller).

Model mewakili strukur data. Biasanya model berisi fungsi-fungsi yang membantu seseorang dalam mengelola basis data, seperti memasukkan data ke basis data, pembaharuan data, dan lain-lain.

View adalah bagian yang  mengatur antar muka (Interface) ke pengguna bisa dikatakan berupa halaman web.

Controller merupakan bagian yang menjembatani model dan view . controller berisi perintah-perintah yang berfungsi untuk memproses suatu data dan mengirimkan ke halaman web ( Yudhanto dan prasetyo, 2018:6).

MVC memberikan beberapa keuntungan seperti :

1. Programmar akan terbantu dengan menggunakan konsep ini dalam pembuatan aplikasi terutama untuk hal bersifat repetitif (Berulang).

2. Source Code akan mengikuti alur yang telah dibuat sehingga manajemen source code lebih mudah.

3. Kebanyakan perusahaan sudah menggunakan konsep ini, sehingga peluang kerja semakin besar di perusahaan-perusahan.

4. Gaji yang diterima dari penggunaan konsep ini lebih mahal.


Adapula kekurangan dari model view controler ini, jika menggunakan model ini program akan berat jika tidak mengerti betul penggunaannya.

Agar kamu tidak kesusahan jika langsung menggunakan MVC, maka kamu harus sudah menguasai dasar programming dan OOP(Pemrograman berorientasi objek).

Ada beberapa framework yang menggunakannya,
Bahasa php:
  • Laravel
  • Symfony
  • CakePHP
  • Zend
  • Codeigniter (versi 3 kebawah sudah tidak recommended untuk dipelajari)
  • dll
Bahasa Python :

  • Django
  • Turbogears2
  • Watson-Framework
  • dll
Bahasa Nodejs :

  • Express
  • Adonis
  • Sails.js
  • Total.js
  • Mean.js
  • Mojito
  • dll
Mungkin itu saja materi hari ini mengenai MVC, jika masih belum paham artikel tersebut kamu bisa mengulang dari awal membaca artikel ini, jika belum paham juga bisa di tanyakan di kolom komentar.

Kita diskusikan bersama di postingan ini, terimakasih sudah berkunjung.

Post a Comment for "Penjelasan Tentang Model View Control (MVC) Lengkap"