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