Teks tersebut membahas konsep Model-View-Controller (MVC) dan Representational State Transfer (REST) dalam pemrograman web. MVC digunakan untuk memisahkan kode ke dalam model, view, dan controller, sementara REST menggunakan link HTTP dan perintah seperti GET dan POST untuk berpindah antar state sumber daya di web service.
2. KonsepMVC(model-view-controller)dalampemrogramweb,dan
illustrasiyangtepatuntukmeggambarkankonsepMVCtersebut
MVC adalah kependekan dari Models-Views-Controllers, secara
singkatnya konsep MVC adalah bagaimana kita memisahkan tiga
bentuk file kedalam tiga bentuk direktori.
Model View Controller pertama sekali dipublikasikan oleh
peneliti XEROX PARC yang bekerja dalam pembuatan bahasa
pemrograman Smalltalk sekitar tahun 1970-1980.Konsep MVC
sendiri tidak terbatas pada satu jenis, ada banyak jenis
pengembangan bentuk MVC, tetapi semua konsep MVC intinya
adalah sama yaitu untuk memisahkan 3 jenis file kedalam
directory yang berbeda. Maka dari itu bila konsep MVC yang
akan kita buat berbeda dengan konsep MVC lain, jangan lah
anda heran.
4. PerintahGET,POSTpada pemrograman
web,dan berikanperbedaannya
Perintah GET,POST pada pemrograman web untuk
mengirimkan nilai variabel ke halaman lain atau
mengirimkan ke database dan mengambil nilai variabel dari
halaman lain atau mengambil data pada database.
Penggunaan Method POST dan GET ini biasanya
menggunakan form pada halaman PHP. Untuk
perbedaannya sangatlah kecil pada Method POST dan GET
namun sangat terlihat.
5. Perbedaaan PerintahGET,POST pada
pemrogramanweb .
Method POST dan GET pada php atau pada pembuatan
aplikasi web sangat sering digunakan yaitu untuk mengirim
data dari client ke server untuk diolah dan dikembalikan ke
client menjadi sebuah informasi.
Pengiriman data tersebut biasanya berupa formulir(form)
yang kemudian di kirim dengan menggunakan method POST
atau GET.
Perbedaan keduanya memang sangat tipis tapi jelas dapat
terlihat. Method GET mengirimkan data dengan
menambahkannya pada URI. Sedangkan Method POST
dikirim ke server dengan disertakan dalam sebuah
permintaan (body of request) dan bukan melalui URI Dan
hasil dari permintaan dengan metode POST ini tidak bersifat
cacheable.
6. Konsep REST (Representational
State Transfer) pada web service
REST adalah salah satu jenis web service yang menerapkan
konsep perpindahan antar state. State dapat digambarkan seperti
jika browser meminta suatu halaman web, maka server akan
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.
7. Dalam pengaplikasiannya, REST lebih banyak digunakan untuk web service
yang berorientasi pada resource. Maksud orientasi pada resource adalah
orientasi yang menyediakan resource-resource sebagai layanannya dan bukan
kumpulan kumpulan dari aktifitas yang mengolah resource itu. Resource
adalah setiap informasi yang dapat diberikan nama, misalnya twit seseorang,
image yang di upload user. Beberapa contoh web service yang menggunakan
REST adalah: Flickr API (Application Program Interface), YouTube API, Amazon
API.