Tugas 7
Rekayasa Web
0316 - KI
Nama : Art David LT
Nim : 1211510944
Falkutas : FTI
 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.
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.
Gambar konsep MVC :
 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 bar
contoh,
http://www.namadomain.com/file.php?nama=ian+lubis&alamat=denpasar
POST, 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 GET
action=”latihan4.php” adalah alamat yang di tunjuk untuk menerima data yang
di kirimkan oleh form tersebut.
 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.
 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
 Web Service
 Beberapa contoh web service yang menggunakan REST adalah: Flickr API
(Application Program Interface), YouTube API, Amazon API.

Tugas 7 rekayasa web 1211510944 art david

  • 1.
    Tugas 7 Rekayasa Web 0316- KI Nama : Art David LT Nim : 1211510944 Falkutas : FTI
  • 2.
     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.
  • 3.
    Controller, merupakan bagianyang 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.
  • 4.
  • 5.
     Jelaskan PerintahGET,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 bar contoh, http://www.namadomain.com/file.php?nama=ian+lubis&alamat=denpasar POST, 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 GET action=”latihan4.php” adalah alamat yang di tunjuk untuk menerima data yang di kirimkan oleh form tersebut.
  • 6.
     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.
  • 7.
     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
  • 8.
     Web Service Beberapa contoh web service yang menggunakan REST adalah: Flickr API (Application Program Interface), YouTube API, Amazon API.