Modul praktikum pemrograman internet2.pdf

March 20, 2019 | Author: Tekarachiyo N'djawa | Category: N/A
Share Embed Donate


Short Description

Download Modul praktikum pemrograman internet2.pdf...

Description

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

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF