SlideShare a Scribd company logo
1 of 10
Tugas 7 - 0316(individu)
1. Apa yang anda ketahui tentang konsep MVC
(model-view-controller) dalam pemrogram web,
berikan illustrasi yang tepat untuk meggambarkan
konsep MVC tersebut !
2. Jelaskan perintah GET,POST pada pemrograman web, dan
berikan perbedaannya !
3. Jelaskan konsep REST (Representational State Transfer) pada
web service !
Pengertian MVC
Yaitu suatu istilah metode pengembangan / pembuatan aplikasi dengan memisahkan
elemen-elemen penulisan source code menjadi tiga bagian, yaitu:
Model
Model di sini berperan sebagai representasi dari data yang terlibat dalam suatu
proses transaksi. Setiap kali method / function dari suatu aplikasi butuh untuk
melakukan akses ke dalam suatu data, maka function / method tersebut tidak
langsung berinteaksi dengan sumber data tersebut melainkan harus melalui model
terlebih dahulu. Secara praktis, dalam pemrograman database Delphi, model
ini berwujud unit-unit yang berisi perintah SQL dan koneksi database.
View
View di sini berperan sebagai presentation layer atau pengatur user interface
(tampilan) bagi user dari suatu aplikasi. Data yang dibutuhkan oleh user
akan diformat sedemikian rupa agar dapat tampil dan dipresentasikan dengan format
tampilan yang memang disesuaikan dengan kebutuhkan user, biasanya layer View juga
bertugas untuk melakukan validasi data yang diinputkan user. Secara praktis,
dalam pemrograman Delphi, view berwujud unit form yang hanya berisi
perintah-perintah yang berhubungan dengan efek tampilan dan bagaimana
data itu ditampilkan.
Controller
Controller di sini berperan sebagai logic aspect dari suatu aplikasi / mengatur user flow.
Controller lah yang akan menentukan bussiness process dari aplikasi yang dibangun.
Controller akan merespon setiap inputan dari user dengan melakukan pemanggilan
terhadap model dan view yang sesuai sehingga request / permintaan dari user tersebugt
dapat terpenuhi dengan baik. Biasanya layer controller juga digunakan untuk mengatur
ijin akses dan permission. Secara praktis, dalam pemrograman Delphi, controller
dapat berupa unit yang berisi function / procedure yang berisi logika bisnis.
MVC dan MVP
MVP (Model View Presentation) adalah turunan dari MVC. Presentation mempunyai
kesamaan fungsi dengan Controller. Perbedaan MVC dan MVP hanya terletak pada
arah komunikasi antar elemen. Pada MVC, View bisa langsung berkomunikasi
dengan Model tanpa melalui Controller. Pada MVP, komunikasi View dengan Model
harus melalui Presentation.
Contoh PENERAPAN MVC dan MVP DALAM
DELPHI PROGRAMMING
Fungsi dan Perbedaan Method POST dan GET pada PHP – 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.
Jawaban Soal No.2
Sebagai contoh :
Method $_POST
Buatlah file dengan nama?index.php?dan isikan dengan code dibawah ini.
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Silakan Login dengan Username dan Password Anda
<form action="lihat.php" method="POST">
<table>
<tr>
<td>Username</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Login"/></td>
</tr>
</table>
</form>
</body>
</html>
Kemudian buatlah file?lihat.php?untuk menampilkan input pada?index.php?dengan code dibawah ini.
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Username : <?php echo $_POST["username"]; ?><br/>
Password : <?php echo $_POST["password"]; ?>
</body>
</html>
Maka dibrowser akan tampil seperti ini.
?Method $_GET
Buatlah file dengan nama index.php dan isikan dengan code dibawah ini.
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Silakan Masukkan Username dan Password Anda
<form action="lihat.php" method="GET">
<table>
<tr>
<td>Username</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Login"/></td>
</tr>
</table>
</form>
</body>
</html>
Kemudian buatlah file lihat.php untuk menampilkan input pada index.php dengan code dibawah ini.
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Username : <?php echo $_GET["username"]; ?><br/>
Password : <?php echo $_GET["password"]; ?>
</body>
</html>
Maka dibrowser akan tampil seperti ini.
Setelah melihat hasilnya pasti kamu sudah bisa menyimpulkan apa perbedaan
Method POST dan GET ini.?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.
Kesimpulannya :
•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 adalah singkatan dari REST stands for REpresentational State Transfer.
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.
Dalam mengakses sebuah resource, REST juga menggunakan konsep URI dimana
ada method yang digunakan, by default adalah GET. Berikut ini method-method yang
mendukung REST:
- GET, cocok untuk resource yang hanya perlu dibaca saja (read only)
- PUT, cocok digunakan untuk membuat/create resource baru.
- DELETE, cocok digunakan untuk menghapus suatu resource.
- POST, cocok digunakan untuk mengupdate suatu resource.
- OPTIONS, cocok digunakan untuk mendapatkan operasi yang disupport
pada resource.

More Related Content

Similar to tugas 7 - 0316

Similar to tugas 7 - 0316 (20)

Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
 
Tugas 7 ku– 0316 1311511529
Tugas 7   ku– 0316 1311511529Tugas 7   ku– 0316 1311511529
Tugas 7 ku– 0316 1311511529
 
Tugas 7 0316
Tugas 7   0316Tugas 7   0316
Tugas 7 0316
 
Tugas 7 RekayasaWeb
Tugas 7 RekayasaWebTugas 7 RekayasaWeb
Tugas 7 RekayasaWeb
 
Tugas 7 - Rekayasa Web
Tugas 7 - Rekayasa WebTugas 7 - Rekayasa Web
Tugas 7 - Rekayasa Web
 
TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO
TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYOTUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO
TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO
 
Tugas7-[ku]-0316-dezan maulana-1411510975
Tugas7-[ku]-0316-dezan maulana-1411510975Tugas7-[ku]-0316-dezan maulana-1411510975
Tugas7-[ku]-0316-dezan maulana-1411510975
 
Tugas 7 rekayasa web 1312510231 Rostarina
Tugas 7 rekayasa web 1312510231 RostarinaTugas 7 rekayasa web 1312510231 Rostarina
Tugas 7 rekayasa web 1312510231 Rostarina
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 
Tugas 7 rekayasa web 1211510944 art david
Tugas 7 rekayasa web 1211510944 art davidTugas 7 rekayasa web 1211510944 art david
Tugas 7 rekayasa web 1211510944 art david
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 
Tugas 7 rekayasa web Fitra Ramadhan 1412510610
Tugas 7 rekayasa web Fitra Ramadhan 1412510610Tugas 7 rekayasa web Fitra Ramadhan 1412510610
Tugas 7 rekayasa web Fitra Ramadhan 1412510610
 
Tugas 7 rekweb
Tugas 7   rekwebTugas 7   rekweb
Tugas 7 rekweb
 
Tugas7 [ku]-0316-kahfi arif akbar-1012501571
Tugas7 [ku]-0316-kahfi arif akbar-1012501571Tugas7 [ku]-0316-kahfi arif akbar-1012501571
Tugas7 [ku]-0316-kahfi arif akbar-1012501571
 
Tugas 7
Tugas 7Tugas 7
Tugas 7
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 
Tugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat SudrajatTugas7 rekayasa web Ajat Sudrajat
Tugas7 rekayasa web Ajat Sudrajat
 
Tugas 7
Tugas 7Tugas 7
Tugas 7
 
Tugas 7 rekayasa web (individu)
Tugas 7 rekayasa web (individu)Tugas 7 rekayasa web (individu)
Tugas 7 rekayasa web (individu)
 
Tugas7rekweb 1212511008-ismailaluwi
Tugas7rekweb 1212511008-ismailaluwiTugas7rekweb 1212511008-ismailaluwi
Tugas7rekweb 1212511008-ismailaluwi
 

tugas 7 - 0316

  • 1.
  • 2. Tugas 7 - 0316(individu) 1. Apa yang anda ketahui tentang konsep MVC (model-view-controller) dalam pemrogram web, berikan illustrasi yang tepat untuk meggambarkan konsep MVC tersebut ! 2. Jelaskan perintah GET,POST pada pemrograman web, dan berikan perbedaannya ! 3. Jelaskan konsep REST (Representational State Transfer) pada web service !
  • 3. Pengertian MVC Yaitu suatu istilah metode pengembangan / pembuatan aplikasi dengan memisahkan elemen-elemen penulisan source code menjadi tiga bagian, yaitu: Model Model di sini berperan sebagai representasi dari data yang terlibat dalam suatu proses transaksi. Setiap kali method / function dari suatu aplikasi butuh untuk melakukan akses ke dalam suatu data, maka function / method tersebut tidak langsung berinteaksi dengan sumber data tersebut melainkan harus melalui model terlebih dahulu. Secara praktis, dalam pemrograman database Delphi, model ini berwujud unit-unit yang berisi perintah SQL dan koneksi database. View View di sini berperan sebagai presentation layer atau pengatur user interface (tampilan) bagi user dari suatu aplikasi. Data yang dibutuhkan oleh user akan diformat sedemikian rupa agar dapat tampil dan dipresentasikan dengan format tampilan yang memang disesuaikan dengan kebutuhkan user, biasanya layer View juga bertugas untuk melakukan validasi data yang diinputkan user. Secara praktis, dalam pemrograman Delphi, view berwujud unit form yang hanya berisi perintah-perintah yang berhubungan dengan efek tampilan dan bagaimana data itu ditampilkan.
  • 4. Controller Controller di sini berperan sebagai logic aspect dari suatu aplikasi / mengatur user flow. Controller lah yang akan menentukan bussiness process dari aplikasi yang dibangun. Controller akan merespon setiap inputan dari user dengan melakukan pemanggilan terhadap model dan view yang sesuai sehingga request / permintaan dari user tersebugt dapat terpenuhi dengan baik. Biasanya layer controller juga digunakan untuk mengatur ijin akses dan permission. Secara praktis, dalam pemrograman Delphi, controller dapat berupa unit yang berisi function / procedure yang berisi logika bisnis. MVC dan MVP MVP (Model View Presentation) adalah turunan dari MVC. Presentation mempunyai kesamaan fungsi dengan Controller. Perbedaan MVC dan MVP hanya terletak pada arah komunikasi antar elemen. Pada MVC, View bisa langsung berkomunikasi dengan Model tanpa melalui Controller. Pada MVP, komunikasi View dengan Model harus melalui Presentation.
  • 5. Contoh PENERAPAN MVC dan MVP DALAM DELPHI PROGRAMMING
  • 6. Fungsi dan Perbedaan Method POST dan GET pada PHP – 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. Jawaban Soal No.2 Sebagai contoh : Method $_POST Buatlah file dengan nama?index.php?dan isikan dengan code dibawah ini.
  • 7. <html> <head> <title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title> </head> <body> Silakan Login dengan Username dan Password Anda <form action="lihat.php" method="POST"> <table> <tr> <td>Username</td> <td><input type="text" name="username"/></td> </tr> <tr> <td>Password</td> <td><input type="password" name="password"/></td> </tr> <tr> <td></td> <td><input type="submit" value="Login"/></td> </tr> </table> </form> </body> </html> Kemudian buatlah file?lihat.php?untuk menampilkan input pada?index.php?dengan code dibawah ini. <html> <head> <title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title> </head> <body> Username : <?php echo $_POST["username"]; ?><br/> Password : <?php echo $_POST["password"]; ?> </body> </html> Maka dibrowser akan tampil seperti ini.
  • 8. ?Method $_GET Buatlah file dengan nama index.php dan isikan dengan code dibawah ini. <html> <head> <title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title> </head> <body> Silakan Masukkan Username dan Password Anda <form action="lihat.php" method="GET"> <table> <tr> <td>Username</td> <td><input type="text" name="username"/></td> </tr> <tr> <td>Password</td> <td><input type="password" name="password"/></td> </tr> <tr> <td></td> <td><input type="submit" value="Login"/></td> </tr> </table> </form> </body> </html> Kemudian buatlah file lihat.php untuk menampilkan input pada index.php dengan code dibawah ini. <html> <head> <title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title> </head> <body> Username : <?php echo $_GET["username"]; ?><br/> Password : <?php echo $_GET["password"]; ?> </body> </html> Maka dibrowser akan tampil seperti ini.
  • 9. Setelah melihat hasilnya pasti kamu sudah bisa menyimpulkan apa perbedaan Method POST dan GET ini.?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. Kesimpulannya : •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.
  • 10. REST adalah singkatan dari REST stands for REpresentational State Transfer. 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. Dalam mengakses sebuah resource, REST juga menggunakan konsep URI dimana ada method yang digunakan, by default adalah GET. Berikut ini method-method yang mendukung REST: - GET, cocok untuk resource yang hanya perlu dibaca saja (read only) - PUT, cocok digunakan untuk membuat/create resource baru. - DELETE, cocok digunakan untuk menghapus suatu resource. - POST, cocok digunakan untuk mengupdate suatu resource. - OPTIONS, cocok digunakan untuk mendapatkan operasi yang disupport pada resource.