Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Tugas 7 - Rekayasa Web
1. Tugas 7 – Rekayasa Web
Nama : Aris Junedi
NIM : 1311510919
2. MVC (Model View Controller)
Model-View-Controller atau MVC
adalah sebuah metode untuk membuat sebuah aplikasi dengan
memisahkan data (Model) dari tampilan (View) dan cara bagaimana
memprosesnya (Controller).
Model View Controller pertama sekali dipublikasikan oleh peneliti
XEROX PARC yang bekerja dalam pembuatan bahasa
pemrograman Smalltalk sekitar tahun 1970-1980
3. MVC (Model View Controller)
Bagian dari MVC
1. Model : berisi fungsi-fungsi yang membantu seseorang
dalam pengelolaan basis data seperti memasukkan data ke
basis data, pembaruan data dan lain-lain.
2. View : adalah bagian yang mengatur tampilan ke
pengguna. Bisa di katakan berupa halaman web.
3. Controller: bagian yang menjembatani model dan view.
Controller berisi perintah-perintah yang berfungsi untuk
memproses suatu data dan mengirimkannya ke halaman
web
4. MVC (Model View Controller)
Jenis MVC pada Website
1. Server Side MVC
2. Mixed Client Side and Server Side MVC
3. Rich Internet Application MVC
5. Illustrasi MVC (Model View
Controller)
1. Client meng-klik sebuah halaman di dalam website yang akan membuatnya menuju alamat
tersebut. Dalam hal ini, browser akan mengakses atau melakukan permintaan ke web
server.
2. Dispatcher akan melakukan pengecekan terhadap URL yang diminta dan menyerahkan
proses ini untuk dikendalikan oleh controller.
3. Controller akan menampilkan aplikasi (view) sesuai dengan logika program yang dibuat
programmer. controller juga akan menggunakan Models untuk mengakses database yang
berkaitan dengan URL yang diakses pemuda tersebut.
4. Data yang ada didalam database tersebut nantinya akan dimunculkan oleh “view” yang
dipanggil oleh “controller”
6. GET & POST
pada pemrograman web
Method POST dan GET
yaitu untuk mengirimkan nilai variabel ke halaman lain atau mengirimkan ke database dan
mengambil nilai variabel dari halaman lain atau mengambil data pada database.
Perbedaan Method POST dan GET
• Method POST tidak menampilkan nilai variabel pada URL dan Method GET menampilkan
nilai variabel yang dikirimkan.
• Method POST lebih aman dan Method GET kurang aman (pada contoh diatas berati
password ditampilkan pada URL).
• Jika Method GET dibatasi panjang string hingga 2047 karakter, Method POST tidak.
• Perbedaan pengambilan data jika Method POST menggunakan $_POST sedangkan
Method GET menggunakan $_GET.
• Method POST biasanya digunakan untuk input dari FORM, Method GET menggunakan
input dari LINK atau akses menggunakan link.
• Method POST digunakan untuk mengirimkan data rahasia seperti password, Method GET
digunakan untuk mengirimkan/mengambil data pablik seperti id_user atau id_halaman.
7. REST (Representational State
Transfer)
• REST 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.