PENGANTAR TEKNOLOGI WEB
Pengantar AJAX
Prinsip Desain AJAX
Web Applications

Web Applications

Web Applications
Asynchronous Processing Scenario

Pendahuluan
• AJAX memiliki kepanjangan Asynchronous Javascript And XML merupakan suatu teknik baru dalam dunia web. Sejak telah dikembangkan sekitar 2-3 tahun yang lalu, AJAX mulai dilirik oleh para web desainer dan web programmer.
• Dengan adanya AJAX, akses data ke server yang dikirim melalui client via web dapat lebih cepat daripada mekanisme biasa.
• Hal ini dikarenakan AJAX tidak perlu melakukan proses loading page (refresh page) atau pindah ke page yang lain.
• AJAX dapat diintegrasikan dengan server side programming seperti PHP, ASP, JSP dll.
• AJAX menggunakan XMLHTTTPRequest
• Teknologi yg memungkinkan aplikasi web menyediakan rich interaction, just in time information, dan dynamic interface tanpa halaman tersebut refresh!
• AJAX = XMLHTTPRequest + DHTML (HTML, CSS, dan JavaScript) + rich design
Examples
1. Google Map
2. Google Suggest
3. NetFlix.com
4. MUSE Calendar (Ajax tooltip)
5. www.2locals.com (Ajax)
6. Amazon Diamond
Google suggest

Amazon diamond

Classic web

Ajax

Cara Kerja

Learning ajax
• Triggers (events)
• Operations (xmlhttprequest)
• Updating (DOM)
HTTP Request dan Dasar-dasar Respon
• Sedangkan untuk metode request HTTP yang umum digunakan antara lain POST dan GET.
XMLHttpRequest
• XMLHttpRequest merupakan metode request HTTP yang beroperasi di belakang layar (tanpa harus merefresh halaman web).
– Metode ini berwujud suatu obyek. Sehingga dalam hal ini AJAX merupakan konsep yang mendeskripsikan interaksi antara XMLHttpRequest (client side object) dengan server script seperti PHP, ASP dll.
• Sayangnya, XMLHttpRequest ini memiliki bentuk obyek yang berbeda dalam beberapa browser sehingga dalam penggunaannya perlu penanganan khusus yang disesuaikan dengan jenis browsernya. Sebagai contoh, dalam IE obyek tersebut dinyatakan sebagai ActiveX
Metode-metode pada XMLHttpRequest
• Dalam obyek XMLHttpRequest terdapat beberapa metode yang digunakan untuk proses request. Berikut ini beberapa diantaranya:

Contoh Ajax

XHR

Contoh: Ajax Sederhana
• Contoh.html

Contoh: Ajax Sederhana
• Cek.js

Contoh: Ajax Sederhana
• Cek.js (cont’d)

Contoh: Ajax Sederhana
• Cek.php

AJAX desain
• Interaction + feedback + information = RICH

Make it direct

Inline editing

In context tools

Drag n drop

Keep a light footprint

Tetap Fokus

Cross border

Paging

Expand the content

Kreatif

Feedback

Live feedback & prevent error

Offer Invitation

Show transitions

Information sharing

Multi variate data

Information interactive

Information interactive

Tidak ada komentar:
Posting Komentar