SlideShare a Scribd company logo
1 of 6
REKAYASA WEB
Tugas7
IRFAN ADI RIFANGGA
1211510555
MVC MERUPAKAN INTI DARI FRAMEWORK CODEIGNITER.
TUJUAN PENGGUNAAN MVC DALAM PEMROGRAMAN
ADALAH UNTUK MENGELOMPOKKAN FUNGSI-FUNGSI
ADA DAN BERSERAKAN TIDAK JELAS MENJADI SEBUAH
KESATUAN SESUAI DENGAN TIPENYA MASING -MASING.
MISALNYA FUNGSI-FUNGSI YANG DIGUNAKAN UNTUK
MENGAKSES DATABASE DISATUKAN DALAM SATU
TEMPAT, KEMUDIAN FUNGSI UNTUK MENAMPILKAN
TAMPILAN WEBSITE DALAM SATU TEMPAT YANG LAIN .
ILUSTRASI YANG TEPAT UNTUK MENGGAMBARKAN
KONSEP MVC TERSEBUT SEPERTI DIBAWAH :
1.Apa yang anda ketahui tentang konsep MVC(model-view-controller)
dalam pemrogram web, berikan illustrasi yang tepat untuk
meggambarkan konsep MVC tersebut !
METHOD POST DAN GET PADA PHP ATAU PADA
PEMBUATAN APLIKASI WEB SANGAT SERING DIGUNAKAN
YAITU UNTUK MENGIRIM DATA DARI CLIENT KE SERVER
UNTUK DIOLAH DAN DIKEMBALIKAN KE CLIENT MENJADI
SEBUAH INFORMASI. PENGIRIMAN DATA TERSEBUT
BIASANYA BERUPA FORMULIR(FORM) YANG KEMUDIAN
DI KIRIM DENGAN MENGGUNAKAN METHOD POST ATAU
GET. GET ADALAH METODE PENGIRIMAN DATA
MENGGUNAKAN QUERY STRING, JADI SELURUH NILAI
PADA FORM ANDA AKAN DI KIRIM KE SISI SERVER/FILE
DAN NILAI DARI FORM ANDA AKAN TAMPIL PADA BARUS
URL/ ADDRESS BAR. POST, POST SENDIRI MENGIRIMKAN
DATA KE SISI
2.Jelaskan perintah GET,POST pada pemrograman web,
dan berikan perbedaannya !
3.Jelaskan konsep REST (Representational State Transfer) pada
web service !
Web service adalah standard yang digunakan untuk pertukaran data antar aplikasi
atau sistem. Mengapa perlu standard? karena masing2 aplikasi yang melakukan
pertukaran data bisa ditulis dengan bahasa pemrograman yang berbeda atau
berjalan pada platform yang berbeda. Contoh implementasi dari web service antara
lain adalah SOAP dan REST.
REST adalah singkatan dari REST stands for REpresentational State Transfer.
Merupakan standard dalam arsitektur web yang menggunakan Protocol HTTP untuk
pertukaran data. Konsep REST pertamakali diperkenalkan oleh Roy Fielding pada
tahun 2000. Cara kerjanya, REST server menyediakan jalur untuk akses resource atau
data, sedangkan REST client melakukan akses resource dan kemudian menampilkan
atau menggunakannya. Resource yang dihasilkan sebenarnya berupa teks, namun
formatnya bisa bermacam-macam tergantung keinginan developer, umumnya
adalah JSON dan XML.
Dalam mengakses sebuah resource, REST juga menggunakan konsep URI dimana ada
method yang digunakan, by default
adalah GET. Berikut ini method-method yang mendukung REST:
- GET, cocok untuk resource yang hanya perlu dibaca saja (read only)
- PUT, cocok digunakan untuk membuat/create resource baru.
- DELETE, cocok digunakan untuk menghapus suatu resource.
- POST, cocok digunakan untuk mengupdate suatu resource.
- OPTIONS, cocok digunakan untuk mendapatkan operasi yang disupport pada
resource.
Nah web services yang berbasis arsitektur REST kemudian dikenal sebagai RESTful web
services.
Bagaimana cara kerja restful web service? Alurnya cukup sederhana sebagai berikut:
Mula2 sebuah client mengirimkan sebuah data atau request melalui HTTP Request
dan kemudian server merespon melalui HTTP Response.
Komponen dari http request adalah:
- Verb, HTTP method yang digunakan misalnya GET, POST, DELETE, PUT dll.
- URI, Uniform Resource Identifier (URI) untuk mengidentifikasikan lokasi resource
pada server.
- HTTP Version, menunjukkan versi dari HTTP yang digunakan, contoh HTTP v1.1.
- Request Header, berisi metadata untuk HTTP Request. Contoh, type client/browser,
format yang didukung oleh client, format dari body pesan, seting cache dll.
- Request Body, konten dari data.
Sedangkan komponen dari http response adalah:
- Status/Response Code, mengindikasikan status server terhadap resource yang
direquest. misal : 404, artinya resource tidak ditemukan dan 200 response OK.

More Related Content

What's hot (11)

Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
 
Tugas 7 RekayasaWeb
Tugas 7 RekayasaWebTugas 7 RekayasaWeb
Tugas 7 RekayasaWeb
 
Praktikum 3 WML, PHP,dan MySQL
Praktikum 3  WML, PHP,dan MySQLPraktikum 3  WML, PHP,dan MySQL
Praktikum 3 WML, PHP,dan MySQL
 
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
 
Membuat aplikasi dengan php
Membuat aplikasi dengan phpMembuat aplikasi dengan php
Membuat aplikasi dengan php
 
Tugas7rekweb 1212511008-ismailaluwi
Tugas7rekweb 1212511008-ismailaluwiTugas7rekweb 1212511008-ismailaluwi
Tugas7rekweb 1212511008-ismailaluwi
 
Tugas 3 - ihsan riadi - 1412511162
Tugas 3  - ihsan riadi - 1412511162Tugas 3  - ihsan riadi - 1412511162
Tugas 3 - ihsan riadi - 1412511162
 
Koneksi database menggunakan jsp
Koneksi database menggunakan jspKoneksi database menggunakan jsp
Koneksi database menggunakan jsp
 
Tugas 7 rekayasa web Fitra Ramadhan 1412510610
Tugas 7 rekayasa web Fitra Ramadhan 1412510610Tugas 7 rekayasa web Fitra Ramadhan 1412510610
Tugas 7 rekayasa web Fitra Ramadhan 1412510610
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 

Viewers also liked

Viewers also liked (20)

Opel Meriva
Opel Meriva Opel Meriva
Opel Meriva
 
Modernising official statistics
Modernising official statisticsModernising official statistics
Modernising official statistics
 
Tugas 9 rekayasa web
Tugas 9 rekayasa webTugas 9 rekayasa web
Tugas 9 rekayasa web
 
Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5
 
Tugas 3 – 0316
Tugas 3 – 0316Tugas 3 – 0316
Tugas 3 – 0316
 
Iscon Imaging Personal Security Screening White Paper
Iscon Imaging Personal Security Screening White PaperIscon Imaging Personal Security Screening White Paper
Iscon Imaging Personal Security Screening White Paper
 
Opel Adam: scopri tutti i dettagli!
Opel Adam: scopri tutti i dettagli!Opel Adam: scopri tutti i dettagli!
Opel Adam: scopri tutti i dettagli!
 
Customer And Staff Relations
Customer And Staff RelationsCustomer And Staff Relations
Customer And Staff Relations
 
Opel Mokka
Opel Mokka Opel Mokka
Opel Mokka
 
Community Based Cool Water Aqua-therapy for People with MS - Tania Burge, Ang...
Community Based Cool Water Aqua-therapy for People with MS - Tania Burge, Ang...Community Based Cool Water Aqua-therapy for People with MS - Tania Burge, Ang...
Community Based Cool Water Aqua-therapy for People with MS - Tania Burge, Ang...
 
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
 
Autonomy in Alignment for Decentralised Organisations, a presentation as part...
Autonomy in Alignment for Decentralised Organisations, a presentation as part...Autonomy in Alignment for Decentralised Organisations, a presentation as part...
Autonomy in Alignment for Decentralised Organisations, a presentation as part...
 
Relapse management in multiple sclerosis
Relapse management in multiple sclerosisRelapse management in multiple sclerosis
Relapse management in multiple sclerosis
 
MS Forward View: a consensus for the future of MS services - Amy Bowen
MS Forward View:a consensus for the future of MS services - Amy BowenMS Forward View:a consensus for the future of MS services - Amy Bowen
MS Forward View: a consensus for the future of MS services - Amy Bowen
 
Practical bowel management in MS - Maureen Coggrave
Practical bowel management in MS - Maureen CoggravePractical bowel management in MS - Maureen Coggrave
Practical bowel management in MS - Maureen Coggrave
 
Practical management of ataxia and balance impairment: Part 2
Practical management of ataxia and balance impairment: Part 2Practical management of ataxia and balance impairment: Part 2
Practical management of ataxia and balance impairment: Part 2
 
Win/Loss Analysis: Insight into the Minds of B2B Customers/Prospects
Win/Loss Analysis: Insight into the Minds of B2B Customers/ProspectsWin/Loss Analysis: Insight into the Minds of B2B Customers/Prospects
Win/Loss Analysis: Insight into the Minds of B2B Customers/Prospects
 
Zinerubriccurrentworking9 6
Zinerubriccurrentworking9 6Zinerubriccurrentworking9 6
Zinerubriccurrentworking9 6
 
Research Tools to Monitor Planned Interactions Through the Customer LifeCycle
Research Tools to Monitor Planned Interactions Through the Customer LifeCycleResearch Tools to Monitor Planned Interactions Through the Customer LifeCycle
Research Tools to Monitor Planned Interactions Through the Customer LifeCycle
 
Les espaces publics en bibliothèque
Les espaces publics en bibliothèqueLes espaces publics en bibliothèque
Les espaces publics en bibliothèque
 

Similar to 1211510555 irfan adi rifangga tugas7_ku

Similar to 1211510555 irfan adi rifangga tugas7_ku (20)

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 0316
Tugas 7 Rekayasa Web 0316Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316
 
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
 
Konsep mvc
Konsep mvcKonsep mvc
Konsep mvc
 
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 1312510231 Rostarina
Tugas 7 rekayasa web 1312510231 RostarinaTugas 7 rekayasa web 1312510231 Rostarina
Tugas 7 rekayasa web 1312510231 Rostarina
 
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 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 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 7 Rekweb Univ. Budi Luhur
Tugas 7 Rekweb Univ. Budi LuhurTugas 7 Rekweb Univ. Budi Luhur
Tugas 7 Rekweb Univ. Budi Luhur
 
tugas 1 Web service rest
tugas 1 Web service resttugas 1 Web service rest
tugas 1 Web service rest
 
Tugas7 [ku]-0316-rizki christoper-1211510480
Tugas7 [ku]-0316-rizki christoper-1211510480Tugas7 [ku]-0316-rizki christoper-1211510480
Tugas7 [ku]-0316-rizki christoper-1211510480
 
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 rekweb 0316 arifmunandar 1312510124 (7)
Tugas rekweb 0316 arifmunandar 1312510124 (7)Tugas rekweb 0316 arifmunandar 1312510124 (7)
Tugas rekweb 0316 arifmunandar 1312510124 (7)
 
MVC J2EE using servlet
MVC J2EE using servletMVC J2EE using servlet
MVC J2EE using servlet
 

1211510555 irfan adi rifangga tugas7_ku

  • 1. REKAYASA WEB Tugas7 IRFAN ADI RIFANGGA 1211510555
  • 2. MVC MERUPAKAN INTI DARI FRAMEWORK CODEIGNITER. TUJUAN PENGGUNAAN MVC DALAM PEMROGRAMAN ADALAH UNTUK MENGELOMPOKKAN FUNGSI-FUNGSI ADA DAN BERSERAKAN TIDAK JELAS MENJADI SEBUAH KESATUAN SESUAI DENGAN TIPENYA MASING -MASING. MISALNYA FUNGSI-FUNGSI YANG DIGUNAKAN UNTUK MENGAKSES DATABASE DISATUKAN DALAM SATU TEMPAT, KEMUDIAN FUNGSI UNTUK MENAMPILKAN TAMPILAN WEBSITE DALAM SATU TEMPAT YANG LAIN . ILUSTRASI YANG TEPAT UNTUK MENGGAMBARKAN KONSEP MVC TERSEBUT SEPERTI DIBAWAH : 1.Apa yang anda ketahui tentang konsep MVC(model-view-controller) dalam pemrogram web, berikan illustrasi yang tepat untuk meggambarkan konsep MVC tersebut !
  • 3.
  • 4. METHOD POST DAN GET PADA PHP ATAU PADA PEMBUATAN APLIKASI WEB SANGAT SERING DIGUNAKAN YAITU UNTUK MENGIRIM DATA DARI CLIENT KE SERVER UNTUK DIOLAH DAN DIKEMBALIKAN KE CLIENT MENJADI SEBUAH INFORMASI. PENGIRIMAN DATA TERSEBUT BIASANYA BERUPA FORMULIR(FORM) YANG KEMUDIAN DI KIRIM DENGAN MENGGUNAKAN METHOD POST ATAU GET. GET ADALAH METODE PENGIRIMAN DATA MENGGUNAKAN QUERY STRING, JADI SELURUH NILAI PADA FORM ANDA AKAN DI KIRIM KE SISI SERVER/FILE DAN NILAI DARI FORM ANDA AKAN TAMPIL PADA BARUS URL/ ADDRESS BAR. POST, POST SENDIRI MENGIRIMKAN DATA KE SISI 2.Jelaskan perintah GET,POST pada pemrograman web, dan berikan perbedaannya !
  • 5. 3.Jelaskan konsep REST (Representational State Transfer) pada web service ! Web service adalah standard yang digunakan untuk pertukaran data antar aplikasi atau sistem. Mengapa perlu standard? karena masing2 aplikasi yang melakukan pertukaran data bisa ditulis dengan bahasa pemrograman yang berbeda atau berjalan pada platform yang berbeda. Contoh implementasi dari web service antara lain adalah SOAP dan REST. REST adalah singkatan dari REST stands for REpresentational State Transfer. Merupakan standard dalam arsitektur web yang menggunakan Protocol HTTP untuk pertukaran data. Konsep REST pertamakali diperkenalkan oleh Roy Fielding pada tahun 2000. Cara kerjanya, REST server menyediakan jalur untuk akses resource atau data, sedangkan REST client melakukan akses resource dan kemudian menampilkan atau menggunakannya. Resource yang dihasilkan sebenarnya berupa teks, namun formatnya bisa bermacam-macam tergantung keinginan developer, umumnya adalah JSON dan XML. Dalam mengakses sebuah resource, REST juga menggunakan konsep URI dimana ada method yang digunakan, by default
  • 6. adalah GET. Berikut ini method-method yang mendukung REST: - GET, cocok untuk resource yang hanya perlu dibaca saja (read only) - PUT, cocok digunakan untuk membuat/create resource baru. - DELETE, cocok digunakan untuk menghapus suatu resource. - POST, cocok digunakan untuk mengupdate suatu resource. - OPTIONS, cocok digunakan untuk mendapatkan operasi yang disupport pada resource. Nah web services yang berbasis arsitektur REST kemudian dikenal sebagai RESTful web services. Bagaimana cara kerja restful web service? Alurnya cukup sederhana sebagai berikut: Mula2 sebuah client mengirimkan sebuah data atau request melalui HTTP Request dan kemudian server merespon melalui HTTP Response. Komponen dari http request adalah: - Verb, HTTP method yang digunakan misalnya GET, POST, DELETE, PUT dll. - URI, Uniform Resource Identifier (URI) untuk mengidentifikasikan lokasi resource pada server. - HTTP Version, menunjukkan versi dari HTTP yang digunakan, contoh HTTP v1.1. - Request Header, berisi metadata untuk HTTP Request. Contoh, type client/browser, format yang didukung oleh client, format dari body pesan, seting cache dll. - Request Body, konten dari data. Sedangkan komponen dari http response adalah: - Status/Response Code, mengindikasikan status server terhadap resource yang direquest. misal : 404, artinya resource tidak ditemukan dan 200 response OK.