Tugas 3 0317 individu

15
TUGAS 3 0317 Individu Rekayasa Web 1512510130 Eko Nofrianto

Transcript of Tugas 3 0317 individu

Page 1: Tugas 3 0317 individu

TUGAS 3 0317 IndividuRekayasa Web

1512510130Eko Nofrianto

Page 2: Tugas 3 0317 individu

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). Dalam implementasinya kebanyakan framework dalam aplikasi website adalah berbasis arsitektur MVC.[1] MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi we

Page 3: Tugas 3 0317 individu
Page 4: Tugas 3 0317 individu

WEB FRAMEWORK DENGAN KONSEP MVC

Page 5: Tugas 3 0317 individu

KELEBIHAN MVC

• Programmer akan sangat terbantu dalam membuat kodingan-kodingan yang bersifat repetitif

• Source code secara otomatis akan mengikuti struktur file yang ada di framework tersebut sehingga memudahkan manajemen source code

Page 6: Tugas 3 0317 individu

KEKURANGAN MVC

• Sulit untuk mengambil feature dari satu website ke website lain

• Bekerja dengan developer lain bisa menjadi malapetaka.

• MVC mudah runtuh jika website menjadi terlalu besar.

• Setiap orang tidak punya satu pemikiran bagaimana menggunakan MVC

• Menambah widget sangatlah sulit di MVC

Page 7: Tugas 3 0317 individu
Page 8: Tugas 3 0317 individu

JSON

• JSON (JavaScript Object Notation) adalah format pertukaran data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman

Page 9: Tugas 3 0317 individu

XML

• XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet.

Page 10: Tugas 3 0317 individu
Page 11: Tugas 3 0317 individu

• AJAX. Asynchronous JavaScript and XMLHTTP, atau disingkat AJaX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. ... Objek ini berguna sebagai kendaraan pertukaran data asinkronus de

AJAX

Page 12: Tugas 3 0317 individu

CSRF

• merupakan suatu teknik hacking untuk mendapatkan atau bahkan menguasai suatu account dengan cara menyerang web yang dieksekusi atas wewenang korban, tanpa dikehendakinya.CSRF merupakan teknik pemalsuan permintaan yang berasal dari halaman web atau situs yang berbeda, saat halaman situs dieksekusi oleh korban maka akan muncul account baru yang tanpa dikehendaki si admin.Celah keamanan banyak di temukan di berbagai CMS, contohnya CMS Vcalendar.

Page 13: Tugas 3 0317 individu
Page 14: Tugas 3 0317 individu

WebSocket

• WebSocket adalah standar baru untuk komunikasi realtime pada Web dan aplikasi mobile. WebSocket dirancang untuk diterapkan di browser web dan server web, tetapi dapat digunakan oleh aplikasi client atau server. WebSocket adalah protokol yang menyediakan saluran komunikasi full-duplex melalui koneksi TCP tunggal.

• Contoh : aplikasi Chat pada website

Page 15: Tugas 3 0317 individu