tugas 7 ku– 0316 1311511529

9
UNIVERSITAS BUDILUHUR TUGAS 7 –KU 0316 (INDIVIDU REKAYASA WEB NAMA : HIDAYATUL ICHWAN NIM : 1311511529

Upload: iich-one-hidayat

Post on 22-Feb-2017

56 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Tugas 7   ku– 0316 1311511529

UNIVERSITAS BUDILUHUR

TUGAS 7 –KU 0316 (INDIVIDU)

REKAYASA WEBNAMA : HIDAYATUL ICHWAN

NIM : 1311511529

Page 2: Tugas 7   ku– 0316 1311511529

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.

Page 3: Tugas 7   ku– 0316 1311511529

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:

Page 4: Tugas 7   ku– 0316 1311511529
Page 5: Tugas 7   ku– 0316 1311511529

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.

Page 6: Tugas 7   ku– 0316 1311511529

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

Page 7: Tugas 7   ku– 0316 1311511529

FORM

ACTION

POST

FORM

ACTION

URL

GET

Page 8: Tugas 7   ku– 0316 1311511529

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.

Page 9: Tugas 7   ku– 0316 1311511529