SlideShare a Scribd company logo
1 of 12
TUGAS
REKAYASA WEB
0316
 NIM :1411510975
 NAMA :Dezan Maulana
 FAKULTAS :TEKNIK INFORMASI
 PRODI :TEKNOLOGI INFORMATIKA
Apa yang anda ketahui tentang konsep MVC(model-
view-controller) dalam pemrogram web, berikan
illustrasi yang tepat untuk meggambarkan konsep
MVC tersebut !
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.
Illustrasi yang tepat untuk meggambarkan konsep
MVC tersebut
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:
Jelaskan perintah GET,POST pada pemrograman
web, dan berikan perbedaannya !
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.
Perbedaan Method POST dan GET
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
Jelaskan 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. 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.
Jelaskan konsep REST (Representational
State Transfer) pada web service !
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.
PRINSIP-PRINSIP REST
 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.
PRINSIP-PRINSIP REST
 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 RekayasaWeb
Tugas 7 RekayasaWebTugas 7 RekayasaWeb
Tugas 7 RekayasaWeb
 
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 – 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
 
Tugas 7 rekweb 0316
Tugas 7 rekweb 0316Tugas 7 rekweb 0316
Tugas 7 rekweb 0316
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 
Konsep mvc
Konsep mvcKonsep mvc
Konsep mvc
 
TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844
TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844
TUGAS7-[KU]- 0316-MUHAMMAD AYUB - 1311510844
 
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
Tugas 7Tugas 7
Tugas 7
 
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 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-rekweb
Tugas7 ku-0316-rekwebTugas7 ku-0316-rekweb
Tugas7 ku-0316-rekweb
 
Tugas 7 rekayasa web
Tugas 7   rekayasa webTugas 7   rekayasa web
Tugas 7 rekayasa web
 
Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316
 
Tugas 7 rekweb
Tugas 7   rekwebTugas 7   rekweb
Tugas 7 rekweb
 
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 (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 - Rekayasa Web
Tugas 7 - Rekayasa WebTugas 7 - Rekayasa Web
Tugas 7 - Rekayasa Web
 

Viewers also liked

Lara's interview
Lara's interviewLara's interview
Lara's interview
natznatz
 

Viewers also liked (10)

Cd
CdCd
Cd
 
Llibre d’Artista
Llibre d’ArtistaLlibre d’Artista
Llibre d’Artista
 
Lara's interview
Lara's interviewLara's interview
Lara's interview
 
Ricardo lozano
Ricardo lozanoRicardo lozano
Ricardo lozano
 
Otto ensayo 2
Otto ensayo 2Otto ensayo 2
Otto ensayo 2
 
Advertise Yourself! - reelyActive at Bluetooth World 2014
Advertise Yourself! - reelyActive at Bluetooth World 2014Advertise Yourself! - reelyActive at Bluetooth World 2014
Advertise Yourself! - reelyActive at Bluetooth World 2014
 
Casas_Capstone
Casas_CapstoneCasas_Capstone
Casas_Capstone
 
Entregga
EntreggaEntregga
Entregga
 
Polonya'da Yerel Yönetimler
Polonya'da Yerel YönetimlerPolonya'da Yerel Yönetimler
Polonya'da Yerel Yönetimler
 
كــــــــاريــــــــزمــاكـــــــــــــــود،
كــــــــاريــــــــزمــاكـــــــــــــــود، كــــــــاريــــــــزمــاكـــــــــــــــود،
كــــــــاريــــــــزمــاكـــــــــــــــود،
 

Similar to Tugas7-[ku]-0316-dezan maulana-1411510975 (11)

Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
 
Tugas 7
Tugas 7Tugas 7
Tugas 7
 
Tugas 7 0316
Tugas 7   0316Tugas 7   0316
Tugas 7 0316
 
Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316
 
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
 
Web Service dan service oriented architecture
Web Service dan service oriented architectureWeb Service dan service oriented architecture
Web Service dan service oriented architecture
 
Web service rest
Web service restWeb service rest
Web service rest
 
Tugas 1 Web service rest
Tugas 1 Web service restTugas 1 Web service rest
Tugas 1 Web service rest
 
tugas 1 Web service rest
tugas 1 Web service resttugas 1 Web service rest
tugas 1 Web service rest
 
Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317
 

Recently uploaded

bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
AtiAnggiSupriyati
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
ssuser35630b
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
NurindahSetyawati1
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
dpp11tya
 

Recently uploaded (20)

(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 

Tugas7-[ku]-0316-dezan maulana-1411510975

  • 1. TUGAS REKAYASA WEB 0316  NIM :1411510975  NAMA :Dezan Maulana  FAKULTAS :TEKNIK INFORMASI  PRODI :TEKNOLOGI INFORMATIKA
  • 2. Apa yang anda ketahui tentang konsep MVC(model- view-controller) dalam pemrogram web, berikan illustrasi yang tepat untuk meggambarkan konsep MVC tersebut ! 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. Illustrasi yang tepat untuk meggambarkan konsep MVC tersebut 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. Jelaskan perintah GET,POST pada pemrograman web, dan berikan perbedaannya ! 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. Perbedaan Method POST dan GET 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. Jelaskan 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. 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. Jelaskan konsep REST (Representational State Transfer) pada web service ! 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. PRINSIP-PRINSIP REST  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. PRINSIP-PRINSIP REST  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