tugas 7 rekayasaweb

5
Tugas 7 Rekayasa WEB Nama : Sugianto Nim : 1311501884

Upload: sugianto-oo

Post on 15-Apr-2017

75 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Tugas 7 RekayasaWeb

Tugas 7 Rekayasa WEBNama : Sugianto

Nim : 1311501884

Page 2: Tugas 7 RekayasaWeb

Apa yang anda ketahui tentang konsep MVC(model-view-controller) dalam pemrogram web, berikan illustrasi yang

tepat untuk meggambarkan konsep MVC tersebut !

MVC adalah arsitektur aplikasi yang memisahkan kode-kodeaplikasi dalam tiga lapisan, Model, View dan Control. MVCtermasuk dalam arsitektural design pattern yang menghendakiorganisasi kode yang terstruktur dan tidak bercampur aduk. Ketikaaplikasi sudah sangat besar dan menangani struktur data yangkompleks, harus ada pemisahan yang jelas antara domain model,komponen view dan kontroler yang mengatur penampilan modeldalam view.

Page 3: Tugas 7 RekayasaWeb

Apa yang anda ketahui tentang konsep MVC(model-view-controller) dalam pemrogram web, berikan illustrasi yang

tepat untuk meggambarkan konsep MVC tersebut !

Model : berfungsi untuk menangani semua fungsi yang berhubungan dengan database.View : berfungsi untuk menangai bagian tampilan pada aplikasi yang dibagnun denganCodeigniter.Controller : berfungsi sebagai perantara atau pengontrol pergerakan aliran data darimodel menuju view dan sebaliknya.

Page 4: Tugas 7 RekayasaWeb

Jelaskan perintah GET,POST pada pemrograman web, dan berikan perbedaannya !

GET & POST : untuk mengirimkan nilai variabel ke halaman lain ataumengirimkan ke database dan mengambil nilai variabel dari halamanlain atau mengambil data pada database.

Perbedaan GET & POST :pada URL. Pada Method POST tidak menampilkan nilai variabel padaURL dan Method GET menampilkan nilai variabel yang dikirimkan.Kesimpulannya :• 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 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 5: Tugas 7 RekayasaWeb

Jelaskan konsep REST (Representational State Transfer) pada web service !

• REST adalah salah satu jenis web service yang menerapkan konsep perpindahan antar state. State disini dapat digambarkan seperti jika browser meminta suatu halaman web, maka serverakan 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 disisi client.