1. PENGANTAR KULIAH
PEMROGRAMAN BERORIENTASI OBJEK 2 /
AJAX
WWW (World Wide Web)
HTTP (HyperText Transfer Protocol)
HTML (HyperText Markup Language) / XML (eXtensible Markup Language) /XHTML (eXtensible HyperText Markup Language)
AJAX (Asynchronous JavaScript and XML)
2.
Website (atau kadang juga disebut “site” / “situs”)
adalah kumpulan dari halaman-halaman situs,
yang terangkum dalam sebuah domain (atau subdomain).
Sebuah website di-host / letakan setidaknya pada
satu web server dan dapat diakses melalui
jaringan internet / intranet melalui alamat internet
yang dikenal dengan URL (Uniform Resource
Locator).
Umumnya ditulis dalam format HTML.
6.
Sebuah teknik yang digunakan pada client-side
untuk membuat aplikasi web asynchronous.
Dengan AJAX, aplikasi web dapat mengirim
data ke, dan menerima data dari, sebuah
server secara asynchronous (di background)
tanpa mengganggu tampilan dan perilaku dari
halaman web yang ada (sedang tampil).
Data dapat diterima dengan menggunakan
object XMLHttpRequest.
7.
Performansi Bandwidth, hanya content yang
perlu di-refresh / update saya yang akan direquest ke web server tanpa melakukan
request keseluruhan page.
Asynchronous, memungkinkan UI web lebih
interaktif dan atraktif terhadap pengguna serta
tidak mempengaruhi keseluruhan dari page
tersebut.
8.
Ketergantungan akan JavaScript, tidak akan jalan
jika setting JavaScript pada browser dimatikan.
Perubahan content yang dilakukan oleh AJAX tidak
akan tercatat pada history browser.
SEO (Search Engine Optimization) tidak dapat
meng-index content yang di-load menggunakan
AJAX.
Saat development, developer akan kesulitan
untuk melakukan proses debugging.