Senin, 29 Oktober 2012

AJAX: Apa dan bagaimana yang disebut AJAX?

Bagaimana sebenarnya website (yang menggunakan teknologi) AJAX?

Banyak yang mengira bahwa web dengan fitur "canggih" yang apabila di klik langsung menampilkan data adalah AJAX.

Padahal belum tentu. Bisa saja website tersebut sebenarnya hanya menyembunyikan element html tertentu pada halaman web-nya, alih-alih melakukan request ke server.

Miskonsepsi berikutnya adalah banyak yang menggunakan JAX, bukan AJAX. AJAX yang kehilangan fitur Asynchronous-nya. Websitenya telah benar melakukan request ke server secara background, namun tidak secara async/acak.

Ilustrasi gambar berikut semoga dapat membantu anda memahami perbedaan AJAX dengan teknologi web tradisional.


Definisi AJAX

Ajax, seperti yang kita ketahui bersama adalah singkatan dari Asynchronous JavaScript And XML. Pada dasarnya, teknologi Ajax menggunakan objek javascript XMLHttpRequest untuk melakukan request data ke server web secara asynchronously-atau tanpa harus me-refresh halaman.

Bagimana Teknologi AJAX bekerja

Aplikasi web mengirim request ke server, kemudian server melakukan proses yang kemudian mengirimkan kembali data hasil proses tersebut ke browser client.
Menggunakan objek XMLHttpRequest tidak berarti semua respon kode harus kembali dalam bentuk XML. XMLHttpRequest pada saat ini lebih sering digunakan oleh programmer untuk mengembalikan data dalam bentuk JSON karena JSON lebih ramah bandwith dibanding XML.

Ajax tidak sekedar dapat digunakan untuk tujuan yang sangat sederhana seperti loading halaman HTML atau melakukan validasi form. Kekuatannya menjadi semakin hebat ketika dikawinkan dengan bahasa server-side scripting.

Ketika clientside dan serverside dikawinkan, maka lahirlah suatu aplikasi web yang menakjubkan. Dalam rangka menggunakan Ajax dan tentunya yang pertama kita harus memiliki pemahaman yang kuat tentang dasar-dasar pemograman javascript. Oleh karena itu, blog saya banyak membahas dasar-dasar JavaScript akan sangat penting ketika mencoba untuk membangun aplikasi Ajax powered.

Tunggu posting saya berikutnya yang membahas dasar-dasar XMLHttpRequest object.

Baca selengkapnya...

Minggu, 28 Oktober 2012

Web Design Batam

Looking for Expert Web Designer in Batam?

Hi, I am Yudhi Armyndharis, an professional web designer based in Batam, Indonesia.

I'm here to build website design, offer you solution for customized and unique web development projects which are aimed to help you achieve your business goals and needs.

I have been working in web design batam projects for many companies; ranging from large, medium, and small companies, and also for personal use. I pay great attention to the quality of my work, and I’m also flexible and understanding to my client's desire.

BATAM, INDONESIA BASED PROFESSIONAL WEB DESIGNER & APPS.

I build an web also apps - That's different - period
You'll find your web working as your business tools. Looking for web design batam? Just let me know what you need. Baca selengkapnya...

JavaScript dan Cookies

Kita pasti sering mendengar istilah "Cookie" di internet. Didalam dunia web, "cookie" adalah potongan informasi yang diberikan oleh web server kepada browser saat pertama kalinya terjadi interaksi antara web server dengan browser. Data ini disimpan kedua-duanya; baik di web server maupun di browser sehingga data ini dapat saling dipergunakan antara web browser dan server.

Dengan menggunakan JavaScript, kita bisa melakukan banyak hal bermanfaat dengan cookie. Misalnya, membuat web yang menggunakan sistem authentikasi dengan fasilitas pengingat password. Kita bisa menggunakan cookie untuk menyimpan username serta password sehingga saat berikutnya, pengunjung web kita tidak perlu bersusah-payah melakukan login ulang. Kita juga bisa menggunakan cookie untuk men-track bagian website kita yang sering dikunjungi sehingga kita dapat menghitung secara spesifik bagian mana dari website kita yang paling sering dikunjungi.


Konsep Penggunaan Cookie

Yang pastinya, cookie tidak bisa melakukan hal-hal berikut:

  • Cookie tidak bisa digunakan untuk mendapatkan informasi "real" dari user, contohnya mendapatkan alamat email user
  • Cookie tidak bisa digunakan untuk memeriksa konten hard disk,
  • Cookie tidak bisa digunakan untuk mentransmit virus

Jadi, cookie itu sebenarnya hanya sebuah file sederhana yang tersimpan di hard disk pengunjung dimana kita bisa menggunakannya hanya untuk menyimpan beberapa informasi saja. Oh iya, satu lagi:

  • Cookie hanya valid untuk web yang membuatnya. Mekanisme di browser tidak mengizinkan kita untuk membaca/menulis cookie yang dibuat oleh orang/web lain.

Artinya, kita hanya bisa menggunakan cookie yang kita buat sendiri.

Membuat Cookie

Cookie dapat dibuat dengan format berikut:

cookieName=cookieValue;
expires=expirationDateGMT;
path=URLpath; domain=siteDomain

Keterangan

cookieName: nama dari Cookie yang kita buat. Nama cookie wajib dibuat.

expires: tanggal kadaluarsa cookie. Cookie akan dihapus oleh browser secara otomatis apabila melewati tanggal ini.

path: alamat web cookie.

domain: domain cookie.


Baca selengkapnya...