rekayasa perangkat lunak · pdf filemodel-view-controller atau mvc adalah sebuah metode untuk...

Post on 06-Feb-2018

260 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Model View Controller 9Adam Hendra Brata

Pemrograman Web

Pengenalan MVC Model

View

Controller

Sistem Komunikasi MVC

Pokok Bahasan

Pengenalan Model View Controller

Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller)

MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi.

Konsep MVC adalah konsep pemisahan antara logic dengan tampilan dan database

Pengenalan Model View Controller

Di PHP, kita dapat mengimplementasikan konsep MVC dengan membangun sendiri sebuah framework MVC berbasis OOP

Selain kita bisa mengimplementasikan konsep MVC secara “from scratch”, terdapat banyak framework MVC yang siap digunakan dan relatif mudah dalam penggunaannya seperti, CodeIgniter, CakePHP, Zend Framework, Symfony dan lain - lain

Pengenalan Model View Controller

Pola MVC memiliki layer yang disebut dengan model yang merepresentasikan data yang digunakan oleh aplikasi sebagaimana proses bisnis yang diasosiasikan terhadapnya. Dengan memilahnya sebagai bagian terpisah, seperti penampungan data (basis data), persistence, serta proses manipulasinya.

Model

Layer ini mengandung keseluruhan detail dari implementasi user interface. Disini, komponen grafis menyediakan representasi proses internal aplikasi dan menuntun alur interaksi user terhadap aplikasi. Tidak ada layer lain yang berinteraksi dengan user, hanya view.

View

Terakhir, arsitektur MVC memiliki layer controller. Layer ini menyediakan detail alur program dan transisi layer, dan juga bertanggungjawab akan penampungan events yang dibuat oleh user dari view dan melakukan update terhadap komponen model menggunakan data yang dimasukkan oleh user.

Controller

Sistem Komunikasi MVC

Controller

Model

View

HTTP Request

HTTP Response

DB

Sequence Diagram MVC

Terimakasih dan Semoga

Bermanfaat ^^

top related