Dokumen tersebut membahas tentang arsitektur MVC, perbedaan metode GET dan POST, serta penjelasan REST sebagai jenis web service yang menerapkan konsep perpindahan state menggunakan perintah HTTP.
2. MVC adalah arsitektur aplikasi yang memisahkan kode-kode
aplikasi dalam tiga lapisan, Model, View dan Control. MVC
termasuk dalam arsitektural design pattern yang menghendaki
organisasi kode yang terstruktur dan tidak bercampur aduk. Ketika
aplikasi sudah sangat besar dan menangani struktur data yang
kompleks, harus ada pemisahan yang jelas antara domain model,
komponen view dan kontroler yang mengatur penampilan model
dalam view.
Model : berfungsi untuk menangani semua fungsi yang berhubungan
dengan database.
View : berfungsi untuk menangai bagian tampilan pada aplikasi yang
dibagnun dengan Codeigniter.
Controller : berfungsi sebagai perantara atau pengontrol pergerakan
aliran data dari model menuju view dan sebaliknya.
3.
4. Fungsi $_GET dan $_POST berguna untuk mendapatkan data tertentu
yang cara pengambilannya menggunakan perintah URL.
$_GET digunakan untuk meminta data dari variabel
Contoh : $age = $_GET[‘umur’]; artinya $age meminta isi dari variabel umur.
$_POST digunakan untuk menyetorkan data dari variabel
contoh : $age = $_POST[‘umur’]; artinya $age menyetorkan isi dari variabel umur
Pengguna hanya perlu meReplace seluruh tulisan GET dan POST atau sebaliknya,
penggunaan huruf kapital berpengaruh pada program.
5. Method post merupakan sebuah fungsi yang digunakan untuk mengumpulkan nilai
dari form yang telah diisi untuk selanjutnya akan dikirimkan dari client ke server
dengan metode post, informasi yang dikirim dengan method post ini tidak akan bisa
dilihat secara public dan tidak memiliki batasan pada banyaknya infomasi yang
dikirim, untuk ukuran defailt dari method post ini adalah 8mb. Method ini
biasanya digunakan pada form seperti pendaftaran, login dll.
Method get fungsinya sama seperti post yaitu mengirimkan nilai dari dari client ke
server, namun perbedaannya terletak pada informasi yang dikirim bersifat public,
artinya nilai dari form yang telah diinputkan tersebut akan terlihat di address
browser dan informasi yang dikirimkan pun terbatas karena method ini tidak bisa
menyimpan variabel yang nilainya lebih dari 2000 karakter maka method get ini
tidak akan cocok untuk nilai variabel yang jumlahnya besar.
6. 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.