MVC merupakan inti dari framework CodeIgniter. MVC digunakan untuk mengelompokkan fungsi-fungsi berdasarkan tipenya seperti fungsi akses database dan tampilan website. Ilustrasi konsep MVC adalah pemisahan antara model, view, dan controller.
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.