SlideShare a Scribd company logo
1 of 5
Pengertian MVC
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.
Contoh Ilustrasi MVC
Pengertian Perintah GET dan POST
• 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.
file.php adalah file yang menerima dari nilai query string, dan disana terdapat dua buah variable “nama” dan “alamat”,
setiap varibale GET selalu di akhiri dengan tanda =, hal ini bertujuan untuk mengisikan nilai dari variable tersebut.
Contoh penulisan untuk mengambil nilai dari query string adalah :
<?php echo $_GET[nama_variable]; ?>
• 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:
<?php echo $_POST[nama_variable]; ?> biasanya penggunaan post untuk Password
Pengertian Konsep REST
• REST merupakan singkatan dari Representational State Transfer. Istilah ini pertama kali digunakan oleh Roy Fielding, salah
seorang pelopor proyek web server Apache, dalam disertasinya di University of California tahun 2000.
• 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. Beberapa contoh web service yang menggunakan REST adalah: Flickr
API (Application Program Interface), YouTube API, Amazon API.
Konsep REST

More Related Content

What's hot

Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa webikasulistiyani
 
Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316sapatati
 
Tugas 7 ki-0316-alvin yosua-1411510454
Tugas 7 ki-0316-alvin yosua-1411510454Tugas 7 ki-0316-alvin yosua-1411510454
Tugas 7 ki-0316-alvin yosua-1411510454alvinyosua
 
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 (KU) - 1311511057 - RADEN DONI WIJOYO
TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYOTUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO
TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYODoni Wijoyo
 
TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844
TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844
TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844muhammad ayub
 
Tugas 7 RekayasaWeb
Tugas 7 RekayasaWebTugas 7 RekayasaWeb
Tugas 7 RekayasaWebSugianto oo
 
Tugas7rekweb 1212511008-ismailaluwi
Tugas7rekweb 1212511008-ismailaluwiTugas7rekweb 1212511008-ismailaluwi
Tugas7rekweb 1212511008-ismailaluwiISMAIL ALUWI
 
Tugas 7 - Rekayasa Web
Tugas 7 - Rekayasa WebTugas 7 - Rekayasa Web
Tugas 7 - Rekayasa Webarisjunedi
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529Iich-oNe Hidayat
 
Tugas7 ku-0316-rekweb
Tugas7 ku-0316-rekwebTugas7 ku-0316-rekweb
Tugas7 ku-0316-rekwebElisanendes
 
Tugas 7 rekayasa web Fitra Ramadhan 1412510610
Tugas 7 rekayasa web Fitra Ramadhan 1412510610Tugas 7 rekayasa web Fitra Ramadhan 1412510610
Tugas 7 rekayasa web Fitra Ramadhan 1412510610Fitra Ramadhan
 
Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316septianarul
 
Tugas 7 rekayasa web (individu)
Tugas 7 rekayasa web (individu)Tugas 7 rekayasa web (individu)
Tugas 7 rekayasa web (individu)faisalawai
 
Tugas pemograman berbasis web
Tugas pemograman berbasis webTugas pemograman berbasis web
Tugas pemograman berbasis webharisdul94
 

What's hot (20)

Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 
Tugas 7
Tugas 7Tugas 7
Tugas 7
 
Tugas 7 rekweb 0316
Tugas 7 rekweb 0316Tugas 7 rekweb 0316
Tugas 7 rekweb 0316
 
Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316
 
Tugas 7 ki-0316-alvin yosua-1411510454
Tugas 7 ki-0316-alvin yosua-1411510454Tugas 7 ki-0316-alvin yosua-1411510454
Tugas 7 ki-0316-alvin yosua-1411510454
 
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 (KU) - 1311511057 - RADEN DONI WIJOYO
TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYOTUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO
TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO
 
TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844
TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844
TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844
 
Tugas 7
Tugas 7Tugas 7
Tugas 7
 
Tugas 7 rekayasa web
Tugas 7   rekayasa webTugas 7   rekayasa web
Tugas 7 rekayasa web
 
Tugas 7 RekayasaWeb
Tugas 7 RekayasaWebTugas 7 RekayasaWeb
Tugas 7 RekayasaWeb
 
Tugas7rekweb 1212511008-ismailaluwi
Tugas7rekweb 1212511008-ismailaluwiTugas7rekweb 1212511008-ismailaluwi
Tugas7rekweb 1212511008-ismailaluwi
 
Tugas 7 - Rekayasa Web
Tugas 7 - Rekayasa WebTugas 7 - Rekayasa Web
Tugas 7 - Rekayasa Web
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
 
Tugas7 ku-0316-rekweb
Tugas7 ku-0316-rekwebTugas7 ku-0316-rekweb
Tugas7 ku-0316-rekweb
 
Tugas 7 rekayasa web Fitra Ramadhan 1412510610
Tugas 7 rekayasa web Fitra Ramadhan 1412510610Tugas 7 rekayasa web Fitra Ramadhan 1412510610
Tugas 7 rekayasa web Fitra Ramadhan 1412510610
 
Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316
 
Tugas 7 0316
Tugas 7   0316Tugas 7   0316
Tugas 7 0316
 
Tugas 7 rekayasa web (individu)
Tugas 7 rekayasa web (individu)Tugas 7 rekayasa web (individu)
Tugas 7 rekayasa web (individu)
 
Tugas pemograman berbasis web
Tugas pemograman berbasis webTugas pemograman berbasis web
Tugas pemograman berbasis web
 

Viewers also liked

Membuat Server Secondary menggunakan Debian
Membuat Server Secondary menggunakan DebianMembuat Server Secondary menggunakan Debian
Membuat Server Secondary menggunakan DebianImam Halim Mursyidin
 
Cara konfigurasi hotspo_tplink
Cara konfigurasi hotspo_tplinkCara konfigurasi hotspo_tplink
Cara konfigurasi hotspo_tplinkRayi Pasya
 
Cara Instal Slackware
Cara Instal SlackwareCara Instal Slackware
Cara Instal SlackwareEma Gazeboo
 
Perintah Dasar Linux
Perintah Dasar LinuxPerintah Dasar Linux
Perintah Dasar Linuxviviluthfiyah
 
Cara instal adobe photoshop
Cara instal     adobe photoshopCara instal     adobe photoshop
Cara instal adobe photoshopAde Iskandar
 
Cara Instalasi windows 8_Nurlaila Kamilah
Cara Instalasi windows 8_Nurlaila KamilahCara Instalasi windows 8_Nurlaila Kamilah
Cara Instalasi windows 8_Nurlaila Kamilahnurlailakamilah
 
March 23, 2016 Study Session: NDC Corona Draft Districting Maps
March 23, 2016 Study Session: NDC Corona Draft Districting MapsMarch 23, 2016 Study Session: NDC Corona Draft Districting Maps
March 23, 2016 Study Session: NDC Corona Draft Districting MapsCity of Corona
 
FLED Committee Meeting Oct. 2015
FLED Committee Meeting Oct. 2015FLED Committee Meeting Oct. 2015
FLED Committee Meeting Oct. 2015City of Corona
 
Modelados agiles de proceso
Modelados agiles de procesoModelados agiles de proceso
Modelados agiles de procesoGary Marin
 
Resume MacRae_Tammy Lynn (2)
Resume MacRae_Tammy Lynn (2)Resume MacRae_Tammy Lynn (2)
Resume MacRae_Tammy Lynn (2)Tammy Lynn MacRae
 
Channel QC sampling platform
Channel QC sampling platformChannel QC sampling platform
Channel QC sampling platformYaron (Ron) Livne
 
Tugas9 ku-0316-dody alfad-1511510669
Tugas9 ku-0316-dody alfad-1511510669Tugas9 ku-0316-dody alfad-1511510669
Tugas9 ku-0316-dody alfad-1511510669dodyalfad
 
Tugas troubleshooting jaringan
Tugas troubleshooting jaringanTugas troubleshooting jaringan
Tugas troubleshooting jaringantutik wiranti
 

Viewers also liked (20)

Tutorial mikrotik cindy
Tutorial mikrotik cindyTutorial mikrotik cindy
Tutorial mikrotik cindy
 
Membuat Server Secondary menggunakan Debian
Membuat Server Secondary menggunakan DebianMembuat Server Secondary menggunakan Debian
Membuat Server Secondary menggunakan Debian
 
Cara konfigurasi hotspo_tplink
Cara konfigurasi hotspo_tplinkCara konfigurasi hotspo_tplink
Cara konfigurasi hotspo_tplink
 
Cara Instal Slackware
Cara Instal SlackwareCara Instal Slackware
Cara Instal Slackware
 
Perintah Dasar Linux
Perintah Dasar LinuxPerintah Dasar Linux
Perintah Dasar Linux
 
Perintah dasar linux
Perintah dasar linuxPerintah dasar linux
Perintah dasar linux
 
Tugas sistem operasi ip address
Tugas sistem operasi ip addressTugas sistem operasi ip address
Tugas sistem operasi ip address
 
Cara instal adobe photoshop
Cara instal     adobe photoshopCara instal     adobe photoshop
Cara instal adobe photoshop
 
Cara Instalasi windows 8_Nurlaila Kamilah
Cara Instalasi windows 8_Nurlaila KamilahCara Instalasi windows 8_Nurlaila Kamilah
Cara Instalasi windows 8_Nurlaila Kamilah
 
Carlos Fuentes
Carlos FuentesCarlos Fuentes
Carlos Fuentes
 
March 23, 2016 Study Session: NDC Corona Draft Districting Maps
March 23, 2016 Study Session: NDC Corona Draft Districting MapsMarch 23, 2016 Study Session: NDC Corona Draft Districting Maps
March 23, 2016 Study Session: NDC Corona Draft Districting Maps
 
FLED Committee Meeting Oct. 2015
FLED Committee Meeting Oct. 2015FLED Committee Meeting Oct. 2015
FLED Committee Meeting Oct. 2015
 
Modelados agiles de proceso
Modelados agiles de procesoModelados agiles de proceso
Modelados agiles de proceso
 
Resume MacRae_Tammy Lynn (2)
Resume MacRae_Tammy Lynn (2)Resume MacRae_Tammy Lynn (2)
Resume MacRae_Tammy Lynn (2)
 
Channel QC sampling platform
Channel QC sampling platformChannel QC sampling platform
Channel QC sampling platform
 
Examen Pastor B
Examen Pastor BExamen Pastor B
Examen Pastor B
 
Tugas9 ku-0316-dody alfad-1511510669
Tugas9 ku-0316-dody alfad-1511510669Tugas9 ku-0316-dody alfad-1511510669
Tugas9 ku-0316-dody alfad-1511510669
 
Parque Industrial Tenjo Calle 80
Parque Industrial Tenjo Calle 80Parque Industrial Tenjo Calle 80
Parque Industrial Tenjo Calle 80
 
Tugas troubleshooting jaringan
Tugas troubleshooting jaringanTugas troubleshooting jaringan
Tugas troubleshooting jaringan
 
Estrelas Full Condominium
Estrelas Full CondominiumEstrelas Full Condominium
Estrelas Full Condominium
 

Similar to Tugas7 ku-0316-dody alfad-1511510669

Tugas 7 Rekweb Univ. Budi Luhur
Tugas 7 Rekweb Univ. Budi LuhurTugas 7 Rekweb Univ. Budi Luhur
Tugas 7 Rekweb Univ. Budi LuhurRichard Iriandi
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529Iich-oNe Hidayat
 
Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317esti setiasih
 
Tugas atpi protokol http
Tugas atpi protokol httpTugas atpi protokol http
Tugas atpi protokol httpFebriy Y
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4Ratri Alfiani
 
Tugas7 ki-0316-rekweb
Tugas7 ki-0316-rekwebTugas7 ki-0316-rekweb
Tugas7 ki-0316-rekwebUmmi khairani
 
1211510555 irfan adi rifangga tugas7_ku
1211510555 irfan adi rifangga tugas7_ku1211510555 irfan adi rifangga tugas7_ku
1211510555 irfan adi rifangga tugas7_kuIrfanRifangga
 
Tugas atpi arif rohman khakim dan samuel setiado
Tugas atpi arif rohman khakim dan samuel setiadoTugas atpi arif rohman khakim dan samuel setiado
Tugas atpi arif rohman khakim dan samuel setiadoFebriy Y
 
Web Service dan service oriented architecture
Web Service dan service oriented architectureWeb Service dan service oriented architecture
Web Service dan service oriented architectureseptiara5
 

Similar to Tugas7 ku-0316-dody alfad-1511510669 (12)

Konsep mvc
Konsep mvcKonsep mvc
Konsep mvc
 
Tugas 7 Rekweb Univ. Budi Luhur
Tugas 7 Rekweb Univ. Budi LuhurTugas 7 Rekweb Univ. Budi Luhur
Tugas 7 Rekweb Univ. Budi Luhur
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
 
Tugas 7 rekweb
Tugas 7   rekwebTugas 7   rekweb
Tugas 7 rekweb
 
Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317
 
tugas 7 - 0316
tugas 7 - 0316tugas 7 - 0316
tugas 7 - 0316
 
Tugas atpi protokol http
Tugas atpi protokol httpTugas atpi protokol http
Tugas atpi protokol http
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
 
Tugas7 ki-0316-rekweb
Tugas7 ki-0316-rekwebTugas7 ki-0316-rekweb
Tugas7 ki-0316-rekweb
 
1211510555 irfan adi rifangga tugas7_ku
1211510555 irfan adi rifangga tugas7_ku1211510555 irfan adi rifangga tugas7_ku
1211510555 irfan adi rifangga tugas7_ku
 
Tugas atpi arif rohman khakim dan samuel setiado
Tugas atpi arif rohman khakim dan samuel setiadoTugas atpi arif rohman khakim dan samuel setiado
Tugas atpi arif rohman khakim dan samuel setiado
 
Web Service dan service oriented architecture
Web Service dan service oriented architectureWeb Service dan service oriented architecture
Web Service dan service oriented architecture
 

Tugas7 ku-0316-dody alfad-1511510669

  • 1. Pengertian MVC 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.
  • 3. Pengertian Perintah GET dan POST • 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. file.php adalah file yang menerima dari nilai query string, dan disana terdapat dua buah variable “nama” dan “alamat”, setiap varibale GET selalu di akhiri dengan tanda =, hal ini bertujuan untuk mengisikan nilai dari variable tersebut. Contoh penulisan untuk mengambil nilai dari query string adalah : <?php echo $_GET[nama_variable]; ?> • 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: <?php echo $_POST[nama_variable]; ?> biasanya penggunaan post untuk Password
  • 4. Pengertian Konsep REST • REST merupakan singkatan dari Representational State Transfer. Istilah ini pertama kali digunakan oleh Roy Fielding, salah seorang pelopor proyek web server Apache, dalam disertasinya di University of California tahun 2000. • 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. Beberapa contoh web service yang menggunakan REST adalah: Flickr API (Application Program Interface), YouTube API, Amazon API.