SlideShare a Scribd company logo
1 of 12
NIM :1312510124
NAMA :ARIF MUNANDAR
FAKULTAS :TEKNIK INFORMASI
PRODI : SISTEM INFORMASI
MVC (model-view-controller): merupakan
konsep untuk 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:
o 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.
o 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.
o 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.
Jadi misalnya Anda ingin membuat akun e- mail sebut saja
akun Gmail. 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. Seperti gambar berikut:
o pengertian dari kegunaan Method POST dan GET ini
sama yaitu?untuk mengirimkan nilai variabel ke halaman
lain atau mengirimkan ke database dan mengambil nilai
variabel dari halaman lain atau mengambil data pada
database.
o Penggunaan Method POST dan GET ini biasanya
menggunakan form pada halaman PHP. Untuk
perbedaannya sangatlah kecil pada Method POST dan
GET namun sangat terlihat.
Method POST Method GET
 Tidak menampilkan nilai variabel pada
URL.
 lebih aman
 dibatasi panjang string hingga 2047
karakter.
 pengambilan data menggunakan
$_POST menggunakan $_GET.
 digunakan untuk input dari FORM,
 digunakan untuk mengirimkan data
rahasia seperti password,
 mengirimkan data atau nilai langsung
ke action untuk ditampung, tanpa
menampilkan URL
 Menampilkan nilai variabel yang
dikirimkan
 kurang aman
 Tidak dibatasi panjang string
 pengambilan data menggunakan
$_GET
 menggunakan input dari LINK atau
akses menggunakan link.
 digunakan untuk
mengirimkan/mengambil data pablik
seperti id_user atau id_halaman.
 akan menampilkan data/nilai pada
URL, kemudian akan ditampung oleh
action
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.
 Setiap resource diberikan ID yang unik. Setiap resource
memiliki sebuah identifier, yaitu URI. Setiap informasi
resource tersebut memiliki URI-nya masing-masing yang
tidak akan sama dengan yang lain. Terdapat hubungan
antara resource yang satu dengan yang lain. Resource
dimiliki oleh server, sedangkan client yang akan
menggunakan resource tersebut.
 Menggunakan metode standar seperti HTML, XML atau
JavaScript Object Notation (JSON). REST mudah
diimplementasikan karena menggunakan metode yang
sama seperti ketika membuat web, yaitu menggunakan
HTML. Sedangkan untuk pertukaran data, REST tidak
hanya dapat menggunakan XML saja, tetapi juga dapat
menggunakan JSON.
 Komunikasi yang dilakukan adalah stateless. Stateless
web service membuat sebuah respon yang terhubung
dengan halaman resource. Hal ini berbeda dengan
stateful service yang menyimpan variabel dari request
sebelumnya dan menggunakannya kembali dengan
tambahan variabel baru untuk mengakses resource
yang diminta oleh sebuah request baru. Ketika client
membuat sebuah HTTP request, semua informasi
yang dibutuhkan server untuk memenuhi request
harus dikirim. Server tidak bergantung pada informasi
yang dikirim dari request sebelumnya.
 Menggunakan method HTTP secara eksplisit. Salah
satu prinsip kunci dari REST

More Related Content

What's hot

TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844
TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844
TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844
muhammad ayub
 

What's hot (20)

Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 
Konsep mvc
Konsep mvcKonsep mvc
Konsep mvc
 
Tugas 7 rekweb 0316
Tugas 7 rekweb 0316Tugas 7 rekweb 0316
Tugas 7 rekweb 0316
 
Tugas 7
Tugas 7Tugas 7
Tugas 7
 
Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316
 
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
 
Tugas7rekweb 1212511008-ismailaluwi
Tugas7rekweb 1212511008-ismailaluwiTugas7rekweb 1212511008-ismailaluwi
Tugas7rekweb 1212511008-ismailaluwi
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
 
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
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 
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
 
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
 
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 RekayasaWeb
Tugas 7 RekayasaWebTugas 7 RekayasaWeb
Tugas 7 RekayasaWeb
 
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
Tugas 7Tugas 7
Tugas 7
 
Tugas7 ku-0316-rekweb
Tugas7 ku-0316-rekwebTugas7 ku-0316-rekweb
Tugas7 ku-0316-rekweb
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316
 

Viewers also liked

Film production risk_assessment_ig2_new
Film production risk_assessment_ig2_newFilm production risk_assessment_ig2_new
Film production risk_assessment_ig2_new
chloewhittle2
 
Economic activity rate
Economic activity rateEconomic activity rate
Economic activity rate
path_dependent
 
Ig3 music_video_assignment_updated_02.2013
 Ig3 music_video_assignment_updated_02.2013 Ig3 music_video_assignment_updated_02.2013
Ig3 music_video_assignment_updated_02.2013
chloewhittle2
 
Tp info
Tp infoTp info
Tp info
14096
 
MInorities' Treatments in Asia and Europe: The Case of the Basque Autonomous ...
MInorities' Treatments in Asia and Europe: The Case of the Basque Autonomous ...MInorities' Treatments in Asia and Europe: The Case of the Basque Autonomous ...
MInorities' Treatments in Asia and Europe: The Case of the Basque Autonomous ...
marisxie
 
Μάλλιος Αλέξανδρος CV_GR
Μάλλιος Αλέξανδρος CV_GRΜάλλιος Αλέξανδρος CV_GR
Μάλλιος Αλέξανδρος CV_GR
ALEX MALLIOS
 

Viewers also liked (15)

Doc1
Doc1Doc1
Doc1
 
Rolling slides during oct 2014 workshop tp edit (3)
Rolling slides during oct 2014 workshop tp edit (3)Rolling slides during oct 2014 workshop tp edit (3)
Rolling slides during oct 2014 workshop tp edit (3)
 
Solcial apresentação 2016
Solcial apresentação 2016Solcial apresentação 2016
Solcial apresentação 2016
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
 
Film production risk_assessment_ig2_new
Film production risk_assessment_ig2_newFilm production risk_assessment_ig2_new
Film production risk_assessment_ig2_new
 
Economic activity rate
Economic activity rateEconomic activity rate
Economic activity rate
 
Про адвокаційні кампанії за безпечний і доступний транспорт на сході України ...
Про адвокаційні кампанії за безпечний і доступний транспорт на сході України ...Про адвокаційні кампанії за безпечний і доступний транспорт на сході України ...
Про адвокаційні кампанії за безпечний і доступний транспорт на сході України ...
 
Ig3 music_video_assignment_updated_02.2013
 Ig3 music_video_assignment_updated_02.2013 Ig3 music_video_assignment_updated_02.2013
Ig3 music_video_assignment_updated_02.2013
 
Tp info
Tp infoTp info
Tp info
 
MInorities' Treatments in Asia and Europe: The Case of the Basque Autonomous ...
MInorities' Treatments in Asia and Europe: The Case of the Basque Autonomous ...MInorities' Treatments in Asia and Europe: The Case of the Basque Autonomous ...
MInorities' Treatments in Asia and Europe: The Case of the Basque Autonomous ...
 
What Your Kids Need to Know
What Your Kids Need to KnowWhat Your Kids Need to Know
What Your Kids Need to Know
 
Impres alkhola eta droga
Impres alkhola eta drogaImpres alkhola eta droga
Impres alkhola eta droga
 
Nerbio sistema
Nerbio sistemaNerbio sistema
Nerbio sistema
 
Ugm lansman bulteni
Ugm lansman bulteniUgm lansman bulteni
Ugm lansman bulteni
 
Μάλλιος Αλέξανδρος CV_GR
Μάλλιος Αλέξανδρος CV_GRΜάλλιος Αλέξανδρος CV_GR
Μάλλιος Αλέξανδρος CV_GR
 

Similar to Tugas rekweb 0316 arifmunandar 1312510124 (7) (11)

Tugas 7 rekayasa web (individu)
Tugas 7 rekayasa web (individu)Tugas 7 rekayasa web (individu)
Tugas 7 rekayasa web (individu)
 
tugas 7 - 0316
tugas 7 - 0316tugas 7 - 0316
tugas 7 - 0316
 
Tugas 7 rekweb
Tugas 7   rekwebTugas 7   rekweb
Tugas 7 rekweb
 
Tugas 7 0316
Tugas 7   0316Tugas 7   0316
Tugas 7 0316
 
Web Service dan service oriented architecture
Web Service dan service oriented architectureWeb Service dan service oriented architecture
Web Service dan service oriented architecture
 
Pemrograman api
Pemrograman apiPemrograman api
Pemrograman api
 
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 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317
 
Jeni Web Programming Bab 3 Advanced Servlets
Jeni Web Programming Bab 3 Advanced ServletsJeni Web Programming Bab 3 Advanced Servlets
Jeni Web Programming Bab 3 Advanced Servlets
 
modul 2.pdf
modul 2.pdfmodul 2.pdf
modul 2.pdf
 

Tugas rekweb 0316 arifmunandar 1312510124 (7)

  • 1. NIM :1312510124 NAMA :ARIF MUNANDAR FAKULTAS :TEKNIK INFORMASI PRODI : SISTEM INFORMASI
  • 2. MVC (model-view-controller): merupakan konsep untuk 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:
  • 3. o 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. o 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. o 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.
  • 4. Jadi misalnya Anda ingin membuat akun e- mail sebut saja akun Gmail. 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. Seperti gambar berikut:
  • 5.
  • 6. o pengertian dari kegunaan Method POST dan GET ini sama yaitu?untuk mengirimkan nilai variabel ke halaman lain atau mengirimkan ke database dan mengambil nilai variabel dari halaman lain atau mengambil data pada database. o Penggunaan Method POST dan GET ini biasanya menggunakan form pada halaman PHP. Untuk perbedaannya sangatlah kecil pada Method POST dan GET namun sangat terlihat.
  • 7. Method POST Method GET  Tidak menampilkan nilai variabel pada URL.  lebih aman  dibatasi panjang string hingga 2047 karakter.  pengambilan data menggunakan $_POST menggunakan $_GET.  digunakan untuk input dari FORM,  digunakan untuk mengirimkan data rahasia seperti password,  mengirimkan data atau nilai langsung ke action untuk ditampung, tanpa menampilkan URL  Menampilkan nilai variabel yang dikirimkan  kurang aman  Tidak dibatasi panjang string  pengambilan data menggunakan $_GET  menggunakan input dari LINK atau akses menggunakan link.  digunakan untuk mengirimkan/mengambil data pablik seperti id_user atau id_halaman.  akan menampilkan data/nilai pada URL, kemudian akan ditampung oleh action
  • 8. 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.
  • 9. 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.
  • 10.
  • 11.  Setiap resource diberikan ID yang unik. Setiap resource memiliki sebuah identifier, yaitu URI. Setiap informasi resource tersebut memiliki URI-nya masing-masing yang tidak akan sama dengan yang lain. Terdapat hubungan antara resource yang satu dengan yang lain. Resource dimiliki oleh server, sedangkan client yang akan menggunakan resource tersebut.  Menggunakan metode standar seperti HTML, XML atau JavaScript Object Notation (JSON). REST mudah diimplementasikan karena menggunakan metode yang sama seperti ketika membuat web, yaitu menggunakan HTML. Sedangkan untuk pertukaran data, REST tidak hanya dapat menggunakan XML saja, tetapi juga dapat menggunakan JSON.
  • 12.  Komunikasi yang dilakukan adalah stateless. Stateless web service membuat sebuah respon yang terhubung dengan halaman resource. Hal ini berbeda dengan stateful service yang menyimpan variabel dari request sebelumnya dan menggunakannya kembali dengan tambahan variabel baru untuk mengakses resource yang diminta oleh sebuah request baru. Ketika client membuat sebuah HTTP request, semua informasi yang dibutuhkan server untuk memenuhi request harus dikirim. Server tidak bergantung pada informasi yang dikirim dari request sebelumnya.  Menggunakan method HTTP secara eksplisit. Salah satu prinsip kunci dari REST