Archive

Archive for February, 2009

Implementasi JSON pada Aplikasi Ajax

February 15th, 2009 8 comments

JSON ( JavaScript Object Notation ) singkatnya adalah salah satu format data yang digunakan untuk melakukan komunikasi antar aplikasi, khususnya aplikasi web. JSON sering digunakan sebagai alternatif penggunaan XML karena sifatnya yang lebih simple, lebih cepat dan lebih mudah di-parsing / terjemahkan.

Sama hal-nya pada aplikasi web yang menggunakan Ajax, JSON dianggap lebih powerful daripada XML untuk dijadikan sebuah response dari request Ajax. Jika XML ditampilkan dalam bentuk tag atau lebih menjurus ke format HTML, JSON lebih menjurus pada format variable JavaScript.

JSON biasanya mengkonversi variable PHP menjadi format JavaScript. Berikut contohnya:

	$data = array(		
		'kode' => 'P001',
		'nama' => 'Chandra',
		'umur' => 23
	  );

Variable PHP dan isinya diatas jika di konversi menjadi JSON akan seperti ini:

{"kode":"P001","nama":"Chandra","umur":23}

Isi variable PHP sebelum di konversi ke JSON berupa array assosiatif 1 dimensi, maka format JSON yang terbentuk dari variable PHP tersebut juga berupa array assosiatif 1 dimensi. Mari lihat contoh konversi array 2 dimensi PHP menjadi JSON.

Selengkapnya…

Membuat Rangkuman Arsip Berita atau Artikel dan Menampikan Isi Arsip dengan Ajax

February 13th, 2009 14 comments

Artikel kali ini saya sengaja buat dari salah satu request pembaca blog saya. Terima kasih atas sumbangsih ide dan masukan lainnya.

Pada setiap aplikasi web yang mengandung fasilitas berita atau artikel tentunya tidak boleh melewatkan fasilitas ini, yaitu fasilitas arsip berita/artikel dimana adanya pemasangan fasilitas ini para pembaca dapat mengetahui berapa banyak artikel yang di buat berdasar bulan dan tahun. Contohnya pada gambar di bawah ini.

Untuk membuat arsip artikel ini intinya adalah pemahaman perintah SQL yang bertugas untuk merangkum keseluruhan artikel dan mengelompokkannya ke dalam satuan bulan dan tahun. Sebelumnya coba install table “artikel” ini pada MySQL anda.

CREATE TABLE `artikel` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `judul_artikel` varchar(100) collate latin1_general_ci NOT NULL,
  `isi_artikel` text collate latin1_general_ci NOT NULL,
  `tanggal_posting` date NOT NULL,
  PRIMARY KEY  (`id`)
);

Selengkapnya…

Categories: Ajax, MySQL, PHP, Tips & Trick Tags: , , ,