tugas 7 rekayasa web 1312510231 rostarina

8
Tugas 7 Rekayas a Web 0316 - KI Nama : Rostarina. Hutagaol Nim : 1312510231 Falkutas : FTI

Upload: osta92

Post on 12-Feb-2017

27 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Tugas 7 rekayasa web 1312510231 Rostarina

Tugas 7 Rekayasa Web 0316 - KI

Nama : Rostarina. HutagaolNim : 1312510231Falkutas : FTI

Page 2: Tugas 7 rekayasa web 1312510231 Rostarina

Konsep MVC (model-view-controller) Dalam Pemrogram Web :

Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk (Wikipedia), MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :

View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model. Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.

Page 3: Tugas 7 rekayasa web 1312510231 Rostarina

Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.

Singkat kata Model untuk mengatur alur database, View untuk menampilkan web, sedangkan Controller untuk mengatur alur kerja antara Model dan View. Jadi misalnya Anda ingin membuat akun facebook atau e-mail. Pertama Anda akan melihat tampilan sign-up / register itulah View, kemudian Anda menuliskan form pengisian seperti username, password, dll dan Anda klik sign-up / register maka di sini View memanggil Controller dan Controller memanggil Model, sedangkan Model mengecek apakah Anda sudah sesuai dengan kriteria pendaftaran seperti sudah mengisi username, password dan lain sebagainya. Kemudian Model menggembalikan (callback) ke Controller dan Controller mengembalikan ke View, dan kita akan melihat berhasil atau tidak kita sign-up/register. Lebih jelas berikut:mvc_konsep.

Page 4: Tugas 7 rekayasa web 1312510231 Rostarina

Gambar konsep MVC :

Page 5: Tugas 7 rekayasa web 1312510231 Rostarina

Jelaskan Perintah GET,POST Pada Pemrograman Web :

Get adalah metode pengiriman data menggunakan query string, jadi seluruh nilai pada form anda akan di kirim ke sisi server/file dan nilai dari form anda akan tampil pada barus URL/ Address barcontoh,http://www.namadomain.com/file.php?nama=ian+lubis&alamat=denpasarPOST, post sendiri mengirimkan data ke sisi lain/ file namun tidak menampilkan nilai dari form pada address bar seperti GET/ Query String.Contoh penulisan untuk mengambil nilai dari form POST adalah:<form method=”POST” adalah metode yang di gunakan untuk mengirim data apakah POST atau GETaction=”latihan4.php” adalah alamat yang di tunjuk untuk menerima data yang di kirimkan oleh form tersebut.

Page 6: Tugas 7 rekayasa web 1312510231 Rostarina

Perbedaan Post & Get

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 7: Tugas 7 rekayasa web 1312510231 Rostarina

Konsep Rest : 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.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

Page 8: Tugas 7 rekayasa web 1312510231 Rostarina

Web Service Beberapa contoh web service yang menggunakan

REST adalah: Flickr API (Application Program Interface), YouTube API, Amazon API.