SlideShare a Scribd company logo
Tugas 7
Rekayasa web 0316 (KI)
Novita sari (1412510644)
1. 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) adalah sebuah
design-pattern yang memperbolehkan developers untuk
memisahkan kode program mereka menjadi 3 kategori :
• Models untuk menangani data.
• Views untuk menangani tampilan data serta user
interface.
• Controllers menagani user events antara models and
views.
MVC
Penerapan MVC dalam sebuah weblogs / blog:
• M (Model) bertugas menangani data posting artikel dan komentar-komentar
• V(View) bertugas menagani tampilan blogs, semisal daftar artikel, tampilan
per-artikel, atau hasil pencarian
• C (Controller) menangkanp interaksi pengguna (contoh = klik search) dan
meneruskan perintah tersebut untuk diolah di Model dan atau langsung
ditampilkan di Views
MVC
Ilustrasi cara kerja dari MVC ini, contohnya adalah seperti berikut :
• Seorang pengguna mengklik sebuah link untuk membuka daftar katalog pada sebuah toko online.
Misalnya alamatnya http://tokoonline.com/index.php/shoppingcart/view.
• HTTP Request ini akan dikirim ke server dan diperiksa oleh file index.php serta dipilah-pilah.
• Dengan memodifikasi URL tersebut, misalnya diketahui bahwa Shoppingcart adalah objek
Controller dan View adalah berfungsi yang digunakan dalam menampilkan objek tersebut.
• Kemudian dipanggilah file Controller shoppingcart tersebut dengan fungsi view.
• Pada Controller tersebut terdapat model yang akan memanggil query dari file lainnya. Query
tersebut akan menampilkan daftar barang yang akan ditampilkan ke palanggan.
• Data hasil query oleh kode di Controller tersebut akan diperiksa dan dikirimkan ke file PHP yang
akan menampilkakn data hasil query tersebut. File PHP tersebut disebut dengan View.
2. Jelaskan perintah GET,POST pada pemrograman
web, dan berikan perbedaannya !
• Method post
method ini tidak akan menampilkan variabel yang dikirimkan untuk diproses
pada halaman selanjutnya dan biasanya sering digunakan pada form
pendaftaran
• Method get
method ini bisa sering digunakan pada form pencarian dimana variabel yang
dikirimkan akan ditampilkan pada url browser seperti pencarian pada google
,type seperti ini sangat diperlukan untuk melakukan pagination
Perbedaan GET dan POST
POST
• 1. Nilai variabel tidak ditampilkan di URL
• 2. Pengambilan variabel dengan metode $_POST, biasanya digunakan untuk
menginput data melalui form, dan biasanya seperti saat mengirim password
GET
• 1. Nilai variabel ditampilkan di URL
• 2. Metode ini biasanya digunakan untuk input data melalui link, dan biasanya
datanya bersifat publik (bisa dilihat) oleh user
3. Jelaskan konsep REST (Representational State
Transfer) pada web service !
Representational State Transfer atau REST adalah salah satu software
arsitektur yang digunakan sebagai acuan ketika membuat aplikasi berbasis web
service.
Seringkali, arsitektur REST ini dianggap sebagai arsitektur dari sebuah web.
Hal ini dikarenakan kebanyakan aplikasi berbasis web saat ini mencerminkan
karakteristik dari REST terutama ketika membangun services (web services).
Contoh website yang memiliki services REST adalah Twitter dan Flicker.
Prinsip REST (Representational State Transfer)
• Setiap resource diberikan ID yang unik,
Setiap resource memiliki sebuah identifier, yaitu URI. Setiap informasi dari
resource tersebut memiliki URI-nya masing- masing.
• Terdapat hubungan antara resources yang satu dengan yang lain
Resources dimiliki oleh server, sedangkan client yang akan menggunakan
resources tersebut. Lalu apa yang disebut dengan resources? Resources adalah
setiap informasi yang dapat diberikan nama, misalnya twit seseorang, image
yang di upload user, itu semua adalah resources.
Prinsip REST (Representational State Transfer)
• Menggunakan metode standar seperti HTML dan XML
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 menggunakan HTTP
Pendekatan yang dilakukan ketika menggunakan REST adalah memisahkan
antara user interface dengan data storage. Dimana komunikasi klien dengan
server adalah stateless.

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
 
Tugas 7 rekayasa web
Tugas 7   rekayasa webTugas 7   rekayasa web
Tugas 7 rekayasa web
Mohammad Arief
 
Tugas7-[ku]-0316-dezan maulana-1411510975
Tugas7-[ku]-0316-dezan maulana-1411510975Tugas7-[ku]-0316-dezan maulana-1411510975
Tugas7-[ku]-0316-dezan maulana-1411510975
Dezanm
 
Tugas 7 - Rekayasa Web
Tugas 7 - Rekayasa WebTugas 7 - Rekayasa Web
Tugas 7 - Rekayasa Web
arisjunedi
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
Aditya Indraprasti
 
Tugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat SudrajatTugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat Sudrajat
Ajat Sudrajat
 
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
alvinyosua
 
Tugas 7 rekweb 0316
Tugas 7 rekweb 0316Tugas 7 rekweb 0316
Tugas 7 rekweb 0316
alchdila boyda kuasa
 
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
Doni Wijoyo
 
Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316
septianarul
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
ikasulistiyani
 
Tugas 7
Tugas 7Tugas 7
Tugas 7 RekayasaWeb
Tugas 7 RekayasaWebTugas 7 RekayasaWeb
Tugas 7 RekayasaWeb
Sugianto oo
 
Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316
sapatati
 
Tugas 7 0316
Tugas 7   0316Tugas 7   0316
Tugas 7 0316
muhamad arsyan
 
Tugas7rekweb 1212511008-ismailaluwi
Tugas7rekweb 1212511008-ismailaluwiTugas7rekweb 1212511008-ismailaluwi
Tugas7rekweb 1212511008-ismailaluwi
ISMAIL ALUWI
 
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
Fitra Ramadhan
 
Tugas 7 rekweb
Tugas 7   rekwebTugas 7   rekweb
Tugas 7 rekweb
rimaafauziaah
 
Tugas 7 rekayasa web
Tugas 7 rekayasa webTugas 7 rekayasa web
Tugas 7 rekayasa web
yuyun kuratu
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
Iich-oNe Hidayat
 

What's hot (20)

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 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
 
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 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat SudrajatTugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat Sudrajat
 
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 rekweb 0316
Tugas 7 rekweb 0316Tugas 7 rekweb 0316
Tugas 7 rekweb 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
 
Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316Tugas 7 rekayasa web 0316
Tugas 7 rekayasa web 0316
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 
Tugas 7
Tugas 7Tugas 7
Tugas 7
 
Tugas 7 RekayasaWeb
Tugas 7 RekayasaWebTugas 7 RekayasaWeb
Tugas 7 RekayasaWeb
 
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
 
Tugas7rekweb 1212511008-ismailaluwi
Tugas7rekweb 1212511008-ismailaluwiTugas7rekweb 1212511008-ismailaluwi
Tugas7rekweb 1212511008-ismailaluwi
 
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 rekweb
Tugas 7   rekwebTugas 7   rekweb
Tugas 7 rekweb
 
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
 

Viewers also liked

Tugas 4
Tugas 4Tugas 4
Tugas 4
Novita Sari
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
Novita Sari
 
Buku hutan kota
Buku hutan kotaBuku hutan kota
Buku hutan kota
Achmad Wahid
 
Tugas 5
Tugas 5Tugas 5
Tugas 5
Novita Sari
 
Tugas 8
Tugas 8Tugas 8
Tugas 8
Novita Sari
 
Tugas 10
Tugas 10Tugas 10
Tugas 10
Novita Sari
 
Tugas 9
Tugas 9Tugas 9
Tugas 9
Novita Sari
 
Hutan Kota
Hutan KotaHutan Kota
BANDUNG
BANDUNGBANDUNG
BANDUNG
Winda Sabrina
 
Kondisi Fisik & Sosial Kota Bandung
Kondisi Fisik & Sosial Kota Bandung Kondisi Fisik & Sosial Kota Bandung
Kondisi Fisik & Sosial Kota Bandung
Iqlima Pebrianti
 
Tugas sistem jaringan - membangun jaringan komputer
Tugas sistem jaringan - membangun jaringan komputerTugas sistem jaringan - membangun jaringan komputer
Tugas sistem jaringan - membangun jaringan komputer
Takwa Priambodo
 
Proposal Penelitian ppt
Proposal Penelitian pptProposal Penelitian ppt
Proposal Penelitian ppt
Aulia Hamunta
 
Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...
Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...
Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...
bramantiyo marjuki
 
Kebijakan Pembangunan Perumahan dan Permukiman
Kebijakan Pembangunan Perumahan dan Permukiman Kebijakan Pembangunan Perumahan dan Permukiman
Kebijakan Pembangunan Perumahan dan Permukiman Septinia Silviana
 
Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...
Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...
Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...
Bos Ariadi Muis
 
Pedoman umum program kotaku sesuai SE DJCK No 40/2016
Pedoman umum program kotaku sesuai SE DJCK No 40/2016Pedoman umum program kotaku sesuai SE DJCK No 40/2016
Pedoman umum program kotaku sesuai SE DJCK No 40/2016
ayi sugandhi
 
Pedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaan
Pedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaanPedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaan
Pedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaan
Penataan Ruang
 
Power point seminar proposal yunita rahmah
Power point seminar proposal yunita rahmahPower point seminar proposal yunita rahmah
Power point seminar proposal yunita rahmahYunitha Rahmah
 
Slide Ruang terbuka hijau kab. Garut
Slide Ruang terbuka hijau kab. GarutSlide Ruang terbuka hijau kab. Garut
Slide Ruang terbuka hijau kab. GarutRizki Gumilar
 

Viewers also liked (19)

Tugas 4
Tugas 4Tugas 4
Tugas 4
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Buku hutan kota
Buku hutan kotaBuku hutan kota
Buku hutan kota
 
Tugas 5
Tugas 5Tugas 5
Tugas 5
 
Tugas 8
Tugas 8Tugas 8
Tugas 8
 
Tugas 10
Tugas 10Tugas 10
Tugas 10
 
Tugas 9
Tugas 9Tugas 9
Tugas 9
 
Hutan Kota
Hutan KotaHutan Kota
Hutan Kota
 
BANDUNG
BANDUNGBANDUNG
BANDUNG
 
Kondisi Fisik & Sosial Kota Bandung
Kondisi Fisik & Sosial Kota Bandung Kondisi Fisik & Sosial Kota Bandung
Kondisi Fisik & Sosial Kota Bandung
 
Tugas sistem jaringan - membangun jaringan komputer
Tugas sistem jaringan - membangun jaringan komputerTugas sistem jaringan - membangun jaringan komputer
Tugas sistem jaringan - membangun jaringan komputer
 
Proposal Penelitian ppt
Proposal Penelitian pptProposal Penelitian ppt
Proposal Penelitian ppt
 
Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...
Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...
Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...
 
Kebijakan Pembangunan Perumahan dan Permukiman
Kebijakan Pembangunan Perumahan dan Permukiman Kebijakan Pembangunan Perumahan dan Permukiman
Kebijakan Pembangunan Perumahan dan Permukiman
 
Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...
Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...
Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...
 
Pedoman umum program kotaku sesuai SE DJCK No 40/2016
Pedoman umum program kotaku sesuai SE DJCK No 40/2016Pedoman umum program kotaku sesuai SE DJCK No 40/2016
Pedoman umum program kotaku sesuai SE DJCK No 40/2016
 
Pedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaan
Pedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaanPedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaan
Pedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaan
 
Power point seminar proposal yunita rahmah
Power point seminar proposal yunita rahmahPower point seminar proposal yunita rahmah
Power point seminar proposal yunita rahmah
 
Slide Ruang terbuka hijau kab. Garut
Slide Ruang terbuka hijau kab. GarutSlide Ruang terbuka hijau kab. Garut
Slide Ruang terbuka hijau kab. Garut
 

Similar to Tugas 7

Tugas 7 rekayasa web (individu)
Tugas 7 rekayasa web (individu)Tugas 7 rekayasa web (individu)
Tugas 7 rekayasa web (individu)
faisalawai
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
Iich-oNe Hidayat
 
tugas 7 - 0316
tugas 7 - 0316tugas 7 - 0316
tugas 7 - 0316
arif_rachman740
 
Tugas7 ku-0316-rekweb
Tugas7 ku-0316-rekwebTugas7 ku-0316-rekweb
Tugas7 ku-0316-rekweb
Elisanendes
 
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
kahfi ariep akbar
 
Tugas7 ki-0316-rekweb
Tugas7 ki-0316-rekwebTugas7 ki-0316-rekweb
Tugas7 ki-0316-rekweb
Ummi khairani
 
Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317
esti setiasih
 
1211510555 irfan adi rifangga tugas7_ku
1211510555 irfan adi rifangga tugas7_ku1211510555 irfan adi rifangga tugas7_ku
1211510555 irfan adi rifangga tugas7_ku
IrfanRifangga
 
Web Service dan service oriented architecture
Web Service dan service oriented architectureWeb Service dan service oriented architecture
Web Service dan service oriented architecture
septiara5
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
Ratri Alfiani
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
Edwin Prassetyo
 

Similar to Tugas 7 (11)

Tugas 7 rekayasa web (individu)
Tugas 7 rekayasa web (individu)Tugas 7 rekayasa web (individu)
Tugas 7 rekayasa web (individu)
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
 
tugas 7 - 0316
tugas 7 - 0316tugas 7 - 0316
tugas 7 - 0316
 
Tugas7 ku-0316-rekweb
Tugas7 ku-0316-rekwebTugas7 ku-0316-rekweb
Tugas7 ku-0316-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
 
Tugas7 ki-0316-rekweb
Tugas7 ki-0316-rekwebTugas7 ki-0316-rekweb
Tugas7 ki-0316-rekweb
 
Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317Tugas 3 matkul rekayasa web 0317
Tugas 3 matkul rekayasa web 0317
 
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
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
 

Recently uploaded

Apa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptxApa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptx
AssyifaFarahDiba1
 
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdfM. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
AjrunAzhiima
 
bahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gatewaybahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gateway
subbidtekinfo813
 
manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6
MhdFadliansyah1
 
Materi matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptxMateri matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptx
BanjarMasin4
 
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera PendidikanTransformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
deamardiana1
 
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasiAnalisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
afaturooo
 
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
mtsarridho
 
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis JurnalA.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
Ekhwan2
 
654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021
renprogarksd3
 
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffffLAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
acehirfan
 
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIPPERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
Pemdes Wonoyoso
 
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdfModul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
MiliaSumendap
 
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITASSURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
Pemdes Wonoyoso
 

Recently uploaded (14)

Apa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptxApa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptx
 
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdfM. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
 
bahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gatewaybahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gateway
 
manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6
 
Materi matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptxMateri matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptx
 
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera PendidikanTransformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
 
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasiAnalisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
 
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
 
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis JurnalA.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
 
654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021
 
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffffLAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
 
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIPPERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
 
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdfModul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
 
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITASSURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
 

Tugas 7

  • 1. Tugas 7 Rekayasa web 0316 (KI) Novita sari (1412510644)
  • 2. 1. 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) adalah sebuah design-pattern yang memperbolehkan developers untuk memisahkan kode program mereka menjadi 3 kategori : • Models untuk menangani data. • Views untuk menangani tampilan data serta user interface. • Controllers menagani user events antara models and views.
  • 3. MVC Penerapan MVC dalam sebuah weblogs / blog: • M (Model) bertugas menangani data posting artikel dan komentar-komentar • V(View) bertugas menagani tampilan blogs, semisal daftar artikel, tampilan per-artikel, atau hasil pencarian • C (Controller) menangkanp interaksi pengguna (contoh = klik search) dan meneruskan perintah tersebut untuk diolah di Model dan atau langsung ditampilkan di Views
  • 4. MVC Ilustrasi cara kerja dari MVC ini, contohnya adalah seperti berikut : • Seorang pengguna mengklik sebuah link untuk membuka daftar katalog pada sebuah toko online. Misalnya alamatnya http://tokoonline.com/index.php/shoppingcart/view. • HTTP Request ini akan dikirim ke server dan diperiksa oleh file index.php serta dipilah-pilah. • Dengan memodifikasi URL tersebut, misalnya diketahui bahwa Shoppingcart adalah objek Controller dan View adalah berfungsi yang digunakan dalam menampilkan objek tersebut. • Kemudian dipanggilah file Controller shoppingcart tersebut dengan fungsi view. • Pada Controller tersebut terdapat model yang akan memanggil query dari file lainnya. Query tersebut akan menampilkan daftar barang yang akan ditampilkan ke palanggan. • Data hasil query oleh kode di Controller tersebut akan diperiksa dan dikirimkan ke file PHP yang akan menampilkakn data hasil query tersebut. File PHP tersebut disebut dengan View.
  • 5. 2. Jelaskan perintah GET,POST pada pemrograman web, dan berikan perbedaannya ! • Method post method ini tidak akan menampilkan variabel yang dikirimkan untuk diproses pada halaman selanjutnya dan biasanya sering digunakan pada form pendaftaran • Method get method ini bisa sering digunakan pada form pencarian dimana variabel yang dikirimkan akan ditampilkan pada url browser seperti pencarian pada google ,type seperti ini sangat diperlukan untuk melakukan pagination
  • 6. Perbedaan GET dan POST POST • 1. Nilai variabel tidak ditampilkan di URL • 2. Pengambilan variabel dengan metode $_POST, biasanya digunakan untuk menginput data melalui form, dan biasanya seperti saat mengirim password GET • 1. Nilai variabel ditampilkan di URL • 2. Metode ini biasanya digunakan untuk input data melalui link, dan biasanya datanya bersifat publik (bisa dilihat) oleh user
  • 7. 3. Jelaskan konsep REST (Representational State Transfer) pada web service ! Representational State Transfer atau REST adalah salah satu software arsitektur yang digunakan sebagai acuan ketika membuat aplikasi berbasis web service. Seringkali, arsitektur REST ini dianggap sebagai arsitektur dari sebuah web. Hal ini dikarenakan kebanyakan aplikasi berbasis web saat ini mencerminkan karakteristik dari REST terutama ketika membangun services (web services). Contoh website yang memiliki services REST adalah Twitter dan Flicker.
  • 8. Prinsip REST (Representational State Transfer) • Setiap resource diberikan ID yang unik, Setiap resource memiliki sebuah identifier, yaitu URI. Setiap informasi dari resource tersebut memiliki URI-nya masing- masing. • Terdapat hubungan antara resources yang satu dengan yang lain Resources dimiliki oleh server, sedangkan client yang akan menggunakan resources tersebut. Lalu apa yang disebut dengan resources? Resources adalah setiap informasi yang dapat diberikan nama, misalnya twit seseorang, image yang di upload user, itu semua adalah resources.
  • 9. Prinsip REST (Representational State Transfer) • Menggunakan metode standar seperti HTML dan XML 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 menggunakan HTTP Pendekatan yang dilakukan ketika menggunakan REST adalah memisahkan antara user interface dengan data storage. Dimana komunikasi klien dengan server adalah stateless.