SlideShare a Scribd company logo
1 of 7
Tugas 7 rekayasa web
(individu)
FAISAL AWAI
1412511014
0316
KonsepMVC(model-view-controller)dalampemrogramweb,dan
illustrasiyangtepatuntukmeggambarkankonsepMVCtersebut
MVC adalah kependekan dari Models-Views-Controllers, secara
singkatnya konsep MVC adalah bagaimana kita memisahkan tiga
bentuk file kedalam tiga bentuk direktori.
Model View Controller pertama sekali dipublikasikan oleh
peneliti XEROX PARC yang bekerja dalam pembuatan bahasa
pemrograman Smalltalk sekitar tahun 1970-1980.Konsep MVC
sendiri tidak terbatas pada satu jenis, ada banyak jenis
pengembangan bentuk MVC, tetapi semua konsep MVC intinya
adalah sama yaitu untuk memisahkan 3 jenis file kedalam
directory yang berbeda. Maka dari itu bila konsep MVC yang
akan kita buat berbeda dengan konsep MVC lain, jangan lah
anda heran.
Ilustrasi konsep MVC
PerintahGET,POSTpada pemrograman
web,dan berikanperbedaannya
Perintah GET,POST pada pemrograman web 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.
Perbedaaan PerintahGET,POST pada
pemrogramanweb .
Method POST dan GET pada php atau pada pembuatan
aplikasi web sangat sering digunakan yaitu untuk mengirim
data dari client ke server untuk diolah dan dikembalikan ke
client menjadi sebuah informasi.
Pengiriman data tersebut biasanya berupa formulir(form)
yang kemudian di kirim dengan menggunakan method POST
atau GET.
Perbedaan keduanya memang sangat tipis tapi jelas dapat
terlihat. Method GET mengirimkan data dengan
menambahkannya pada URI. Sedangkan Method POST
dikirim ke server dengan disertakan dalam sebuah
permintaan (body of request) dan bukan melalui URI Dan
hasil dari permintaan dengan metode POST ini tidak bersifat
cacheable.
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.
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. Beberapa contoh web service yang menggunakan
REST adalah: Flickr API (Application Program Interface), YouTube API, Amazon
API.

More Related Content

What's hot

Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316sapatati
 
Tugas7 ku-0316-dody alfad-1511510669
Tugas7 ku-0316-dody alfad-1511510669Tugas7 ku-0316-dody alfad-1511510669
Tugas7 ku-0316-dody alfad-1511510669dodyalfad
 
Tugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat SudrajatTugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat SudrajatAjat Sudrajat
 
Tugas 2 json_1300631010
Tugas 2 json_1300631010Tugas 2 json_1300631010
Tugas 2 json_1300631010Ft Rizal
 
Tugas 3 - ihsan riadi - 1412511162
Tugas 3  - ihsan riadi - 1412511162Tugas 3  - ihsan riadi - 1412511162
Tugas 3 - ihsan riadi - 1412511162ihsan riadi
 

What's hot (6)

Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316
 
Tugas 7 rekweb 0316
Tugas 7 rekweb 0316Tugas 7 rekweb 0316
Tugas 7 rekweb 0316
 
Tugas7 ku-0316-dody alfad-1511510669
Tugas7 ku-0316-dody alfad-1511510669Tugas7 ku-0316-dody alfad-1511510669
Tugas7 ku-0316-dody alfad-1511510669
 
Tugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat SudrajatTugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat Sudrajat
 
Tugas 2 json_1300631010
Tugas 2 json_1300631010Tugas 2 json_1300631010
Tugas 2 json_1300631010
 
Tugas 3 - ihsan riadi - 1412511162
Tugas 3  - ihsan riadi - 1412511162Tugas 3  - ihsan riadi - 1412511162
Tugas 3 - ihsan riadi - 1412511162
 

Viewers also liked

Node.js first slide
Node.js first slideNode.js first slide
Node.js first slideSoni Pandey
 
Java programming learning assistant system (jplas)
Java programming learning assistant system (jplas)Java programming learning assistant system (jplas)
Java programming learning assistant system (jplas)M Idris Setiawan
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa webfaisalawai
 
Teebik:2015全球移动游戏产业报告(完整版)
Teebik:2015全球移动游戏产业报告(完整版)Teebik:2015全球移动游戏产业报告(完整版)
Teebik:2015全球移动游戏产业报告(完整版)Kou Chou
 
CV_Irena Vladimirova_Linkedin
CV_Irena Vladimirova_LinkedinCV_Irena Vladimirova_Linkedin
CV_Irena Vladimirova_LinkedinIrena Vladimirova
 
全球互联网产业研究之美国游戏市场:博彩游戏篇
全球互联网产业研究之美国游戏市场:博彩游戏篇全球互联网产业研究之美国游戏市场:博彩游戏篇
全球互联网产业研究之美国游戏市场:博彩游戏篇Kou Chou
 
Manual para sindrome_de_asperger
Manual para sindrome_de_aspergerManual para sindrome_de_asperger
Manual para sindrome_de_aspergerCaminhos do Autismo
 
презентация германия
презентация германияпрезентация германия
презентация германияMansell19
 
Bystroe pitanie
Bystroe pitanieBystroe pitanie
Bystroe pitanieMansell19
 
Unv501 article summary figueroa (382013)
Unv501 article summary   figueroa (382013)Unv501 article summary   figueroa (382013)
Unv501 article summary figueroa (382013)Lavelle Figueroa
 

Viewers also liked (13)

Node.js first slide
Node.js first slideNode.js first slide
Node.js first slide
 
Java programming learning assistant system (jplas)
Java programming learning assistant system (jplas)Java programming learning assistant system (jplas)
Java programming learning assistant system (jplas)
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa web
 
Tarea seminario 9 Cecilia
Tarea seminario 9 CeciliaTarea seminario 9 Cecilia
Tarea seminario 9 Cecilia
 
Teebik:2015全球移动游戏产业报告(完整版)
Teebik:2015全球移动游戏产业报告(完整版)Teebik:2015全球移动游戏产业报告(完整版)
Teebik:2015全球移动游戏产业报告(完整版)
 
CV_Irena Vladimirova_Linkedin
CV_Irena Vladimirova_LinkedinCV_Irena Vladimirova_Linkedin
CV_Irena Vladimirova_Linkedin
 
全球互联网产业研究之美国游戏市场:博彩游戏篇
全球互联网产业研究之美国游戏市场:博彩游戏篇全球互联网产业研究之美国游戏市场:博彩游戏篇
全球互联网产业研究之美国游戏市场:博彩游戏篇
 
Cot sheets online
Cot sheets onlineCot sheets online
Cot sheets online
 
[PL] Komunikacja Asynchroniczna
[PL] Komunikacja Asynchroniczna[PL] Komunikacja Asynchroniczna
[PL] Komunikacja Asynchroniczna
 
Manual para sindrome_de_asperger
Manual para sindrome_de_aspergerManual para sindrome_de_asperger
Manual para sindrome_de_asperger
 
презентация германия
презентация германияпрезентация германия
презентация германия
 
Bystroe pitanie
Bystroe pitanieBystroe pitanie
Bystroe pitanie
 
Unv501 article summary figueroa (382013)
Unv501 article summary   figueroa (382013)Unv501 article summary   figueroa (382013)
Unv501 article summary figueroa (382013)
 

Similar to MVC dan REST Web Service

Tugas 7 RekayasaWeb
Tugas 7 RekayasaWebTugas 7 RekayasaWeb
Tugas 7 RekayasaWebSugianto oo
 
Tugas 7 rekayasa web 1312510231 Rostarina
Tugas 7 rekayasa web 1312510231 RostarinaTugas 7 rekayasa web 1312510231 Rostarina
Tugas 7 rekayasa web 1312510231 Rostarinaosta92
 
Tugas 7 rekayasa web 1211510944 art david
Tugas 7 rekayasa web 1211510944 art davidTugas 7 rekayasa web 1211510944 art david
Tugas 7 rekayasa web 1211510944 art davidart david
 
Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316septianarul
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa webikasulistiyani
 
1211510555 irfan adi rifangga tugas7_ku
1211510555 irfan adi rifangga tugas7_ku1211510555 irfan adi rifangga tugas7_ku
1211510555 irfan adi rifangga tugas7_kuIrfanRifangga
 
Tugas7 ki-0316-rekweb
Tugas7 ki-0316-rekwebTugas7 ki-0316-rekweb
Tugas7 ki-0316-rekwebUmmi khairani
 
Tugas7 [ku]-0316-kahfi arif akbar-1012501571
Tugas7 [ku]-0316-kahfi arif akbar-1012501571Tugas7 [ku]-0316-kahfi arif akbar-1012501571
Tugas7 [ku]-0316-kahfi arif akbar-1012501571kahfi ariep akbar
 
Tugas 7 rekayasa web
Tugas 7 rekayasa webTugas 7 rekayasa web
Tugas 7 rekayasa webyuyun kuratu
 
Tugas7 [ku]-0316-rizki christoper-1211510480
Tugas7 [ku]-0316-rizki christoper-1211510480Tugas7 [ku]-0316-rizki christoper-1211510480
Tugas7 [ku]-0316-rizki christoper-1211510480Rizki Christoper
 
Tugas rekweb 0316 arifmunandar 1312510124 (7)
Tugas rekweb 0316 arifmunandar 1312510124 (7)Tugas rekweb 0316 arifmunandar 1312510124 (7)
Tugas rekweb 0316 arifmunandar 1312510124 (7)Arif Munandar
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529Iich-oNe Hidayat
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529Iich-oNe Hidayat
 

Similar to MVC dan REST Web Service (20)

Konsep mvc
Konsep mvcKonsep mvc
Konsep mvc
 
Tugas 7 RekayasaWeb
Tugas 7 RekayasaWebTugas 7 RekayasaWeb
Tugas 7 RekayasaWeb
 
Tugas 7 rekayasa web 1312510231 Rostarina
Tugas 7 rekayasa web 1312510231 RostarinaTugas 7 rekayasa web 1312510231 Rostarina
Tugas 7 rekayasa web 1312510231 Rostarina
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 
Tugas 7 rekayasa web 1211510944 art david
Tugas 7 rekayasa web 1211510944 art davidTugas 7 rekayasa web 1211510944 art david
Tugas 7 rekayasa web 1211510944 art david
 
Tugas 7 rekweb
Tugas 7   rekwebTugas 7   rekweb
Tugas 7 rekweb
 
Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316
 
Tugas 7
Tugas 7Tugas 7
Tugas 7
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 
1211510555 irfan adi rifangga tugas7_ku
1211510555 irfan adi rifangga tugas7_ku1211510555 irfan adi rifangga tugas7_ku
1211510555 irfan adi rifangga tugas7_ku
 
Tugas7 ki-0316-rekweb
Tugas7 ki-0316-rekwebTugas7 ki-0316-rekweb
Tugas7 ki-0316-rekweb
 
Tugas 7 rekayasa web
Tugas 7   rekayasa webTugas 7   rekayasa web
Tugas 7 rekayasa web
 
Tugas7 [ku]-0316-kahfi arif akbar-1012501571
Tugas7 [ku]-0316-kahfi arif akbar-1012501571Tugas7 [ku]-0316-kahfi arif akbar-1012501571
Tugas7 [ku]-0316-kahfi arif akbar-1012501571
 
Tugas 7 rekayasa web
Tugas 7 rekayasa webTugas 7 rekayasa web
Tugas 7 rekayasa web
 
Tugas7 [ku]-0316-rizki christoper-1211510480
Tugas7 [ku]-0316-rizki christoper-1211510480Tugas7 [ku]-0316-rizki christoper-1211510480
Tugas7 [ku]-0316-rizki christoper-1211510480
 
tugas 7 - 0316
tugas 7 - 0316tugas 7 - 0316
tugas 7 - 0316
 
Tugas rekweb 0316 arifmunandar 1312510124 (7)
Tugas rekweb 0316 arifmunandar 1312510124 (7)Tugas rekweb 0316 arifmunandar 1312510124 (7)
Tugas rekweb 0316 arifmunandar 1312510124 (7)
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
 

More from faisalawai

Tugas 8 rekayasa web (individu)
Tugas 8 rekayasa web (individu)Tugas 8 rekayasa web (individu)
Tugas 8 rekayasa web (individu)faisalawai
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa webfaisalawai
 
Tugas 4 rekayasa web
Tugas 4   rekayasa webTugas 4   rekayasa web
Tugas 4 rekayasa webfaisalawai
 
Tugas 3 rekayasa web
Tugas 3   rekayasa webTugas 3   rekayasa web
Tugas 3 rekayasa webfaisalawai
 
Tugas 3 rekayasa web
Tugas 3   rekayasa webTugas 3   rekayasa web
Tugas 3 rekayasa webfaisalawai
 
Tugas 2 rekayasa web
Tugas 2   rekayasa webTugas 2   rekayasa web
Tugas 2 rekayasa webfaisalawai
 

More from faisalawai (6)

Tugas 8 rekayasa web (individu)
Tugas 8 rekayasa web (individu)Tugas 8 rekayasa web (individu)
Tugas 8 rekayasa web (individu)
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa web
 
Tugas 4 rekayasa web
Tugas 4   rekayasa webTugas 4   rekayasa web
Tugas 4 rekayasa web
 
Tugas 3 rekayasa web
Tugas 3   rekayasa webTugas 3   rekayasa web
Tugas 3 rekayasa web
 
Tugas 3 rekayasa web
Tugas 3   rekayasa webTugas 3   rekayasa web
Tugas 3 rekayasa web
 
Tugas 2 rekayasa web
Tugas 2   rekayasa webTugas 2   rekayasa web
Tugas 2 rekayasa web
 

MVC dan REST Web Service

  • 1. Tugas 7 rekayasa web (individu) FAISAL AWAI 1412511014 0316
  • 2. KonsepMVC(model-view-controller)dalampemrogramweb,dan illustrasiyangtepatuntukmeggambarkankonsepMVCtersebut MVC adalah kependekan dari Models-Views-Controllers, secara singkatnya konsep MVC adalah bagaimana kita memisahkan tiga bentuk file kedalam tiga bentuk direktori. Model View Controller pertama sekali dipublikasikan oleh peneliti XEROX PARC yang bekerja dalam pembuatan bahasa pemrograman Smalltalk sekitar tahun 1970-1980.Konsep MVC sendiri tidak terbatas pada satu jenis, ada banyak jenis pengembangan bentuk MVC, tetapi semua konsep MVC intinya adalah sama yaitu untuk memisahkan 3 jenis file kedalam directory yang berbeda. Maka dari itu bila konsep MVC yang akan kita buat berbeda dengan konsep MVC lain, jangan lah anda heran.
  • 4. PerintahGET,POSTpada pemrograman web,dan berikanperbedaannya Perintah GET,POST pada pemrograman web 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.
  • 5. Perbedaaan PerintahGET,POST pada pemrogramanweb . Method POST dan GET pada php atau pada pembuatan aplikasi web sangat sering digunakan yaitu untuk mengirim data dari client ke server untuk diolah dan dikembalikan ke client menjadi sebuah informasi. Pengiriman data tersebut biasanya berupa formulir(form) yang kemudian di kirim dengan menggunakan method POST atau GET. Perbedaan keduanya memang sangat tipis tapi jelas dapat terlihat. Method GET mengirimkan data dengan menambahkannya pada URI. Sedangkan Method POST dikirim ke server dengan disertakan dalam sebuah permintaan (body of request) dan bukan melalui URI Dan hasil dari permintaan dengan metode POST ini tidak bersifat cacheable.
  • 6. 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.
  • 7. 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. Beberapa contoh web service yang menggunakan REST adalah: Flickr API (Application Program Interface), YouTube API, Amazon API.