Anda di halaman 1dari 5

MODUL PRAKTIKUM

PEMROGRAMAN
INTERNET
2017
Praktikum 2: Model, View, Controller (MVC)
Model, View, Controller (MVC)

Apa itu MVC?


MVC merupakan singkatan dari Model View Controller. MVC adalah sebuah
pattern/teknik pemrograman yang memisahkan business logic, data logic dan
presentation logic, atau secara sederhana dalah memisahkan antar proses, data,
dan desain. Komponen pada MVC antara lain:

1. Model
Model berhubungan dengan data dan interaksi database atau webservice.
Model juga merepresentasikan struktur data dari aplikasi yang bisa berupa
basis data maupun data lain, misalnya dalam bentuk teks, file XML maupun
web service. Biasanya di dalam model akan berisi class dan fungsi untuk
mengambil, melakukan update dan menghapus data. Model biasanya akan
berhubungan dengan perintah-perintah query SQL.

2. View
View berhubungan dengan segala sesuatu yang akan ditampilkan ke end-user.
Bisa berupa halaman web, rss, javascript, dan lain-lain. Kita harus menghindari
adanya pemrosesan data di view. Di dalam view hanya berisi variabel-variabel
yang berisi data yang siap ditampilkan. View dapat dikatakan sebagai halaman
website yang dibuat dengan menggunakan HTML dan bantuan CSS atau
JavaScript. View dikhususkan untun menampilkan data-data hasil pengolahan
dari model dan controller.

3. Controller
Controller bertindak sebagai penghubung antara data (model) dengan view.
Di dalam controller inilah terdapat class-class dan fungsi-fungsi yang
memproses permintaan data dari view ke dalam struktur data di dalam model.
Controller menyediakan berbagai variabel yang akan ditampilkan di view,
memanggil model untuk melakukan akses ke basis data, menyediakan
penanganan kesalahan (error handling), mengerjakan proses logika dari
aplikasi serta melakukan validasi terhadap input.
Membuat halaman Login dengan MVC
1. Model
login_model.php

2. View
index.php

login_view.php
success_view.php

3. Controller
Login_controller.php
call_login_process.php

Anda mungkin juga menyukai