SlideShare a Scribd company logo
1 of 8
Tugas 7
Rekayasa Web
Fitra Ramadhan
1412510610
Pengertian konsep MVC(model-view-controller)
dalam pemrogram web,
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
Ilustrasi Gambaran konsep MVC
Perintah GET,POST pada Pemrograman Web
Perintah GET dan POST adalah suatu method dalam bahasa
pemrograman yang memiliki kegunanan 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.
Penggunaan Method POST dan GET ini biasanya
menggunakan form pada halaman PHP. Untuk perbedaannya
sangatlah kecil pada Method POST dan GET namun sangat
terlihat.
Perberdaan Perintah GET and POST
Method POST tidak menampilkan nilai variabel pada URL dan Method GET
menampilkan nilai variabel yang dikirimkan.
Method POST lebih aman dan Method GET kurang aman (pada contoh diatas
berati password ditampilkan pada URL).
Jika Method GET dibatasi panjang string hingga 2047 karakter, Method POST
tidak.
Perbedaan pengambilan data jika Method POST menggunakan $_POST
sedangkan Method GET menggunakan $_GET.
Method POST biasanya digunakan untuk input dari FORM, Method GET
menggunakan input dari LINK atau akses menggunakan link.
Method POST digunakan untuk mengirimkan data rahasia seperti password,
Method GET digunakan untuk mengirimkan/mengambil data pablik seperti
id_user atau id_halaman.
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.
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 Rekweb Univ. Budi Luhur
Tugas 7 Rekweb Univ. Budi LuhurTugas 7 Rekweb Univ. Budi Luhur
Tugas 7 Rekweb Univ. Budi LuhurRichard Iriandi
 
Tugas7-[ku]-0316-dezan maulana-1411510975
Tugas7-[ku]-0316-dezan maulana-1411510975Tugas7-[ku]-0316-dezan maulana-1411510975
Tugas7-[ku]-0316-dezan maulana-1411510975Dezanm
 
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
 
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 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 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
 
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 Webarisjunedi
 
Tugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat SudrajatTugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat SudrajatAjat Sudrajat
 
Tugas7 ku-0316-dody alfad-1511510669
Tugas7 ku-0316-dody alfad-1511510669Tugas7 ku-0316-dody alfad-1511510669
Tugas7 ku-0316-dody alfad-1511510669dodyalfad
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa webikasulistiyani
 
Sistem terdistribusi (dhaa11)
Sistem terdistribusi (dhaa11)Sistem terdistribusi (dhaa11)
Sistem terdistribusi (dhaa11)Mawaddah Warahmah
 
Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316septianarul
 

What's hot (20)

Tugas 7 rekweb 0316
Tugas 7 rekweb 0316Tugas 7 rekweb 0316
Tugas 7 rekweb 0316
 
Tugas 7 Rekweb Univ. Budi Luhur
Tugas 7 Rekweb Univ. Budi LuhurTugas 7 Rekweb Univ. Budi Luhur
Tugas 7 Rekweb Univ. Budi Luhur
 
Konsep mvc
Konsep mvcKonsep mvc
Konsep mvc
 
Tugas7-[ku]-0316-dezan maulana-1411510975
Tugas7-[ku]-0316-dezan maulana-1411510975Tugas7-[ku]-0316-dezan maulana-1411510975
Tugas7-[ku]-0316-dezan maulana-1411510975
 
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
 
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 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 rekweb 0316 arifmunandar 1312510124 (7)
Tugas rekweb 0316 arifmunandar 1312510124 (7)Tugas rekweb 0316 arifmunandar 1312510124 (7)
Tugas rekweb 0316 arifmunandar 1312510124 (7)
 
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
 
Tugas 7 - Rekayasa Web
Tugas 7 - Rekayasa WebTugas 7 - Rekayasa Web
Tugas 7 - Rekayasa Web
 
Tugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat SudrajatTugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat Sudrajat
 
Tugas 7 0316
Tugas 7   0316Tugas 7   0316
Tugas 7 0316
 
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 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 
Sistem terdistribusi (dhaa11)
Sistem terdistribusi (dhaa11)Sistem terdistribusi (dhaa11)
Sistem terdistribusi (dhaa11)
 
Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316
 

Viewers also liked

Bart Verhaeghe transfereert Luxemburgse vennootschappen naar België
Bart Verhaeghe transfereert Luxemburgse vennootschappen naar BelgiëBart Verhaeghe transfereert Luxemburgse vennootschappen naar België
Bart Verhaeghe transfereert Luxemburgse vennootschappen naar BelgiëThierry Debels
 
Selim-Hesham-El-Zien-C.V.
Selim-Hesham-El-Zien-C.V.Selim-Hesham-El-Zien-C.V.
Selim-Hesham-El-Zien-C.V.Selim Hesham
 
Slides blog maternal i c amasilia 2015 projeto minhoca
Slides blog  maternal i c amasilia 2015 projeto minhocaSlides blog  maternal i c amasilia 2015 projeto minhoca
Slides blog maternal i c amasilia 2015 projeto minhocaAleamasilia
 
тектоническое строение
тектоническое строениетектоническое строение
тектоническое строениеrufinanikolaevna
 
PORTFÓLIO PROFª SÔNIA DE MATOS - MATERNAL II B
PORTFÓLIO PROFª SÔNIA DE MATOS - MATERNAL II BPORTFÓLIO PROFª SÔNIA DE MATOS - MATERNAL II B
PORTFÓLIO PROFª SÔNIA DE MATOS - MATERNAL II Bcmeirosalina
 
Los postres
Los postresLos postres
Los postresLisa Tai
 
Tsunami warning system
Tsunami warning systemTsunami warning system
Tsunami warning systemPriya Meena
 
Sequência didática ERA UMA VEZ...1,2,3
Sequência didática ERA UMA VEZ...1,2,3Sequência didática ERA UMA VEZ...1,2,3
Sequência didática ERA UMA VEZ...1,2,3Sarah Gloria
 

Viewers also liked (15)

Aprendizaje autónomo
Aprendizaje autónomoAprendizaje autónomo
Aprendizaje autónomo
 
G3tarde
G3tardeG3tarde
G3tarde
 
Bart Verhaeghe transfereert Luxemburgse vennootschappen naar België
Bart Verhaeghe transfereert Luxemburgse vennootschappen naar BelgiëBart Verhaeghe transfereert Luxemburgse vennootschappen naar België
Bart Verhaeghe transfereert Luxemburgse vennootschappen naar België
 
Selim-Hesham-El-Zien-C.V.
Selim-Hesham-El-Zien-C.V.Selim-Hesham-El-Zien-C.V.
Selim-Hesham-El-Zien-C.V.
 
каталог букетов anstar-buket.ru
каталог букетов anstar-buket.ruкаталог букетов anstar-buket.ru
каталог букетов anstar-buket.ru
 
Slides blog maternal i c amasilia 2015 projeto minhoca
Slides blog  maternal i c amasilia 2015 projeto minhocaSlides blog  maternal i c amasilia 2015 projeto minhoca
Slides blog maternal i c amasilia 2015 projeto minhoca
 
Pythagoras
PythagorasPythagoras
Pythagoras
 
тектоническое строение
тектоническое строениетектоническое строение
тектоническое строение
 
MG tarde
MG tardeMG tarde
MG tarde
 
PORTFÓLIO PROFª SÔNIA DE MATOS - MATERNAL II B
PORTFÓLIO PROFª SÔNIA DE MATOS - MATERNAL II BPORTFÓLIO PROFª SÔNIA DE MATOS - MATERNAL II B
PORTFÓLIO PROFª SÔNIA DE MATOS - MATERNAL II B
 
Hajihoseini_seminar_presentation
Hajihoseini_seminar_presentationHajihoseini_seminar_presentation
Hajihoseini_seminar_presentation
 
Los postres
Los postresLos postres
Los postres
 
BABA NYONYA REPORT
BABA NYONYA REPORTBABA NYONYA REPORT
BABA NYONYA REPORT
 
Tsunami warning system
Tsunami warning systemTsunami warning system
Tsunami warning system
 
Sequência didática ERA UMA VEZ...1,2,3
Sequência didática ERA UMA VEZ...1,2,3Sequência didática ERA UMA VEZ...1,2,3
Sequência didática ERA UMA VEZ...1,2,3
 

Similar to Tugas 7 rekayasa web Fitra Ramadhan 1412510610

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
 
Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020Lucky AnugerahP
 
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
 
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 ServletsIndividual Consultants
 
Tugas 7 rekayasa web
Tugas 7 rekayasa webTugas 7 rekayasa web
Tugas 7 rekayasa webyuyun kuratu
 
tugas 1 Web service rest
tugas 1 Web service resttugas 1 Web service rest
tugas 1 Web service restmuamarsidik
 
Tugas atpi anastasia dita fitria irmalasari
Tugas atpi anastasia dita fitria irmalasariTugas atpi anastasia dita fitria irmalasari
Tugas atpi anastasia dita fitria irmalasariFebriy Y
 

Similar to Tugas 7 rekayasa web Fitra Ramadhan 1412510610 (12)

Tugas 7 rekweb
Tugas 7   rekwebTugas 7   rekweb
Tugas 7 rekweb
 
tugas 7 - 0316
tugas 7 - 0316tugas 7 - 0316
tugas 7 - 0316
 
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
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
 
Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020
 
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
 
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
 
Tugas 7 rekayasa web
Tugas 7 rekayasa webTugas 7 rekayasa web
Tugas 7 rekayasa web
 
tugas 1 Web service rest
tugas 1 Web service resttugas 1 Web service rest
tugas 1 Web service rest
 
Tugas atpi anastasia dita fitria irmalasari
Tugas atpi anastasia dita fitria irmalasariTugas atpi anastasia dita fitria irmalasari
Tugas atpi anastasia dita fitria irmalasari
 

Recently uploaded

MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxrikosyahputra0173
 
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxPENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxheru687292
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxmariaboisala21
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Shary Armonitha
 
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxUKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxzidanlbs25
 
Geologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfGeologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfAuliaAulia63
 
Menggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxMenggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxImahMagwa
 

Recently uploaded (7)

MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
 
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxPENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
 
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxUKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
 
Geologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfGeologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdf
 
Menggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxMenggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptx
 

Tugas 7 rekayasa web Fitra Ramadhan 1412510610

  • 1. Tugas 7 Rekayasa Web Fitra Ramadhan 1412510610
  • 2. Pengertian konsep MVC(model-view-controller) dalam pemrogram web, 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. Perintah GET,POST pada Pemrograman Web Perintah GET dan POST adalah suatu method dalam bahasa pemrograman yang memiliki kegunanan 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. 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. Perberdaan Perintah GET and POST Method POST tidak menampilkan nilai variabel pada URL dan Method GET menampilkan nilai variabel yang dikirimkan. Method POST lebih aman dan Method GET kurang aman (pada contoh diatas berati password ditampilkan pada URL). Jika Method GET dibatasi panjang string hingga 2047 karakter, Method POST tidak. Perbedaan pengambilan data jika Method POST menggunakan $_POST sedangkan Method GET menggunakan $_GET. Method POST biasanya digunakan untuk input dari FORM, Method GET menggunakan input dari LINK atau akses menggunakan link. Method POST digunakan untuk mengirimkan data rahasia seperti password, Method GET digunakan untuk mengirimkan/mengambil data pablik seperti id_user atau id_halaman.
  • 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. 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.
  • 7. 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.
  • 8.  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.