Laman

Minggu, 02 Juni 2013

Asynchronus Javascript And XML


Kembali ke Laptop, sekarang ini akan melanjutkan dan membahas tentang AJAX. Disini saya merasa super dengan adanya pembelajaran pembrograman berbasis web ini.
AJAX adalah singkatan dari Asynchronous Javascript and XML. AJAX dibuat dari serangkaian teknologi dengan kemampuan: Javascript, XML, dan metode komunikasi asinkron antara client dan server.
Dalam prosesnya, AJAX menggunakan metode XMLHttpRequest untuk tukar menukar data antara client & server. Terdapat interaksi teknologi AJAX, yaitu :
  • Javascript : menangkap isyarat dan menggunakan jalur komunikasi pada server melalui XMLHttpRequest untuk memanggil method yang tersimpan pada server.
  • XML : sebagai mekanisme pengiriman data.
  • Jika javascript telah menerima respon dari server, maka javascript memanipulasi struktur DOM dengan menampilkan data dari server dan diterima client melalui browser.

Kembali dengan materi sebelumnya bahwa telah disampaikan, bahwa Web Tradisional (Synchronus) dan Web Ajax (Asynchronus) dan dapat dijabarkan sebagai berikut :

Web Tradisional (Synchronus)
Pada aplikasi web tradisional, sebuah aplikasi web berjalan secara sinkron (synchronously) antara client dan server.
Setiap client melakukan request, maka server akan merespon dengan mengirimkan / merefresh seluruh halaman.
Untuk jumlah client yang sedikit tentu tidak jadi masalah, namun dalam aplikasi berskala besar dengan ribuan permintaan dalam sekali waktu tentu jadi masalah yang bisa menghabiskan bandwidth pada sisi server.

Web Ajax (Asynchronus)
Aplikasi web yang berbasis ajax bekerja secara asinkron (asynchronously).
Dimana proses dilakukan pada background / belakang layar. Proses pengiriman & penerimaan data antara server & client dapat berjalan tanpa harus merefresh / memperbaharui halaman.
Berikut adalah project AJAX yang telah dibuat dalam bentuk picture supaya agan bisa mencoba dan menganalisanya kembali : 
koneksi.php
index.php
get_stasiun
selectstasiun.js

Output

Keterangan-keterangan yang dapat disampaikan :

Untuk tambahan tag-tag yang sebelumnya sudah di bahas, adalah sebagai berikut :
<meta http-equiv="Content_Type" content="text/html; charset=iso-8859-1" />   : Meta adalah elemen atau tag dalam bahasa pemrograman HTML atauXHTML yang berfungsi sebagai penyampai informasi metadata dari sebuah halaman web. Elemen meta ini harus diletakkan pada bagian “head” dalam HTML tersebut.

Terdapat juga PHP yang berhungan dengan database MySQL antara lain :

1. mysql_connect
Fungsi ini digunakan untuk mengkoneksikan script php dengan database mysql. struktur penulisannya yang terdapat pada koneksi.php adalah sebagai berikut :
$db = mysql_connect("$dbHost","$dbUser","$dbPass") or die ("I cannot connect to the database because :". mysql_error());

2. mysql_select_db
Fungsi ini digunakan untuk memilih nama database yang akan diakses dengan script php. Struktur penulisannya masih pada koneksi.php adalah sebagai berikut :
mysql_select_db("$dbDatabase",$db) or die (" I cannot select the database '$dbname' because ". mysql_error());

3. mysql_query
Fungsi ini digunakan untuk menjalankan query atau perintah sql seperti select, delete, update dan lain - lain. Struktur penulisannya terdapat pada index.php dan get_stasiun.php adalah sebagai berikut :
$rs = mysql_query($query)
$result = mysql_query($sql);
$result2 = mysql_query($sql2);

4. mysql_fetch_array atau mysql_fetch_row
Fungsi ini digunakan untuk mengeluarkan data - data dari tabel dalam database yang dihasilkan dari perintah mysql_query. Struktur penulisannya  masih terdapat index.php dan get_stasiun adalah sebagai berikut :
while ($result_data = mysql_fetch_array($rs)){
while ($row = mysql_fetch_array($result)){

5. mysql_num_rows
fungsi ini digunakan untuk menghitung jumlah record yang dihasilkan dari sebuah perintah sql. Struktur penulisannya adalah sebagai berikut (tambahan) :
mysql_num_rows(mysql_query("perintah sql anda"));
$query = mysql_query("perintah sql anda");
$record = mysql_num_rows($query);


Mungkin ini yang bisa saya sampaikan, semoga ilmu yang saya dapatkan dan sampaikan dapat bermanfaat,"Dengan kecerdasan jiwalah manusia menuju arah kesejahteraan." SALAM SUPER


Tidak ada komentar:

Posting Komentar