tugas 7 rekayasa web

7
TUGAS 7 REKAYASA WEB NAMA : MOHAMMAD ARIEF NIM : 1311511099

Upload: mohammad-arief

Post on 22-Feb-2017

51 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Tugas 7   rekayasa web

TUGAS 7REKAYASA WEB

NAMA : MOHAMMAD ARIEFNIM : 1311511099

Page 2: Tugas 7   rekayasa web

MVC(MODEL-VIEW-CONTROLLER)

model view controller (MVC) adalah pola yang paling sering digunakan untuk aplikasi web saat ini di dunia. Pola ini telah digunakan untuk pertama kali dalam Smalltalk dan kemudian diadopsi dan dipopulerkan oleh Java. Pada saat ini terdapat lebih dari belasan framework web PHP berbasis pada pola MVC. Terlepas dari fakta bahwa pola MVC sangat popular dalam PHP, sangat sulit untuk menemukan sebuah panduan/tutorial yang tepat yang disertai oleh sebuah contoh source code yang sederhana.

Page 3: Tugas 7   rekayasa web

Model bertanggung jawab untuk mengelola data; model menyimpan dan mengambil entitas yang digunakan oleh sebuah aplikasi, biasanya dari sebuah database, dan berisi logika yang diimplementasikan oleh aplikasi.

View(presentasi) bertanggung jawab untuk menampilkan data yang disediakan oleh model dalam sebuah format tertentu. View mempunyai sebuah penggunaan yang sama dengan modul template yang ada dalam beberapa aplikasi web yang popular seperti wordpress, joomla, dll.

Controller menangani lapis model dan view agar bekerja sama. Controller menerima sebuah request dari client, memanggil model untuk melakukan operasi yang diminta dan mengirimkan data pada view. View memformat data untuk disajikan pada user, dalam sebuah aplikasi web sebagai sebuah keluaran html.

MVC(MODEL-VIEW-CONTROLLER)

Page 4: Tugas 7   rekayasa web

ILUSTRASI MVC

Page 5: Tugas 7   rekayasa web

GET DAN POSTFungsi $_GET dan $_POST berguna untuk mendapatkan data tertentu yang cara pengambilannya menggunakan perintah url.

$_GET digunakan untuk meminta data dari variabel.

Contoh: $age = $_GET['umur']; artinya $age meminta isi dari variabel umur. $_POST digunakan untuk menyetorkan data dari variabel.

Contoh: $age = $_POST['umur']; artinya $age menyetorkan isi dari variabel umur

NOTE: pengguna hanya perlu meReplace seluruh tulisan GET dengan POST atau sebaliknya, penggunaan Huruf kapital berpengaruh pada program

Page 6: Tugas 7   rekayasa web

PERBEDAAN GET DAN POST POST Method POST tidak menampilkan nilai variabel pada URL Method POST lebih aman Method POST String tidak dibatasi Pengambilan data Method POST menggunakan $_POST Method POST biasanya digunakan untuk input dari FORM Method POST digunakan untuk mengirimkan data rahasia seperti password

GET

Method GET menampilkan nilai variabel yang dikirimkan. Method GET kurang aman Method GET dibatasi panjang string hingga 2047 karakter Pengambilan data Method GET menggunakan $_GET. Method GET menggunakan input dari LINK atau akses menggunakan link Method GET digunakan untuk mengirimkan/mengambil data pablik seperti id_user atau id_halaman. 

Page 7: Tugas 7   rekayasa web

REST (REPRESENTATIONAL STATE TRANSFER)

REST adalah salah satu jenis web service yang menerapkan konsep perpindahan antar state. State disini dapat digambarkan seperti jika browser meminta suatu halaman web, maka serverakan mengirimkan state halaman web yang sekarang ke browser. Bernavigasi melalui link-link yang disediakan sama halnya dengan mengganti state dari halaman web. Begitu pula REST bekerja, dengan bernavigasi melalui link-link HTTP untuk melakukan aktivitas tertentu, seakan-akan terjadi perpindahan state satu sama lain. Perintah HTTP yang bisa digunakan adalah fungsi GET, POST, PUT atau DELETE. Balasan yang dikirimkan adalah dalam bentuk XML sederhana tanpa ada protokol pemaketan data, sehingga informasi yang diterima lebih mudah dibaca dan diparsing disisi client.