tugas 7 – rekayasa web (ku) - 1311511057 - raden doni wijoyo
TRANSCRIPT
![Page 1: TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO](https://reader036.vdokumen.com/reader036/viewer/2022083106/587389d01a28ab272d8b65fb/html5/thumbnails/1.jpg)
TUGAS 7 – REKAYASA WEB KELOMPOK (KU)RADEN DONI WIJOYO - 1311511057
![Page 2: TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO](https://reader036.vdokumen.com/reader036/viewer/2022083106/587389d01a28ab272d8b65fb/html5/thumbnails/2.jpg)
01. Apa itu MVC (Model View Controller)
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.[1] 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 (KU) - 1311511057 - RADEN DONI WIJOYO](https://reader036.vdokumen.com/reader036/viewer/2022083106/587389d01a28ab272d8b65fb/html5/thumbnails/3.jpg)
illustrasi untuk meggambarkan konsep MVC
![Page 4: TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO](https://reader036.vdokumen.com/reader036/viewer/2022083106/587389d01a28ab272d8b65fb/html5/thumbnails/4.jpg)
02. POST dan GET dalam pemograman Web
Pada dasarnya, metode POST dan GET memiliki kegunaan yang sama yaitu untuk mengirimkan value variabel ke halaman lain atau mengirimkan ke database. Pengiriman data itu biasanya dengan menggunakan formulir. Perbedaan kedua method tersebut sangat kecil namun SANGAT terlihar dengan jelas.
Method GET ketika mengirimkan data akan menambahkan pada URI, sedangkan kalo method POST dikirim ke server dengan diincludekan pada sebuah permintaan (body of request) dan bukan melalui URI dan hasil dari method POST ini nggak bersifat cacheable (dapat disimpan dalam cache).
![Page 5: TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO](https://reader036.vdokumen.com/reader036/viewer/2022083106/587389d01a28ab272d8b65fb/html5/thumbnails/5.jpg)
Perbedaan POST dan GET
POST Method POST akan mengirimkan data atau nilai langsung ke action
untuk ditampung, tanpa menampilkan URL.
FORM ACTIONPOST
![Page 6: TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO](https://reader036.vdokumen.com/reader036/viewer/2022083106/587389d01a28ab272d8b65fb/html5/thumbnails/6.jpg)
Perbedaan POST dan GET
GET Sedangkan GET akan menampilkan data / nilai pada URL, kemudian
akan ditampung oleh Action.
URL
FORM ACTIONGET
![Page 7: TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO](https://reader036.vdokumen.com/reader036/viewer/2022083106/587389d01a28ab272d8b65fb/html5/thumbnails/7.jpg)
03. Konsep REST (Representational State Transfer) pada Web Service REST adalah singkatan dari REST stands for REpresentational State
Transfer. Merupakan standard dalam arsitektur web yang menggunakan Protocol HTTP untuk pertukaran data. Konsep REST pertamakali diperkenalkan oleh Roy Fielding pada tahun 2000. Cara kerjanya, REST server menyediakan jalur untuk akses resource atau data, sedangkan REST client melakukan akses resource dan kemudian menampilkan atau menggunakannya. Resource yang dihasilkan sebenarnya berupa teks, namun formatnya bisa bermacam-macam tergantung keinginan developer, umumnya adalah JSON dan XML.
![Page 8: TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO](https://reader036.vdokumen.com/reader036/viewer/2022083106/587389d01a28ab272d8b65fb/html5/thumbnails/8.jpg)
Dalam mengakses sebuah resource, REST juga menggunakan konsep URI dimana ada method yang digunakan, by default adalah GET. Berikut ini method-method yang mendukung REST: GET, cocok untuk resource yang hanya perlu dibaca saja (read only) PUT, cocok digunakan untuk membuat/create resource baru. DELETE, cocok digunakan untuk menghapus suatu resource. POST, cocok digunakan untuk mengupdate suatu resource. OPTIONS, cocok digunakan untuk mendapatkan operasi yang disupport
pada resource
![Page 9: TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO](https://reader036.vdokumen.com/reader036/viewer/2022083106/587389d01a28ab272d8b65fb/html5/thumbnails/9.jpg)
“ Terima Kasih “