tugas 7 rekayasa web fitra ramadhan 1412510610

8
Tugas 7 Rekayasa Web Fitra Ramadhan 1412510610

Upload: fitra-ramadhan

Post on 17-Jan-2017

85 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Page 1: Tugas 7 rekayasa web Fitra Ramadhan 1412510610

Tugas 7 Rekayasa Web

Fitra Ramadhan1412510610

Page 2: Tugas 7 rekayasa web Fitra Ramadhan 1412510610

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: Tugas 7 rekayasa web Fitra Ramadhan 1412510610

Ilustrasi Gambaran konsep MVC

Page 4: Tugas 7 rekayasa web Fitra Ramadhan 1412510610

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: Tugas 7 rekayasa web Fitra Ramadhan 1412510610

Perberdaan Perintah GET and POSTMethod 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 akses menggunakan link.

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

Page 6: Tugas 7 rekayasa web Fitra Ramadhan 1412510610

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. Balasan yang 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: Tugas 7 rekayasa web Fitra Ramadhan 1412510610

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 menggunakan resource 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: Tugas 7 rekayasa web Fitra Ramadhan 1412510610

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.