Nama : Elisa Nendes
Nim : 1412510875
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 :
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
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

Tugas7 ku-0316-rekweb

  • 1.
    Nama : ElisaNendes Nim : 1412510875
  • 2.
    MVC merupakan intidari 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 :
  • 4.
    Method POST danGET 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
  • 5.
    Web service adalahstandard 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.
  • 6.
    Dalam mengakses sebuahresource, 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.
  • 7.
    Bagaimana cara kerjarestful 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