SlideShare a Scribd company logo
1 of 9
REKAYASA WEB
Tugas 7 Individu
Nama : Alvin Yosua
NIM : 1411510454
1. Apa yang anda ketahui tentang konsep MVC(model-view-controller)
dalam pemrogram web, berikan illustrasi yang tepat untuk
meggambarkan konsep MVC tersebut !
• Model View Controller atau MVC adalah sebuah metode untuk membuat
sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View)
dan cara bagaimana memprosesnya (Controller). Dalam implementasinya
kebanyakan framework dalam aplikasi website adalah berbasis arsitektur
MVC. MVC memisahkan pengembangan aplikasi berdasarkan komponen
utama yang membangun sebuah aplikasi seperti manipulasi data,
antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah
aplikasi web.
Berikut ilustrasi konsep MVC
2. Jelaskan perintah GET,POST pada pemrograman web, dan
berikan perbedaannya !
• Pengertian dari kegunaan method POST dan GET yaitu untuk
mengirimkan nilai ke halaman lain atau mengirimkan ke database dan
mengambil nilai variable dari halaman lain atau mengambil nilai dari
database.
Penggunaan Methode POST dan GET ini biasanya menggunakan form pada
halaman PHP, untuk perbedaanya sangat kecil pada methode POST dan
GET namun sangat terlihat.
Perbedaan method GET dan POST :
Hasil method GET
Perbedaan method GET dan POST :
Hasil method POST
• Pada bagian ini sangat terlihat jelas perbedaanya pada Url pada methode
GET menyimpan nilai pada URL, sedangkat POST pada variablenya.
3. Jelaskan konsep REST (Representational State Transfer) pada
web service !
• 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.
Web Service REST menggunakan HTTP method
Beberapa 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.
• 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 web service adalah penggunaan method HTTP secara eksplisit.
Prinsip dasar desain REST membuat pemetaan one-to-one antara operasi
create, read, update, dan delete (CRUD) dan method HTTP POST, GET, PUT,
DELETE. POST untuk membuat sebuah resource di server. GET untuk
menerima sebuah resource. PUT untuk mengupdate atau mengubah state
dari sebuah resource. DELETE untuk menghapus resource.

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-rekweb
Tugas7 ku-0316-rekwebTugas7 ku-0316-rekweb
Tugas7 ku-0316-rekwebElisanendes
 
Tugas7 ku-0316-dody alfad-1511510669
Tugas7 ku-0316-dody alfad-1511510669Tugas7 ku-0316-dody alfad-1511510669
Tugas7 ku-0316-dody alfad-1511510669dodyalfad
 
Tugas7-[ku]-0316-dezan maulana-1411510975
Tugas7-[ku]-0316-dezan maulana-1411510975Tugas7-[ku]-0316-dezan maulana-1411510975
Tugas7-[ku]-0316-dezan maulana-1411510975Dezanm
 
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 7 RekayasaWeb
Tugas 7 RekayasaWebTugas 7 RekayasaWeb
Tugas 7 RekayasaWebSugianto oo
 
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 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 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
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
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529Iich-oNe Hidayat
 
Tugas7 ki-0316-rekweb
Tugas7 ki-0316-rekwebTugas7 ki-0316-rekweb
Tugas7 ki-0316-rekwebUmmi khairani
 
Sistem terdistribusi (dhaa11)
Sistem terdistribusi (dhaa11)Sistem terdistribusi (dhaa11)
Sistem terdistribusi (dhaa11)Mawaddah Warahmah
 

What's hot (19)

Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316
 
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
 
Tugas7 ku-0316-dody alfad-1511510669
Tugas7 ku-0316-dody alfad-1511510669Tugas7 ku-0316-dody alfad-1511510669
Tugas7 ku-0316-dody alfad-1511510669
 
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
 
Tugas7-[ku]-0316-dezan maulana-1411510975
Tugas7-[ku]-0316-dezan maulana-1411510975Tugas7-[ku]-0316-dezan maulana-1411510975
Tugas7-[ku]-0316-dezan maulana-1411510975
 
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 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 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 rekayasa web 1312510231 Rostarina
Tugas 7 rekayasa web 1312510231 RostarinaTugas 7 rekayasa web 1312510231 Rostarina
Tugas 7 rekayasa web 1312510231 Rostarina
 
Tugas 7 rekweb
Tugas 7   rekwebTugas 7   rekweb
Tugas 7 rekweb
 
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
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
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
 
Tugas7 ki-0316-rekweb
Tugas7 ki-0316-rekwebTugas7 ki-0316-rekweb
Tugas7 ki-0316-rekweb
 
Sistem terdistribusi (dhaa11)
Sistem terdistribusi (dhaa11)Sistem terdistribusi (dhaa11)
Sistem terdistribusi (dhaa11)
 

Similar to Tugas 7 ki-0316-alvin yosua-1411510454

Tugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat SudrajatTugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat SudrajatAjat Sudrajat
 
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
 
Web Service dan service oriented architecture
Web Service dan service oriented architectureWeb Service dan service oriented architecture
Web Service dan service oriented architectureseptiara5
 
Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316septianarul
 
tugas 1 Web service rest
tugas 1 Web service resttugas 1 Web service rest
tugas 1 Web service restmuamarsidik
 
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 pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020Lucky AnugerahP
 
Tugas atpi protokol http
Tugas atpi protokol httpTugas atpi protokol http
Tugas atpi protokol httpFebriy Y
 
Web service rest
Web service restWeb service rest
Web service restmuamarsidik
 

Similar to Tugas 7 ki-0316-alvin yosua-1411510454 (13)

Tugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat SudrajatTugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat Sudrajat
 
Tugas 7
Tugas 7Tugas 7
Tugas 7
 
Tugas 7 - Rekayasa Web
Tugas 7 - Rekayasa WebTugas 7 - Rekayasa Web
Tugas 7 - Rekayasa Web
 
Tugas 7
Tugas 7Tugas 7
Tugas 7
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
 
Web Service dan service oriented architecture
Web Service dan service oriented architectureWeb Service dan service oriented architecture
Web Service dan service oriented architecture
 
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 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
 
Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020
 
Tugas atpi protokol http
Tugas atpi protokol httpTugas atpi protokol http
Tugas atpi protokol http
 
Web service rest
Web service restWeb service rest
Web service rest
 

Recently uploaded

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 Hidupfamela161
 
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.pdfsdn3jatiblora
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)PUNGKYBUDIPANGESTU1
 
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 ikaAtiAnggiSupriyati
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
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.pdfanitanurhidayah51
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
(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).pptxSirlyPutri1
 
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.pptxIrfanAudah1
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajarHafidRanggasi
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...MetalinaSimanjuntak1
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
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.pdfChananMfd
 

Recently uploaded (20)

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
 
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
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
 
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
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.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
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
(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
 
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
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajar
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
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
 

Tugas 7 ki-0316-alvin yosua-1411510454

  • 1. REKAYASA WEB Tugas 7 Individu Nama : Alvin Yosua NIM : 1411510454
  • 2. 1. Apa yang anda ketahui tentang konsep MVC(model-view-controller) dalam pemrogram web, berikan illustrasi yang tepat untuk meggambarkan konsep MVC tersebut ! • Model View Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam aplikasi website adalah berbasis arsitektur MVC. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi web.
  • 4. 2. Jelaskan perintah GET,POST pada pemrograman web, dan berikan perbedaannya ! • Pengertian dari kegunaan method POST dan GET yaitu untuk mengirimkan nilai ke halaman lain atau mengirimkan ke database dan mengambil nilai variable dari halaman lain atau mengambil nilai dari database. Penggunaan Methode POST dan GET ini biasanya menggunakan form pada halaman PHP, untuk perbedaanya sangat kecil pada methode POST dan GET namun sangat terlihat.
  • 5. Perbedaan method GET dan POST : Hasil method GET
  • 6. Perbedaan method GET dan POST : Hasil method POST • Pada bagian ini sangat terlihat jelas perbedaanya pada Url pada methode GET menyimpan nilai pada URL, sedangkat POST pada variablenya.
  • 7. 3. Jelaskan konsep REST (Representational State Transfer) pada web service ! • 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.
  • 8. Web Service REST menggunakan HTTP method Beberapa prinsip-prinsip REST :
  • 9. • 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 web service adalah penggunaan method HTTP secara eksplisit. Prinsip dasar desain REST membuat pemetaan one-to-one antara operasi create, read, update, dan delete (CRUD) dan method HTTP POST, GET, PUT, DELETE. POST untuk membuat sebuah resource di server. GET untuk menerima sebuah resource. PUT untuk mengupdate atau mengubah state dari sebuah resource. DELETE untuk menghapus resource.