10

Click here to load reader

Pengantar Kuliah: Pemrograman Berorientasi Objek 2 (AJAX)

Embed Size (px)

DESCRIPTION

Pengantar: Pemrograman Berorientasi Objek 2 (AJAX)

Citation preview

Page 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)

PENGANTAR KULIAHPEMROGRAMAN BERORIENTASI OBJEK 2 /

AJAX

Page 2: Pengantar Kuliah: Pemrograman Berorientasi Objek 2 (AJAX)

Website (atau kadang juga disebut “site” / “situs”) adalah kumpulan dari halaman-halaman situs, yang terangkum dalam sebuah domain (atau sub-domain).

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.

Page 3: Pengantar Kuliah: Pemrograman Berorientasi Objek 2 (AJAX)

<html><head>

<title>Judul Halaman</title></head><body>

content web</body>

</html>

Page 4: Pengantar Kuliah: Pemrograman Berorientasi Objek 2 (AJAX)

CLIENT-SIDE: HTML JAVASCRIPT

SERVER-SIDE: PHP ASP.NET CGI / FastCGI COLD FUSION

Page 5: Pengantar Kuliah: Pemrograman Berorientasi Objek 2 (AJAX)

Apache Microsoft IIS (Internet Information Services) Nginx GWS (Google Web Server)

Page 6: Pengantar Kuliah: Pemrograman Berorientasi Objek 2 (AJAX)

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.

Page 7: Pengantar Kuliah: Pemrograman Berorientasi Objek 2 (AJAX)

Performansi Bandwidth, hanya content yang perlu di-refresh / update saya yang akan di-request 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.

Page 8: Pengantar Kuliah: Pemrograman Berorientasi Objek 2 (AJAX)

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.

Page 9: Pengantar Kuliah: Pemrograman Berorientasi Objek 2 (AJAX)

Mobile: +62 89636 888887 PIN: 799FA132 Email: [email protected] Website: http://wahyu.littleorangecorp.com

WAHYU PRIMADI

Page 10: Pengantar Kuliah: Pemrograman Berorientasi Objek 2 (AJAX)

Mobile: +62 89636 888887 PIN: 799FA132 Email: [email protected] Website: http://wahyu.littleorangecorp.com

WAHYU PRIMADI