Konsep MVC pada Pemograman

hae….gimana kabarnya…?
langsung aja dah..ada yang udah tau MVC..kalau yang udah biasa code..dan hidup sama code…berarti dia udah tau apa itu MVC..dan bagi yang mengunjungi blog ini..berarti bisa ditarik kesimpulan bahwa lagi nyari tentang MVC *kayaknya
atau malah karna nyasar..oke kita abaikan itu..

sekarang saatnya kita berbicara tentang MVC
MVC singkatan dari M = Model, V = View, dan C = Controller, perlu teman-teman ketahui konsep MVC ini sudah digunakan sejak mulai diterapkannya User Interface, dan jugak merupakan implementasi dari konsep OOP (Object Oriented Programming).

MVC

MVC adalah Konsep Pemograman dimana logika Pemograman, query DataBase, dan tampilan dipisahkan, sehingga kode-kode penyusun sebuah aplikasi terlihat terstruktur dan rapi, yang memudahkan membaca code tersebut, jadi tidak ada query database menyatu dengan tampilan, tampilan ya tampilan, query ya query, sederhananya seperti itu.

1. Model adalah sebuah layer pada MVC yang merepresentasikan data yang digunakan oleh aplikasi sesuai dengan proses yang terjadi pada data tersebut, dengan memilahnya menjadi beberapa bagian terpisah kembali, seperti penampungan data, persistence, proses manipulasi, dan lain- lain. Secara singkat, model bertugas untuk menangani query-query database.

2. View adalah sebuah layer pada MVC yang mengandung keseluruhan detai dari implementasi user interface dengan melibatkan komponen grafis yang menyediakan representasi proses internal aplikasi dan meuntun alur interaksi user terhadap aplikasi.

3. Controller adalah sebuah layer pada MVC yang menyediakan detai alur program dan transisi layer, dan bertanggung jawab akan penampungan event yang dibuat oleh user dari view dan melakukan update terhadap komponen model menggunakan data dari user.

oke sampai disini dulu dah tentang MVC nya..selanjutnya kita akan membahas sebuah framework PHP yang menerapkan MVC

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s