Tugas 7 – Rekayasa Web
Nama : Aris Junedi
NIM : 1311510919
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
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
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
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”
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.
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.

Tugas 7 - Rekayasa Web

  • 1.
    Tugas 7 –Rekayasa Web Nama : Aris Junedi NIM : 1311510919
  • 2.
    MVC (Model ViewController) 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 ViewController) 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 ViewController) Jenis MVC pada Website 1. Server Side MVC 2. Mixed Client Side and Server Side MVC 3. Rich Internet Application MVC
  • 5.
    Illustrasi MVC (ModelView 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 padapemrograman 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.