PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
Tugas7-[ku]-0316-dezan maulana-1411510975
1. TUGAS
REKAYASA WEB
0316
NIM :1411510975
NAMA :Dezan Maulana
FAKULTAS :TEKNIK INFORMASI
PRODI :TEKNOLOGI INFORMATIKA
2. Apa yang anda ketahui tentang konsep MVC(model-
view-controller) dalam pemrogram web, berikan
illustrasi yang tepat untuk meggambarkan konsep
MVC tersebut !
MVC (model-view-controller): 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:
3. o Model :biasanya berhubungan langsung dengan database
untuk memanipulasi data (insert, update, delete, search),
menangani validasi dari bagian controller, namun tidak dapat
berhubungan langsung dengan bagian view.
o View : merupakan bagian yang menangani presentation logic.
Pada suatu aplikasi web bagian ini biasanya berupa file
template HTML, yang diatur oleh controller. View berfungsi
untuk menerima dan merepresentasikan data kepada user.
Bagian ini tidak memiliki akses langsung terhadap bagian
model.
o Controller :merupakan bagian yang mengatur hubungan
antara bagian model dan bagian view, controller berfungsi
untuk menerima request dan data dari user kemudian
menentukan apa yang akan diproses oleh aplikasi.
4. Illustrasi yang tepat untuk meggambarkan konsep
MVC tersebut
Jadi misalnya Anda ingin membuat akun e- mail sebut
saja akun Gmail. 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. Seperti gambar berikut:
5.
6. Jelaskan perintah GET,POST pada pemrograman
web, dan berikan perbedaannya !
o 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.
o Penggunaan Method POST dan GET ini biasanya
menggunakan form pada halaman PHP. Untuk
perbedaannya sangatlah kecil pada Method POST dan
GET namun sangat terlihat.
7. Perbedaan Method POST dan GET
Method POST Method GET
Tidak menampilkan nilai variabel
pada URL.
lebih aman
dibatasi panjang string hingga
2047 karakter.
pengambilan data menggunakan
$_POST menggunakan $_GET.
digunakan untuk input dari FORM,
digunakan untuk mengirimkan data
rahasia seperti password,
mengirimkan data atau nilai
langsung ke action untuk
ditampung, tanpa menampilkan
URL
Menampilkan nilai variabel yang
dikirimkan
kurang aman
Tidak dibatasi panjang string
pengambilan data menggunakan
$_GET
menggunakan input dari LINK atau
akses menggunakan link.
digunakan untuk
mengirimkan/mengambil data pablik
seperti id_user atau id_halaman.
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 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.
9. Jelaskan konsep REST (Representational
State Transfer) pada web service !
Dalam pengaplikasiannya, REST lebih banyak
digunakan untuk web service yang berorientasi
pada resource. Maksud orientasi pada resource
adalah orientasi yang menyediakan resource-
resource sebagai layanannya dan bukan
kumpulan kumpulan dari aktifitas yang mengolah
resource itu. Resource adalah setiap informasi
yang dapat diberikan nama, misalnya twit
seseorang, image yang di upload user. Beberapa
contoh web service yang menggunakan REST
adalah: Flickr API (Application Program Interface),
YouTube API, Amazon API.
10.
11. PRINSIP-PRINSIP REST
Setiap resource diberikan ID yang unik. Setiap resource
memiliki sebuah identifier, yaitu URI. Setiap informasi
resource tersebut memiliki URI-nya masing-masing yang
tidak akan sama dengan yang lain. Terdapat hubungan
antara resource yang satu dengan yang lain. Resource
dimiliki oleh server, sedangkan client yang akan
menggunakan resource tersebut.
Menggunakan metode standar seperti HTML, XML atau
JavaScript Object Notation (JSON). REST mudah
diimplementasikan karena menggunakan metode yang
sama seperti ketika membuat web, yaitu menggunakan
HTML. Sedangkan untuk pertukaran data, REST tidak
hanya dapat menggunakan XML saja, tetapi juga dapat
menggunakan JSON.
12. PRINSIP-PRINSIP REST
Komunikasi yang dilakukan adalah stateless.
Stateless web service membuat sebuah respon yang
terhubung dengan halaman resource. Hal ini
berbeda dengan stateful service yang menyimpan
variabel dari request sebelumnya dan
menggunakannya kembali dengan tambahan
variabel baru untuk mengakses resource yang
diminta oleh sebuah request baru. Ketika client
membuat sebuah HTTP request, semua informasi
yang dibutuhkan server untuk memenuhi request
harus dikirim. Server tidak bergantung pada
informasi yang dikirim dari request sebelumnya.
Menggunakan method HTTP secara eksplisit. Salah
satu prinsip kunci dari REST