tugas3 (individu)-andrian lesmana-1311510448

12
Oleh: Andrian Lesmana (1311510448)

Upload: andrian-lesmana

Post on 06-Apr-2017

14 views

Category:

Education


0 download

TRANSCRIPT

Oleh: Andrian Lesmana (1311510448)

MVC atau Model, View, dan Controller adalah 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.MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi web.

Pada bahasa PHP, ada Laravel, Codeigniter, Yii, dan masih banyak lagi.

Pada bahasa Ruby, ada Ruby on Rails. Pada bahasa Python, ada Django dan Flask.

Saya disini akan menjelaskan kelebihan dan kekurangan dari Framework Laravel.Kelebihan : Sintak lebih mudah dipahami karena lebih simpelFull MVCKekurangan :Framework yang tergolong baru sehingga sedikit dokumentasi dan susah dipahami bagi pemula

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.

<?xml version="1.0" encoding="UTF-8"?> <Resep nama="roti" waktu_persiapan="5 menit" waktu_masak="3 jam"> <judul>Roti tawar</judul> <bahan jumlah="3" satuan="cangkir">tepung</bahan> <bahan jumlah="0,25" satuan="ons">ragi</bahan> <bahan jumlah="1,5" satuan="cangkir">air hangat</bahan> <bahan jumlah="1" satuan="sendok teh">garam</bahan> <Cara_membuat> <langkah>Campur semua bahan dan uleni adonan sampai merata.</langkah> <langkah>Tutup dengan kain lembap dan biarkan selama satu jam di ruangan yang hangat.</langkah> <langkah>Ulangi lagi, letakkan di loyang dan panggang di oven.</langkah> <langkah>Keluarkan, hidangkan</langkah> </Cara_membuat></Resep>

JSON (dilafalkan "Jason"), singkatan dari JavaScript Object Notation (bahasa Indonesia: notasi objek JavaScript), adalah suatu format ringkas pertukaran data komputer. Formatnya berbasis teks dan terbaca-manusia serta digunakan untuk merepresentasikan struktur data sederhana dan larik asosiatif (disebut objek). Format JSON sering digunakan untuk mentransmisikan data terstruktur melalui suatu koneksi jaringan pada suatu proses yang disebut serialisasi. Aplikasi utamanya adalah pada pemrograman aplikasi web AJAX dengan berperan sebagai alternatif terhadap penggunaan tradisional format XML.

{ "namaDepan": "Budi", "namaBelakang": “Luhur", "alamat": { "namaJalan": "Jl. Petukangan", "kota": "Jakarta Selatan", "provinsi": "DKI Jakarta", "kodePos": 11111 }, "nomerTelepon": [ "021 555-1234", "021 555-4567" ] }

AJAX (Asynchronous JavaScript and XML) adalah sebuah teknologi pengembangan aplikasi web interaktif dan dinamis yang menawarkan pengalaman pengguna yang sangat baik. Aplikasi full AJAX akan memberikan nuansa seperti aplikasi desktop, cepat dan responsif

<head><script> function loadXMLDoc() {

Ajax Script ... }</script>

</head><body>

<div id="myDiv"><h2>

Let AJAX change this text</h2>

</div><button type="button" onclick="loadXMLDoc()">

Change Content</button>

</body>

CSRF (Cross-site Request Forgery) 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.

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.