2. 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.
3. 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.
4. Saya disini akan menjelaskan kelebihan dan kekurangan dari
Framework Laravel.
Kelebihan :
Sintak lebih mudah dipahami karena lebih simpel
Full MVC
Kekurangan :
Framework yang tergolong baru sehingga sedikit dokumentasi dan
susah dipahami bagi pemula
5. 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.
6. <?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>
7. 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.
9. 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
10. <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>
11. 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.
12. 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.