2. MVC(model-view-controller)
• MVC merupakan konsep untuk memisahkan
pengembangan aplikasi berdasarkan komponen utama
yang membangun sebuah aplikasi seperti manipulasi
data, user interface, dan bagian yang menjadi kontrol
aplikasi. Terdapat 3 jenis komponen yang membangun
suatu MVC pattern dalam suatu aplikasi yaitu :
- Model untuk mengatur alur database,
- View untuk menampilkan web, sedangkan
- Controller untuk mengatur alur kerja antara
Model dan View.
3. Illustrasi yang tepat untuk meggambarkan konsep
MVC tersebut
• Jadi misalnya Anda ingin membuat akun facebook atau e-
mail. Pertama Anda akan melihat tampilan sign-up /
register itulah View, kemudian Anda menuliskan form
pengisian seperti username, password, dll dan Anda klik
sign-up / register maka di sini View memanggil Controller
dan Controller memanggil Model, sedangkan Model
mengecek apakah Anda sudah sesuai dengan kriteria
pendaftaran seperti sudah mengisi username, password
dan lain sebagainya. Kemudian Model menggembalikan
(callback) ke Controller dan Controller mengembalikan ke
View, dan kita akan melihat berhasil atau tidak kita sign-
up/register. Lebih jelas berikut:
4.
5. Jelaskan perintah GET,POST pada pemrograman web,
dan berikan perbedaannya !
• Dalam dunia PHP Programming tentu menggunakan Method
POST dan GET. Apa itu Method POST dan GET ? Sedikit
pengertian dari kegunaan Method POST dan GET ini sama
yaitu?untuk mengirimkan nilai variabel ke halaman lain atau
mengirimkan ke database dan mengambil nilai variabel dari
halaman lain atau mengambil data pada database.
• Penggunaan Method POST dan GET ini biasanya
menggunakan form pada halaman PHP. Untuk perbedaannya
sangatlah kecil pada Method POST dan GET namun sangat
terlihat.
6. Perbedaan Method POST dan GET
• Perbedaan Method POST dan GET pada PHP ini salah satunya adalah pada URL. Pada
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
• 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.
• Method POST akan mengirimkan data atau nilai langsung ke action untuk ditampung,
tanpa menampilkan URL.
• Method GET akan menampilkan data/nilai pada URL, kemudian akan ditampung oleh
action
8. Jelaskan konsep REST (Representational State
Transfer) pada web service !
• REST adalah salah satu jenis web service yang menerapkan
konsep perpindahan antar state. State disini 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.
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.