Archive

Posts Tagged ‘Web Service’

Implementasi JSON pada Aplikasi Ajax

February 15th, 2009 1,822 views 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…

(14 votes, average: 4.07 out of 5) KurangBiasaLumayanBagusLuar Biasa
Loading ... Loading ...

Parsing XML di JavaScript lebih simple dengan jQuery

October 11th, 2008 1,777 views 8 comments

Pada dasarnya javascript telah support metode-metode untuk melakukan parsing XML dengan format DOM standar. Namun cara penterjemahan ini kadang-kadang cukup membuat pusing para developer, coba perhatikan contoh script di bawah ini…

20
21
22
23
24
25
26
27
28
29
      var titleNodes = http.responseXML .getElementsByTagName("title");
      var descriptionNodes = http.responseXML .getElementsByTagName("description");
      var linkNodes = http.responseXML .getElementsByTagName("link");
      for(var i =1;i<titlenodes .length;i++)
      {
        var newtext = document .createTextNode(titleNodes[i] .childNodes[0].nodeValue);
        var newpara = document.createElement('p');
        var para = document.getElementById('news') .appendChild(newpara);
        newpara.appendChild(newtext);
        newpara.className = "title";

Script diatas adalah contoh parsing XML dengan format DOM standar, di beberapa bahasa pemrograman juga menganut cara yang hampir sama. Namun akhir-akhir ini karena saya selalu dihadapkan pada kasus parsing XML, maka saya harus mencari cara agar parsing XML terasa lebih mudah dan manusiawi. hehehe

Ternyata jQuery mempunyai kelebihan dalam hal manipulasi DOM dibanding prototype. Prototype tidak support manipulasi DOM pada responseXML yang dikembalikan pada request Ajax. Akhirnya saya beralih ke jQuery yang mempunyai kemampuan manipulasi DOM di XML layaknya manipulasi DOM di HTML. Berikut contohnya….

Selengkapnya…

(11 votes, average: 4.00 out of 5) KurangBiasaLumayanBagusLuar Biasa
Loading ... Loading ...

Parsing XML dengan mudah menggunakan SimpleXML dari PHP 5

September 14th, 2008 1,312 views 6 comments

Saat ini teknologi website sudah memasuki trend terbaru dimana dari satu aplikasi ke aplikasi yang lain dapat bertukar informasi dengan mudah. Sebuah pemikiran tentang sharing data antar platform inilah yang menjadi dasar trend Web 2.0.

XML yang semula hanya digunakan untuk media reporting data dengan format tertentu saat ini menjadi pemeran utama dalam hal sharing informasi antar platform yang berbeda. Hampir semua bahasa pemrograman dapat mengoperasikan file XML seperti generate, parsing dan lain-lain. Ketika suatu aplikasi men-generate suatu XML, maka aplikasi lain dengan bahasa pemrograman yang sama atau berbeda dapat memanfaatkan XML tersebut dengan melakukan suatu parsing (penterjemahan dokumen) untuk keperluan data di aplikasi yang telah dibangun.

Pada artikel kali ini saya ingin mengangkat teknik dasar parsing XML. Pada saat mengenal XML saya cukup direpotkan dalam hal parsing data. Tidak peduli apakah format pada XML itu sederhana atau bukan tetap saja pekerjaaan parsing XML sangat tidak menyenangkan untuk saya karena kerumitannya. Namun sejak saya mencoba membaca-baca lagi tentang fasilitas-fasilitas terbaru bawaan PHP5, ternyata PHP5 telah menyediakan beberapa Class yang diperuntukkan kepada para developer dalam mempermudah melakukan parsing XML seperti DOM Functions, DOM XML Functions dan SimpleXML functions.

Selengkapnya…

Categories: PHP, Tips & Trick, XML Tags: , , , ,
(3 votes, average: 3.67 out of 5) KurangBiasaLumayanBagusLuar Biasa
Loading ... Loading ...