tugas7 [ku]-0316-kahfi arif akbar-1012501571

Post on 22-Jan-2018

35 Views

Category:

Education

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

TUGAS 7REKAYASA WEB

0316

Kahfi Arif Akbar1012501571Kel. KU

1.KONSEP MVCModel-View-Controller

Adalah pola design perangkat lunak untuk mengembangkan

aplikasi web.

TIGA KOMPONEN

MODELVIEW

CONTROLLER

MODELBagian yang bertanggung jawab untuk menjaga data.

VIEWBertanggung jawab untuk menampilkan semua atau sebagian data kepada user.

CONTROLLERSebuah software code yang mengendalikan interaksi antara Model dan View.

Controller menerima

semua permintaan

untuk aplikasi dan

kemudian bekerja

dengan Model untuk

menyiapkan data

yang dibutuhkan oleh

View.

Kemudian View

menggunakan data

yang disusun oleh

Controller untuk

menghasilkan respon

akhir yang teratur.

Contoh ilustrasi MVCsecara grafis

EVENT

CONTROLLER

VIEW

MODEL

2.PERINTAH

GET & POSTDalam Pemrograman Web

Fungsi dari Method GET dan POSTini sama, yaitu untuk mengirimkan nilai variabel ke halaman lain atau ke database dan mengambil nilai

variabel dari halaman lain atau pada database.

Untuk perbedaannya sangatlah kecil, namun sangat terlihat.

Penggunaan Method GET dan POST ini biasanya menggunakan form pada halaman PHP

Salah satu perbedaannya adalah pada URL.

GETMenampilkan nilai variabel yang dikirimkan.

Penggunaan Method GET dan POST ini biasanyamenggunakan form pada halaman PHP. Untukperbedaannya sangatlah kecil, namun sangat terlihat.Salah satu perbedaannya adalah pada URL.

POSTTidak menampilkan nilai variabel pada URL.

PERBEDAAN METHOD GET & POSTGET POST

Menampilkan nilai variabel yang dikirimkan

Tidak menampilkan data variabel pada URL

Kurang aman (contoh kasusnya password ditampilkan di URL) Lebih aman

Batas panjang string hingga 2047 karakter

Tidak dibatasi panjang karakter string

Menggunakan input dari link Digunakan untuk input dari form

Digunakan untuk mengirim atau mengambil data public

Digunakan untuk mengirim data rahasia, seperti password

2.REST

Representational State Transfer

Adalah salah satu jenis Web Serviceyang menerapkan konsep perpindahan antar state.

Jika browser meminta suatu halaman web, maka server akan mengirim state halaman web ke browser. Bernavigasi melalui link-link yang disediakan, sama halnya dengan mengganti state dari halaman web.

CARA KERJA RESTBegitu pula REST bekerja, denganbernavigasi melaluilink-link HTTP untukmelakukan aktifitastertentu. PerintahHTTP yang bisadigunakan adalahfungsi GET, POST, PUT, atau DELETE.

Balasan yang dikirimkan adalahdalam bentuk XML sederhana tanpaada protokolpemaketan data, sehingga informasiyang diterima lebihmudah dibaca dandiparsing di sisiclient.

It’sRESTDalam pengaplikasiannya, REST lebihbanyak digunakan untuk Web Service yangberorientasi pada resource.

CONTOH PENGGUNAAN REST

POSTUntuk menaruh user baru dengan 13.

GETUntuk mengambil data atau informasi user dengan id 13.

PUTDigunakan untuk melakukan update atau merubah data user dengan id 13.

http://contoh.com/api/user/13Anggaplah itu adalah URL untuk penggunaan REST API. Pada contoh

di atas sudah ada user dan id-nya, berikut perbedaan untuk 4 method-nya :

DELETEUntuk menghapus user dengan

id 13.

THANKS

top related