8
Tugas 7 Rekayasa Web Ismail Aluwi 1212511008

Tugas7rekweb 1212511008-ismailaluwi

Embed Size (px)

Citation preview

Page 1: Tugas7rekweb 1212511008-ismailaluwi

Tugas 7

Rekayasa Web

Ismail Aluwi

1212511008

Page 2: Tugas7rekweb 1212511008-ismailaluwi

Pengertian konsep MVC(model-view-

controller) dalam pemrogram web,

Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi

dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya

(Controller). Dalam implementasinya kebanyakan framework dalam aplikasi website adalah

berbasis arsitektur MVC.[MVC memisahkan pengembangan aplikasi berdasarkan komponen

utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna , dan

bagian yang menjadi kontrol dalam sebuah aplikasi web

Page 3: Tugas7rekweb 1212511008-ismailaluwi

Ilustrasi Gambaran konsep MVC

Page 4: Tugas7rekweb 1212511008-ismailaluwi

Perintah GET,POST pada Pemrograman

Web

Perintah GET dan POST adalah suatu method dalam bahasa pemrograman yang memiliki

kegunanan sama yaitu 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.

Page 5: Tugas7rekweb 1212511008-ismailaluwi

Perberdaan Perintah GET and POST

Method POST tidak menampilkan nilai variabel pada URL dan Method GET menampilkan nilai variabel yang dikirimkan.

Method POST lebih aman dan Method GET kurang aman (pada contoh diatas berati password ditampilkan pada URL).

Jika Method GET dibatasi panjang string hingga 2047 karakter, Method POST tidak.

Perbedaan pengambilan data jika Method POST menggunakan $_POST sedangkan Method GET menggunakan $_GET.

Method POST biasanya digunakan untuk input dari FORM, Method GET menggunakan input dari LINK atau aksesmenggunakan link.

Method POST digunakan untuk mengirimkan data rahasia seperti password, Method GET digunakan untukmengirimkan/mengambil data pablik seperti id_user atau id_halaman.

Page 6: Tugas7rekweb 1212511008-ismailaluwi

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 akanmengirimkan state halaman web yang sekarang ke browser.

Bernavigasi melalui link-link yang disediakan sama halnya dengan mengganti state darihalaman web. Begitu pula REST bekerja, dengan bernavigasi melalui link-link HTTP untukmelakukan aktivitas tertentu, seakan-akan terjadi perpindahan state satu sama lain.

Perintah HTTP yang bisa digunakan adalah fungsi GET, POST, PUT atau DELETE. Balasanyang dikirimkan adalah dalam bentuk XML sederhana tanpa ada protokol pemaketan data, sehingga informasi yang diterima lebih mudah dibaca dan diparsing di sisi client.

Page 7: Tugas7rekweb 1212511008-ismailaluwi

Prinsip-prinsip REST

Setiap resource diberikan ID yang unik. Setiap resource memiliki sebuah identifier,

yaitu URI. Setiap informasi resource tersebut memiliki URI-nya masing-masing yang

tidak akan sama dengan yang lain. Terdapat hubungan antara resource yang satu dengan

yang lain. Resource dimiliki oleh server, sedangkan client yang akan menggunakanresource tersebut.

Menggunakan metode standar seperti HTML, XML atau JavaScript Object

Notation (JSON). REST mudah diimplementasikan karena menggunakan metode yang

sama seperti ketika membuat web, yaitu menggunakan HTML. Sedangkan untuk

pertukaran data, REST tidak hanya dapat menggunakan XML saja, tetapi juga dapat

menggunakan JSON.

Page 8: Tugas7rekweb 1212511008-ismailaluwi

Komunikasi yang dilakukan adalah stateless. Stateless web service membuat sebuah respon yang

terhubung dengan halaman resource. Hal ini berbeda dengan stateful service yang menyimpan variabel dari

request sebelumnya dan menggunakannya kembali dengan tambahan variabel baru untuk mengakses

resource yang diminta oleh sebuah request baru. Ketika client membuat sebuah HTTP request, semua

informasi yang dibutuhkan server untuk memenuhi request harus dikirim. Server tidak bergantung pada

informasi yang dikirim dari request sebelumnya.

Menggunakan method HTTP secara eksplisit. Salah satu prinsip kunci dari REST web service adalah

penggunaan method HTTP secara eksplisit. Prinsip dasar desain REST membuat pemetaan one-to-one

antara operasi create, read, update, dan delete (CRUD) dan method HTTP POST, GET, PUT, DELETE.

POST untuk membuat sebuah resource di server. GET untuk menerima sebuah resource. PUT untuk

mengupdate atau mengubah state dari sebuah resource. DELETE untuk menghapus resource.