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

18

Click here to load reader

Upload: kahfi-ariep-akbar

Post on 22-Jan-2018

35 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

TUGAS 7REKAYASA WEB

0316

Page 2: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

Kahfi Arif Akbar1012501571Kel. KU

Page 3: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

1.KONSEP MVCModel-View-Controller

Page 4: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

Adalah pola design perangkat lunak untuk mengembangkan

aplikasi web.

Page 5: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

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.

Page 6: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

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.

Page 7: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

Contoh ilustrasi MVCsecara grafis

EVENT

CONTROLLER

VIEW

MODEL

Page 8: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

2.PERINTAH

GET & POSTDalam Pemrograman Web

Page 9: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

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.

Page 10: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

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.

Page 11: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

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.

Page 12: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

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

Page 13: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

2.REST

Representational State Transfer

Page 14: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

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

Page 15: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

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.

Page 16: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

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

Page 17: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

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.

Page 18: Tugas7 [ku]-0316-kahfi arif akbar-1012501571

THANKS