tugas 3 0317 individu
TRANSCRIPT
TUGAS 3 0317 IndividuRekayasa Web
1512510130Eko Nofrianto
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
WEB FRAMEWORK DENGAN KONSEP MVC
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
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
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
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.
• 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
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.
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