<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ruangkecil.Or.id &#187; javascript</title>
	<atom:link href="http://www.ruangkecil.or.id/category/web-development/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ruangkecil.or.id</link>
	<description>Jerry Peter personal weblog and playground area</description>
	<lastBuildDate>Sat, 12 Jun 2010 17:06:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Javascript MVC 1.5</title>
		<link>http://www.ruangkecil.or.id/2009/07/09/javascript-mvc-1-5/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=javascript-mvc-1-5</link>
		<comments>http://www.ruangkecil.or.id/2009/07/09/javascript-mvc-1-5/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 14:58:43 +0000</pubDate>
		<dc:creator>Jerry Peter</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">http://www.ruangkecil.or.id/?p=165</guid>
		<description><![CDATA[Javascript MVC framework, konsep management code yang memisahkan domain bisnis logic dengan tampilan UI (User Interface).
&#8220;JavaScriptMVC is a framework that brings methods to the madness of JavaScript development.   It guides you to successfully completed projects by promoting best practices,  maintainability, and convention over configuration&#8221;
Download javacriptMVC click disini
Getting Started guide click disini


Related posts:Spry [...]


Related posts:<ol><li><a href='http://www.ruangkecil.or.id/2008/11/02/spry-prerelease-1-2/' rel='bookmark' title='Permanent Link: Spry prerelease 1.2'>Spry prerelease 1.2</a></li><li><a href='http://www.ruangkecil.or.id/2008/01/05/ajax-asynchronous-javascript-and-xml-part-1/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 1)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 1)</a></li><li><a href='http://www.ruangkecil.or.id/2008/01/10/ajax-asynchronous-javascript-and-xml-part-2/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 2)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 2)</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Javascript MVC framework, konsep management code yang memisahkan domain bisnis logic dengan tampilan UI (User Interface).</p>
<p>&#8220;JavaScriptMVC is a framework that brings methods to the madness of JavaScript development.   It <span>guides</span> you to successfully completed projects by promoting best practices,  maintainability, and convention over configuration&#8221;</p>
<p>Download javacriptMVC <a href="http://javascriptmvc.com/wiki/index.php?title=Downloads" target="_blank">click disini</a></p>
<p>Getting Started guide <a href="http://javascriptmvc.com/wiki/index.php?title=Getting_Started" target="_blank">click disini</a></p>


<p>Related posts:<ol><li><a href='http://www.ruangkecil.or.id/2008/11/02/spry-prerelease-1-2/' rel='bookmark' title='Permanent Link: Spry prerelease 1.2'>Spry prerelease 1.2</a></li><li><a href='http://www.ruangkecil.or.id/2008/01/05/ajax-asynchronous-javascript-and-xml-part-1/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 1)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 1)</a></li><li><a href='http://www.ruangkecil.or.id/2008/01/10/ajax-asynchronous-javascript-and-xml-part-2/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 2)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 2)</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ruangkecil.or.id/2009/07/09/javascript-mvc-1-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery &#8211; untuk penulisan sintaks LINQ</title>
		<link>http://www.ruangkecil.or.id/2009/02/14/jquery-untuk-penulisan-sintaks-linq/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jquery-untuk-penulisan-sintaks-linq</link>
		<comments>http://www.ruangkecil.or.id/2009/02/14/jquery-untuk-penulisan-sintaks-linq/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 14:32:48 +0000</pubDate>
		<dc:creator>Jerry Peter</dc:creator>
				<category><![CDATA[Web development]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[LINQ]]></category>

		<guid isPermaLink="false">http://www.ruangkecil.or.id/?p=143</guid>
		<description><![CDATA[Untuk yang mengunakan jQuery dan ingin menuliskan sintaks Query seperti .NET LINQ bisa mencoba mengunakan plugin jLINQ ini. jLINQ dapat digunakan untuk melakukan query terhadapat Object, Collection dan juga Array data. jLINQ juga dapat melakukan sort dan grouping data seperti mengunakan sintaks Query SQL standart lainnya.
Untuk download jLINQ click disini
Demo pengunaan jLINQ click disini


Related posts:Berkenalan [...]


Related posts:<ol><li><a href='http://www.ruangkecil.or.id/2008/02/05/berkenalan-dengan-linq-part-1/' rel='bookmark' title='Permanent Link: Berkenalan dengan LINQ (Part 1)'>Berkenalan dengan LINQ (Part 1)</a></li><li><a href='http://www.ruangkecil.or.id/2008/02/15/linq-to-object-part-2/' rel='bookmark' title='Permanent Link: LINQ to OBJECT (Part 2)'>LINQ to OBJECT (Part 2)</a></li><li><a href='http://www.ruangkecil.or.id/2010/03/21/tutorial-menbuat-images-slider-dengan-jquery-css/' rel='bookmark' title='Permanent Link: Tutorial images slider dengan jQuery + CSS'>Tutorial images slider dengan jQuery + CSS</a></li></ol>]]></description>
			<content:encoded><![CDATA[<div id="attachment_144" class="wp-caption alignleft" style="width: 280px"><img class="size-full wp-image-144" title="jQuery" src="http://www.ruangkecil.or.id/wp-content/uploads/2009/11/jquery.gif" alt="jQuery" width="270" height="163" /><p class="wp-caption-text">jQuery</p></div>
<p>Untuk yang mengunakan jQuery dan ingin menuliskan sintaks Query seperti .NET LINQ bisa mencoba mengunakan plugin jLINQ ini. jLINQ dapat digunakan untuk melakukan query terhadapat Object, Collection dan juga Array data. jLINQ juga dapat melakukan sort dan grouping data seperti mengunakan sintaks Query SQL standart lainnya.</p>
<p><a href="http://plugins.jquery.com/project/jLINQ" target="_blank">Untuk download jLINQ click disini</a></p>
<p><a href="http://www.hugoware.net/jLINQ" target="_blank">Demo pengunaan jLINQ click disini</a></p>


<p>Related posts:<ol><li><a href='http://www.ruangkecil.or.id/2008/02/05/berkenalan-dengan-linq-part-1/' rel='bookmark' title='Permanent Link: Berkenalan dengan LINQ (Part 1)'>Berkenalan dengan LINQ (Part 1)</a></li><li><a href='http://www.ruangkecil.or.id/2008/02/15/linq-to-object-part-2/' rel='bookmark' title='Permanent Link: LINQ to OBJECT (Part 2)'>LINQ to OBJECT (Part 2)</a></li><li><a href='http://www.ruangkecil.or.id/2010/03/21/tutorial-menbuat-images-slider-dengan-jquery-css/' rel='bookmark' title='Permanent Link: Tutorial images slider dengan jQuery + CSS'>Tutorial images slider dengan jQuery + CSS</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ruangkecil.or.id/2009/02/14/jquery-untuk-penulisan-sintaks-linq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spry prerelease 1.2</title>
		<link>http://www.ruangkecil.or.id/2008/11/02/spry-prerelease-1-2/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=spry-prerelease-1-2</link>
		<comments>http://www.ruangkecil.or.id/2008/11/02/spry-prerelease-1-2/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 20:34:08 +0000</pubDate>
		<dc:creator>Jerry Peter</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Spry]]></category>

		<guid isPermaLink="false">http://www.ruangkecil.or.id/?p=12</guid>
		<description><![CDATA[The Spry framework for Ajax is a JavaScript library for web designers that provides functionality that allows designers to build pages that provide a richer experience for their users. It is designed to bring Ajax to the web design community who can benefit from Ajax, but are not well served by other frameworks. The first [...]


Related posts:<ol><li><a href='http://www.ruangkecil.or.id/2008/01/10/ajax-asynchronous-javascript-and-xml-part-2/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 2)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 2)</a></li><li><a href='http://www.ruangkecil.or.id/2008/01/05/ajax-asynchronous-javascript-and-xml-part-1/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 1)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 1)</a></li><li><a href='http://www.ruangkecil.or.id/2008/01/15/ajax-asynchronous-javascript-and-xml-part-3/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 3)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 3)</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>The Spry framework for Ajax is a JavaScript library for web designers that provides functionality that allows designers to build pages that provide a richer experience for their users. It is designed to bring Ajax to the web design community who can benefit from Ajax, but are not well served by other frameworks. The first release of the Spry framework is a preview of the data capabilities that enable designers to incorporate XML data into their HTML documents using HTML, CSS, and a minimal amount of JavaScript, without the need for refreshing the entire page. The Spry framework is HTML-centric, and easy to implement for users with basic knowledge of HTML, CSS and JavaScript. The framework was designed such that the markup is simple and the JavaScript is minimal. The Spry framework can be used by anyone who is authoring for the web in their tool of choice.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<a href="http://www.adobe.com/go/labs_spry_pr1_article" target="_blank">http://www.adobe.com/go/labs_spry_pr1_article</a></p>


<p>Related posts:<ol><li><a href='http://www.ruangkecil.or.id/2008/01/10/ajax-asynchronous-javascript-and-xml-part-2/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 2)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 2)</a></li><li><a href='http://www.ruangkecil.or.id/2008/01/05/ajax-asynchronous-javascript-and-xml-part-1/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 1)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 1)</a></li><li><a href='http://www.ruangkecil.or.id/2008/01/15/ajax-asynchronous-javascript-and-xml-part-3/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 3)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 3)</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ruangkecil.or.id/2008/11/02/spry-prerelease-1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX &#8211; Asynchronous JavaScript And XML (PART 2)</title>
		<link>http://www.ruangkecil.or.id/2008/01/10/ajax-asynchronous-javascript-and-xml-part-2/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ajax-asynchronous-javascript-and-xml-part-2</link>
		<comments>http://www.ruangkecil.or.id/2008/01/10/ajax-asynchronous-javascript-and-xml-part-2/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 05:32:42 +0000</pubDate>
		<dc:creator>Jerry Peter</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.ruangkecil.or.id/?p=29</guid>
		<description><![CDATA[Berikut posting lanjutan tentang pembahasan pengunaan AJAX dari posting sebelumnya, pada posting berikut akan membahas penangan format data XML sebagai data respon dari server.
Pada posting sebelumnya telah dibahas pembuataan class object XMLHttpRequest dan juga pengunaan object tersebut untuk melakukan komunikasi permintaan (request) data dari server.
Sedikit penjelasan singkat XML
- XML merupakan singkatan dari eXtensible Markup Language.
- [...]


Related posts:<ol><li><a href='http://www.ruangkecil.or.id/2008/01/05/ajax-asynchronous-javascript-and-xml-part-1/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 1)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 1)</a></li><li><a href='http://www.ruangkecil.or.id/2008/01/15/ajax-asynchronous-javascript-and-xml-part-3/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 3)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 3)</a></li><li><a href='http://www.ruangkecil.or.id/2009/12/08/minishowcase-php-dan-javascript-photo-gallery/' rel='bookmark' title='Permanent Link: Minishowcase: PHP dan Javascript photo gallery'>Minishowcase: PHP dan Javascript photo gallery</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Berikut posting lanjutan tentang pembahasan pengunaan AJAX dari posting sebelumnya, pada posting berikut akan membahas penangan format data XML sebagai data respon dari server.<br />
Pada posting sebelumnya telah dibahas pembuataan class object XMLHttpRequest dan juga pengunaan object tersebut untuk melakukan komunikasi permintaan (request) data dari server.</p>
<p>Sedikit penjelasan singkat XML<br />
- XML merupakan singkatan dari eXtensible Markup Language.<br />
- XML merupakan Tag base sintaks.<br />
- Data XML dapat sebagai Datasource kecil  dalam melakukan pertukaran informasi.<br />
- Lebih lengkap tentang XML bisa di lihat pada link berikut ini : <a href="http://www.w3.org/" target="_blank">http://www.w3.org</a></p>
<p>Pada AJAX pengunaan format XML digunakan dalam pengembalian data dari server atau data respon dari server atas request yang di lakukan user dari browser, berikut gambaran proses Request dari browser dan Respon dari server.</p>
<div id="attachment_30" class="wp-caption aligncenter" style="width: 469px"><img class="size-full wp-image-30" title="Ajax Diagram" src="http://www.ruangkecil.or.id/wp-content/uploads/2009/11/ajax-diagram.gif" alt="Ajax Diagram" width="459" height="208" /><p class="wp-caption-text">Ajax Diagram</p></div>
<p><span id="more-29"></span></p>
<p>Setelah menerima Respon data XML dari server selanjutnya kita hanya perlu membaca data XML tersebut dan melakukan pemformatan data tersebut. Pada contoh berikut akan dibuat pemformatan data dengan menanfaatkan DOM dengan Javascript.</p>
<p>Sample Data XML yang akan di berikan server pada contoh ini sebagai berikut :</p>
<pre class="brush: xml;">

&lt;xml id=&quot;coreQuick&quot;&gt;
 &lt;coreQuick&gt;
 &lt;quicknews&gt;
 &lt;id&gt;1&lt;/id&gt;
 &lt;title&gt;Quick news pertama&lt;/title&gt;
 &lt;sender&gt;JerryPeter&lt;/sender&gt;
 &lt;date&gt;2006-07-30&lt;/date&gt;
 &lt;time&gt;19:20:19&lt;/time&gt;
 &lt;info&gt;
 Ruangkecil.Or.id, pemanfaatan AJAX
 dalam pengembangan web application
 &lt;/info&gt;
 &lt;/quicknews&gt;
 &lt;/coreQuick&gt;
&lt;/xml&gt;
</pre>
<div id="attachment_31" class="wp-caption alignleft" style="width: 202px"><img class="size-full wp-image-31" title="Ajax Demo" src="http://www.ruangkecil.or.id/wp-content/uploads/2009/11/ajax-part2-2.gif" alt="Ajax Demo" width="192" height="170" /><p class="wp-caption-text">Ajax Demo</p></div>
<p>Format ini digunakan untuk melakukan format data Quick news pada Ruangkecil ini.</p>
<p>Dari contoh data XML tersebut terdapat hanya terdapat 1 buat info Quick news yang didalamnya terdapat beberapa element berikut (Id, Title, Sender, Date, Time dan Info), dari format XML tersebut akan di lakukan pemformatan data seperti pada gambar disamping.</p>
<p>Untuk melakukan pemformatan data akan di lakukan pada bagian block function setelah pengiriman respon dari server telah selesai di download (readyState=4).</p>
<p>Halaman sample demo bisa di <a href="../core/shared/ajax-example-part2-1.html" target="_blank">lihat disini</a>.</p>
<p>Pengunaan Javascript dalam melakukan formating data dengan DOM adalah sebagai berikut :</p>
<pre class="brush: jscript;">

function createFormat(){
	document.getElementById(&quot;divContent&quot;).innerHTML=
	&quot;&lt;div align='center'&gt;Menunggu Respon server&lt;/div&gt;&quot;;
	if (oRequest.readyState == 4) {
		// baca data respon dari server
		var xmlData = oRequest.responseXML;
		var coreQuick = xmlData.getElementsByTagName(&quot;quicknews&quot;);

		// Loop data XML yang ada
		for (var i=0; i &lt; coreQuick.length; i++){
			var currentQuick = coreQuick[i];

			// Create main Quick News data
			var newQuick = document.createElement(&quot;div&quot;);
			newQuick.setAttribute(&quot;className&quot;, &quot;quickNews&quot;)
			newQuick.setAttribute(&quot;class&quot;, &quot;quickNews&quot;);

			// Ambil data title dari  XML data
			var newTitle = document.createElement(&quot;div&quot;);
			newTitle.setAttribute(&quot;className&quot;, &quot;title&quot;);
			newTitle.setAttribute(&quot;class&quot;, &quot;title&quot;);

			var titleStr = document.createTextNode(
			    currentQuick.getElementsByTagName(&quot;title&quot;)[0].firstChild.data);
			newTitle.appendChild(titleStr);

			// Ambil data sender dari XML data
			var newSender = document.createElement(&quot;div&quot;);
			newSender.setAttribute(&quot;className&quot;, &quot;sender&quot;);
			newSender.setAttribute(&quot;class&quot;, &quot;sender&quot;);
			var senderStr = document.createTextNode(&quot;Pengirim: &quot; +
                 currentQuick.getElementsByTagName(&quot;sender&quot;)[0].firstChild.data);;
			newSender.appendChild(senderStr);

			// Ambil data Tanggal dari XML
			var newDate = document.createElement(&quot;div&quot;);
			newDate.setAttribute(&quot;className&quot;, &quot;date&quot;);
			newDate.setAttribute(&quot;class&quot;, &quot;date&quot;);
			var dateStr = document.createTextNode(&quot;Tanggal kirim: &quot; +
                  currentQuick.getElementsByTagName(&quot;date&quot;)[0].firstChild.data);
			newDate.appendChild(dateStr);

			// Ambil data Info quick news dari XML data
			var newInfo = document.createElement(&quot;div&quot;);
			newInfo.setAttribute(&quot;className&quot;, &quot;info&quot;);
			newInfo.setAttribute(&quot;class&quot;, &quot;info&quot;);
			var infoStr = document.createTextNode(
			     currentQuick.getElementsByTagName(&quot;info&quot;)[0].firstChild.data);
			newInfo.appendChild(infoStr);

			// Final proses formating data yang akan di tampilkan
			newQuick.appendChild(newTitle);
			newQuick.appendChild(newInfo);
			newQuick.appendChild(newSender);
			newQuick.appendChild(newDate);

			// Append data quick news kedalam Div content yang telah di persiapkan
			document.getElementById(&quot;divContent&quot;).appendChild(newQuick);
			}
		}
	}
}
</pre>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 1054px; width: 1px; height: 1px;">function createFormat(){<br />
document.getElementById(&#8220;divContent&#8221;).innerHTML=<br />
&#8220;&lt;div align=&#8217;center&#8217;&gt;Menunggu Respon server&lt;/div&gt;&#8221;;<br />
if (oRequest.readyState == 4) {<br />
// baca data respon dari server<br />
var xmlData = oRequest.responseXML;<br />
var coreQuick = xmlData.getElementsByTagName(&#8220;quicknews&#8221;);// Loop data XML yang ada<br />
for (var i=0; i &lt; coreQuick.length; i++){<br />
var currentQuick = coreQuick[i];</p>
<p>// Create main Quick News data<br />
var newQuick = document.createElement(&#8220;div&#8221;);<br />
newQuick.setAttribute(&#8220;className&#8221;, &#8220;quickNews&#8221;)<br />
newQuick.setAttribute(&#8220;class&#8221;, &#8220;quickNews&#8221;);</p>
<p>// Ambil data title dari  XML data<br />
var newTitle = document.createElement(&#8220;div&#8221;);<br />
newTitle.setAttribute(&#8220;className&#8221;, &#8220;title&#8221;);<br />
newTitle.setAttribute(&#8220;class&#8221;, &#8220;title&#8221;);</p>
<p>var titleStr = document.createTextNode(<br />
currentQuick.getElementsByTagName(&#8220;title&#8221;)[0].firstChild.data);<br />
newTitle.appendChild(titleStr);</p>
<p>// Ambil data sender dari XML data<br />
var newSender = document.createElement(&#8220;div&#8221;);<br />
newSender.setAttribute(&#8220;className&#8221;, &#8220;sender&#8221;);<br />
newSender.setAttribute(&#8220;class&#8221;, &#8220;sender&#8221;);<br />
var senderStr = document.createTextNode(&#8220;Pengirim: &#8221; +<br />
currentQuick.getElementsByTagName(&#8220;sender&#8221;)[0].firstChild.data);;<br />
newSender.appendChild(senderStr);</p>
<p>// Ambil data Tanggal dari XML<br />
var newDate = document.createElement(&#8220;div&#8221;);<br />
newDate.setAttribute(&#8220;className&#8221;, &#8220;date&#8221;);<br />
newDate.setAttribute(&#8220;class&#8221;, &#8220;date&#8221;);<br />
var dateStr = document.createTextNode(&#8220;Tanggal kirim: &#8221; +<br />
currentQuick.getElementsByTagName(&#8220;date&#8221;)[0].firstChild.data);<br />
newDate.appendChild(dateStr);</p>
<p>// Ambil data Info quick news dari XML data<br />
var newInfo = document.createElement(&#8220;div&#8221;);<br />
newInfo.setAttribute(&#8220;className&#8221;, &#8220;info&#8221;);<br />
newInfo.setAttribute(&#8220;class&#8221;, &#8220;info&#8221;);<br />
var infoStr = document.createTextNode(<br />
currentQuick.getElementsByTagName(&#8220;info&#8221;)[0].firstChild.data);<br />
newInfo.appendChild(infoStr);</p>
<p>// Final proses formating data yang akan di tampilkan<br />
newQuick.appendChild(newTitle);<br />
newQuick.appendChild(newInfo);<br />
newQuick.appendChild(newSender);<br />
newQuick.appendChild(newDate);</p>
<p>// Append data quick news kedalam Div content yang telah di persiapkan<br />
document.getElementById(&#8220;divContent&#8221;).appendChild(newQuick);<br />
}<br />
}<br />
}<br />
}</p>
</div>
<p><strong>Penjelasan function diatas</strong><br />
Pada bagian awal function terdapat script untuk memberikan pesan selama proses loading dan formating data belum selesai dilakukan, berikut pesan yang akan di tampilkan:</p>
<pre class="brush: jscript;">

&lt;span class=&quot;script&quot;&gt;document.getElementById(&quot;divContent&quot;).innerHTML= &quot;&lt;div align='center'&gt;Menunggu Respon server&lt;/div&gt;&quot;;&lt;/span&gt;
</pre>
<p>Setelah data XML selesai diterima, proses pembacan data dilakukan dengan mengunakan script berikut:</p>
<pre class="brush: jscript;">

&lt;span class=&quot;script&quot;&gt;var xmlData = oRequest.responseXML; &lt;/span&gt;
</pre>
<p>Disini digunakan <em>responeXML</em> bukan mengunkan <em>responseText</em> seperti pada contoh sebelumnya, hal ini digunakan karena format data yang diterima kali ini berupa XML data.<br />
Hal ini juga agar browser memperlakukan data hasil respon dari server sebagai data XML sehingga nantinya dapat dilakukan parsing dengan mengunakan function2 parsing XML dengan DOM.<br />
Hasil respon yang di dapat akan di tampung kedalam sebuah variable object xmlData, selanjutnya variabel xmlData ini akan berisi data XML hasil respon dari server.</p>
<p>Script berikutnya adalah membaca semua Element (tag) dengan nama&#8221;quicknews&#8221; dan menampungnya kedalam variabel coreQuick.<br />
Sampai disini semua Group element dengan nama quicknews telah di tampung pada variable coreQuick dan kita dapat membaca-nya satu persatu untuk dilakukan formating data.</p>
<pre class="brush: jscript;">

&lt;span class=&quot;script&quot;&gt;var coreQuick = xmlData.getElementsByTagName(&quot;quicknews&quot;); &lt;/span&gt;
</pre>
<p>Untuk pembacaan masing-masing data quicknews akan dilakukan Loop sebanyak jumlah Element quicknews terdapat pada file data XML yang diterima, untuk mengetahui jumlah Element quicknews yang ada di gunakan sintaks berikut :</p>
<pre class="brush: jscript;">
&lt;span class=&quot;script&quot;&gt;coreQuick.length&lt;/span&gt;
</pre>
<p>Setiap kali loop quickNews dibaca akan dibuat variable penampung data aktif yang sedang dibaca dengan mengunakan script berikut :</p>
<pre class="brush: jscript;">

&lt;span class=&quot;script&quot;&gt;var currentQuick = coreQuick[i];&lt;/span&gt;
</pre>
<p>Berikutnya dibuat sebuah DIV baru untuk masing-masing quick news yang ada, dengan menambahkan 2 attribute kedalam DIV tersebut, attribut ini nantinya akan di link dengan file CSS.<br />
Digunakan 2 attribute (className dan class) agar pembuatan link format CSS dapat dibaca    pada IE browser dan Non IE browser.</p>
<pre class="brush: jscript;">

&lt;span class=&quot;script&quot;&gt;// Create main Quick News data
var newQuick = document.createElement(&quot;div&quot;);
newQuick.setAttribute(&quot;className&quot;, &quot;quickNews&quot;);
newQuick.setAttribute(&quot;class&quot;, &quot;quickNews&quot;); &lt;/span&gt;
</pre>
<p><strong>Catatan:</strong><br />
- IE mengunakan attribute className<br />
- Non IE mengunakan attribute class</p>
<p>Langkah selanjutnya adalah meng-extract data masing2 quicknews kedalam object data (newTitle, newInfo, newSender dan newDate) dengan mengunakan script berikut :</p>
<pre class="brush: jscript;">

&lt;span class=&quot;script&quot;&gt;// Ambil data title dari  XML data
var newTitle = document.createElement(&quot;div&quot;);
newTitle.setAttribute(&quot;className&quot;, &quot;title&quot;);
newTitle.setAttribute(&quot;class&quot;, &quot;title&quot;);
var titleStr = document.createTextNode(
currentQuick.getElementsByTagName(&quot;title&quot;)[0].firstChild.data);
newTitle.appendChild(titleStr);

// Ambil data sender dari XML data
var newSender = document.createElement(&quot;div&quot;);
newSender.setAttribute(&quot;className&quot;, &quot;sender&quot;);
newSender.setAttribute(&quot;class&quot;, &quot;sender&quot;);
var senderStr = document.createTextNode( &quot;Pengirim: &quot; +
currentQuick.getElementsByTagName(&quot;sender&quot;)[0].firstChild.data);
newSender.appendChild(senderStr);

// Ambil data Tanggal dari XML
var newDate = document.createElement(&quot;div&quot;);
newDate.setAttribute(&quot;className&quot;, &quot;date&quot;);
newDate.setAttribute(&quot;class&quot;, &quot;date&quot;);
var dateStr = document.createTextNode( &quot;Tanggal kirim: &quot; +
currentQuick.getElementsByTagName(&quot;date&quot;)[0].firstChild.data);
newDate.appendChild(dateStr);

// Ambil data Info quick news dari XML data
var newInfo = document.createElement(&quot;div&quot;);
newInfo.setAttribute(&quot;className&quot;, &quot;info&quot;);
newInfo.setAttribute(&quot;class&quot;, &quot;info&quot;);
var infoStr = document.createTextNode(
currentQuick.getElementsByTagName(&quot;info&quot;)[0].firstChild.data);
newInfo.appendChild(infoStr);&lt;/span&gt;
</pre>
<p>Mulai2 akan dibuat DIV untuk masing-masing element, kemudian menambahkan attribute className dan class untuk link kedalam file format CSS, seteleh selesai dilakukan pengambilan data masing2 element dengan script berikut :</p>
<pre class="brush: jscript;">

&lt;span class=&quot;script&quot;&gt;var senderStr = document.createTextNode(&quot;Pengirim: &quot; +
  currentQuick.getElementsByTagName(&quot;sender&quot;)[0].firstChild.data);&lt;/span&gt;
</pre>
<p>Berikutnya kita tinggal melakukan formating peletakan informasi yang sudah di data pada proses diatas kedalam format yang kita perlukan, script melakukan formating adalah sebagai berikut :</p>
<pre class="brush: jscript;">

&lt;span class=&quot;script&quot;&gt;newQuick.appendChild(newTitle);
newQuick.appendChild(newInfo);
newQuick.appendChild(newSender);
newQuick.appendChild(newDate); &lt;/span&gt;
</pre>
<p>Title dibagian atas, di ikuti dengan Informasi quick news, Pengirim dan juga Tanggal kirim.</p>
<p>Sampai disini semua object class yang telah di bentuk masih dalam posisi Onthefly object dan belum di tambahkan kedalam lokasi content yang telah di perisapkan sebelumnya pada Document file HTML.<br />
Untuk menambahkan kedalam struktur data HTML yang ada digunakan script pada bagian berikut, pada contoh ini DIV dengan nama divContent merupakan lokasi penempatan data2 quick news yang sedang di format.</p>
<pre class="brush: jscript;">

&lt;span class=&quot;script&quot;&gt;document.getElementById(&quot;divContent&quot;).appendChild(newQuick); &lt;/span&gt;
</pre>
<p>Selesai dari loop dan function diatas data2 XML telah di parsing dan di format, dan berikutnya tinggal membuat file CSS sesuai keperluan untuk merapihkan data XML yang ada.</p>
<p>Contoh hasil bisa di <a href="../core/shared/ajax-example-part2-1.html" target="_blank">lihat disini.</a><br />
Dan source code lengkap bisa di <a href="../core/shared/contoh-ajax-part2.zip" target="_blank">download disini</a>.</p>


<p>Related posts:<ol><li><a href='http://www.ruangkecil.or.id/2008/01/05/ajax-asynchronous-javascript-and-xml-part-1/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 1)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 1)</a></li><li><a href='http://www.ruangkecil.or.id/2008/01/15/ajax-asynchronous-javascript-and-xml-part-3/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 3)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 3)</a></li><li><a href='http://www.ruangkecil.or.id/2009/12/08/minishowcase-php-dan-javascript-photo-gallery/' rel='bookmark' title='Permanent Link: Minishowcase: PHP dan Javascript photo gallery'>Minishowcase: PHP dan Javascript photo gallery</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ruangkecil.or.id/2008/01/10/ajax-asynchronous-javascript-and-xml-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX &#8211; Asynchronous JavaScript And XML (PART 1)</title>
		<link>http://www.ruangkecil.or.id/2008/01/05/ajax-asynchronous-javascript-and-xml-part-1/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ajax-asynchronous-javascript-and-xml-part-1</link>
		<comments>http://www.ruangkecil.or.id/2008/01/05/ajax-asynchronous-javascript-and-xml-part-1/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 04:03:03 +0000</pubDate>
		<dc:creator>Jerry Peter</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.ruangkecil.or.id/?p=21</guid>
		<description><![CDATA[Istilah AJAX technology belakangan ini sering terdengar dalam pengembangan aplikasi web, berikut sedikit gambaran tentang AJAX dan cara memanfaatkannya dalam pengembangan web.
AJAX pertama kali di perkenalkan oleh Jesse James Garrett pada tulisannya yang berjudul AJAX: A New Approach To Web Applications.
AJAX bukan merupakan bahasa pemrograman baru, namun hanya sebuah tehnik pemanfaatan Javascript dalam mengontrol class [...]


Related posts:<ol><li><a href='http://www.ruangkecil.or.id/2008/01/15/ajax-asynchronous-javascript-and-xml-part-3/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 3)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 3)</a></li><li><a href='http://www.ruangkecil.or.id/2008/01/10/ajax-asynchronous-javascript-and-xml-part-2/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 2)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 2)</a></li><li><a href='http://www.ruangkecil.or.id/2006/11/18/mx-ajax-dreamwaver-plugin/' rel='bookmark' title='Permanent Link: MX AJAX &#8211; Dreamwaver plugin'>MX AJAX &#8211; Dreamwaver plugin</a></li></ol>]]></description>
			<content:encoded><![CDATA[<div id="attachment_30" class="wp-caption alignleft" style="width: 160px"><img class="size-thumbnail wp-image-30" title="Ajax Diagram" src="http://www.ruangkecil.or.id/wp-content/uploads/2009/11/ajax-diagram-150x150.gif" alt="Ajax Diagram" width="150" height="150" /><p class="wp-caption-text">Ajax Diagram</p></div>
<p>Istilah AJAX technology belakangan ini sering terdengar dalam pengembangan aplikasi web, berikut sedikit gambaran tentang AJAX dan cara memanfaatkannya dalam pengembangan web.<br />
AJAX pertama kali di perkenalkan oleh Jesse James Garrett pada tulisannya yang berjudul <a href="http://adaptivepath.com/publications/essays/archives/000385.php" target="_blank">AJAX: A New Approach To Web Applications</a>.<br />
AJAX bukan merupakan bahasa pemrograman baru, namun hanya sebuah tehnik pemanfaatan Javascript dalam mengontrol class object XMLHttpRequest untuk me-Refresh / mengupdate content dalam halaman web tanpa melakuan Reload keseluruhan halaman web seperti pada Metoede Tradisional, AJAX sendiri merupakan singkatan dari &#8220;Asynchronous JavaScript And XML&#8221;.<span id="more-21"></span></p>
<p>Kelebihan utama AJAX sendiri terletak pada pemanfaatan class object XMLHttpRequest untuk berkomunikasi dengan Web Server dalam melakukan request content, berikut pengunaan Javascript dalam membuat class object XMLHttpRequest :</p>
<p>Untuk membuat class object pada  browser Firefox, Safari, IE7, Mozila, dsb gunakan sintaks berikut:</p>
<pre class="brush: php;">

oAJAX = new XMLHttpRequest();
</pre>
<p>Untuk membuat class object pada  browser IE versi terbaru.</p>
<pre class="brush: php;">

oAJAX= new ActiveXObject('MSXML2.XMLHTTP');
</pre>
<p>Untuk membuat class object pada  browser IE versi lama.</p>
<pre class="brush: php;">

oAJAX = new ActiveXObject('Microsoft.XMLHTTP');
</pre>
<p>Untuk dapat berjalan pada semua browser (Cross Browser), kita dapat mengabungkan kesemua script tersebut kedalam sebuah function pembuat class object XMLHttpRequest seperti berikut :</p>
<pre class="brush: php;">

function createRequest(){
 var oAJAX = false;
 /*@cc_on @*/
 /*@if (@_jscript_version &gt;= 5)
 try {
 	oAJAX = new ActiveXObject(&quot;Msxml2.XMLHTTP&quot;);
 } catch (e) {
 try {
	 	oAJAX = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);
	 } catch (e2) {
	 	oAJAX = false;
	 }
 }
 @end @*/

 if (!oAJAX &amp;&amp; typeof XMLHttpRequest != 'undefined') {
 	oAJAX = new XMLHttpRequest();
 }
 if (!oAJAX){
	 alert(&quot;Error saat membuat XMLHttpRequest!&quot;);
 }else{
 	alert(&quot;XMLHttpRequest sukses dibuat!&quot;);
 }
	 return oAJAX;
 }
</pre>
<p><!--more--><br />
Mula-mula function diatas akan mencoba membuat class object XMLHttpRequest dengan sintaks IE versi terbaru, jika gagal maka akan di coba mengunakan sintaks pd IE versi sebelumnya jika masih gagal maka akan di coba mengunakan sintaks pembuatan pada browser Mozila, Firefox dsb.<br />
Dengan pengabungan diatas di pastikan class object XMLHttpRequest akan terbentuk dan function akan mengembalikan class object yang telah berhasil dibuat.</p>
<p>Untuk view example demo <a href="../core/shared/ajax-example1.html" target="_blank">click disini</a></p>
<p>Setelah object XMLHttpRequest terbentuk selanjutnya kita dapa menanfaatkan object tersebut untuk berkomunikasi dengan server, berikut contoh pemanfaatan class object XMLHttpRequest untuk meminta content data dari server.</p>
<p>Untuk merequest data dari server pada contoh berikut di gunakan function <em>requestContent</em> yang akan di panggil saat sebuah link di click, detail script function yang digunakan seperti berikut :</p>
<pre class="brush: php;">
function requestContent(){
	oRequest = createRequest();
	var url = &quot;dataLoad.html&quot;;

	// Buka komunikasi dengan server
	oRequest.open(&quot;GET&quot;, url, true);

	// menunggu respon dari server
	// jika sudah di dapat respon dari server, maka hasil respon akan di tampilkan pada DIV dengan ID='divContent'
	oRequest.onreadystatechange = function () {
	document.getElementById(&quot;divContent&quot;).innerHTML=&quot;&lt;div align='center'&gt;Menunggu Respon server&lt;/div&gt;&quot;;
	if (oRequest.readyState == 4) {
		// baca data respon dari server
		var response = oRequest.responseText;
			document.getElementById(&quot;divContent&quot;).innerHTML = response;
		}
	}

	oRequest.send(null);
}
</pre>
<p>Function diatas pertama kali akan membuat class object XMLHttpRequest dengan memanfaatkan function <em>createRequest()</em> yang ada sebelumnya, hasil pembuatan object akan di tampung kedalam variabel object oRequest.</p>
<p>setelah object XMLHttpRequest terbentuk, berikut akan dilakukan komunikasi dengan request dengan server untuk meminta data dari file dataLoad.html dengan GET method.</p>
<p>Sintaks open request sebagai berikut :</p>
<pre class="brush: css; auto-links: false; class-name: myclass; collapse: false; first-line: 1; gutter: true; highlight: [1,2,3]; html-script: false; light: false; smart-tabs: true; tab-size: 4; toolbar: true;">
oXML.open(&lt;method&gt;, &lt;URL_file&gt;, &lt;async_status&gt;);
</pre>
<p>parameter:  <span>- methode : POST atau GET &#8211; url_file : lokasi URL file yang akan di request &#8211; async_status : TRUE atau FALSE </span> <strong>Catatan Asynchronous status:</strong> Status TRUE : Javascript akan melanjutkan proses secara normal sementara menunggu respon dari server diterima  Status FALSE: akan menunggu hingga respon dari server, selama respon belum di dapat proses yang ada berikutnya akan di hold hingga respon dari server di terima.  Setelah melakukan request kepada server function akan menunggu respon dari server</p>
<pre class="brush: css; auto-links: false; class-name: myclass; collapse: false; first-line: 1; gutter: true; highlight: [1,2,3]; html-script: false; light: false; smart-tabs: true; tab-size: 4; toolbar: true;">
oRequest.onreadystatechange;
</pre>
<p>selama menggu respon dari server script pd function berikut akan dijalankan</p>
<pre class="brush: php;">
document.getElementById(&quot;divContent&quot;).innerHTML=&quot;&lt;div align='center'&gt;Menunggu Respon server&lt;/div&gt;&quot;;
if (oRequest.readyState == 4) {
 // baca data respon dari server
 var response = oRequest.responseText;
 document.getElementById(&quot;divContent&quot;).innerHTML = response;
 }
}
</pre>
<p><strong>ReadyState status:<br />
</strong>0: uninitialized &#8211;&gt; Open status belum dijalankan<br />
1: loading &#8211;&gt; Status request belum di jalankan<br />
2: loaded &#8211;&gt; Status request sudah di kirimkan, dan menunggu respon dari server.<br />
3: interactive &#8211;&gt; Respon dari server sedang dalam proses download.<br />
4: completed &#8211;&gt; Respon data dari server telah selesai di download.</p>
<p>Function akan menunggu hingga status respon dari server <em>oRequest.readyState == 4</em>, nilai 4 tersebut berarti respon telah selesai diberikan oleh server, setelah respon selesai di kirimkan hasil respon di tampung kedalam variabel bernama <em>response</em>, proses menampung data respon ini mengunakan sintaks berikut :</p>
<pre class="brush: css; auto-links: false; class-name: myclass; collapse: false; first-line: 1; gutter: true; highlight: [1,2,3]; html-script: false; light: false; smart-tabs: true; tab-size: 4; toolbar: true;">
var response = oRequest.responseText;
</pre>
<p>Dan selanjutnya data hasil respon di tampilkan pada div dengan nama <em>&#8220;divcontent&#8221;</em> yang telah di persiapkan sebelumnya, untuk menampilkan hasil respon ini mengunakan bantuan DOM (document object model) berikut :</p>
<pre class="brush: css; auto-links: false; class-name: myclass; collapse: false; first-line: 1; gutter: true; highlight: [1,2,3]; html-script: false; light: false; smart-tabs: true; tab-size: 4; toolbar: true;">
document.getElementById(&quot;divContent&quot;).innerHTML = response;
</pre>
<p>Untuk view example demo <a href="../core/shared/ajax-example2.html" target="_blank">click disini</a></p>
<p>Sampai disini baru terlihat pemanfaatan Javascript dalam mengunakan object XMLHttpRequest saja, data yang di berikan oleh server masih berupa file content statis dan belum memanfaatkan XML data respon.</p>
<p>Semua file contoh ini dapat di <a href="../core/shared/contoh-ajax-part1.zip">download disini</a></p>


<p>Related posts:<ol><li><a href='http://www.ruangkecil.or.id/2008/01/15/ajax-asynchronous-javascript-and-xml-part-3/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 3)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 3)</a></li><li><a href='http://www.ruangkecil.or.id/2008/01/10/ajax-asynchronous-javascript-and-xml-part-2/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 2)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 2)</a></li><li><a href='http://www.ruangkecil.or.id/2006/11/18/mx-ajax-dreamwaver-plugin/' rel='bookmark' title='Permanent Link: MX AJAX &#8211; Dreamwaver plugin'>MX AJAX &#8211; Dreamwaver plugin</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ruangkecil.or.id/2008/01/05/ajax-asynchronous-javascript-and-xml-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YUI &#8211; Yahoo user interface</title>
		<link>http://www.ruangkecil.or.id/2006/11/14/yui-yahoo-user-interface/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=yui-yahoo-user-interface</link>
		<comments>http://www.ruangkecil.or.id/2006/11/14/yui-yahoo-user-interface/#comments</comments>
		<pubDate>Mon, 13 Nov 2006 20:36:18 +0000</pubDate>
		<dc:creator>Jerry Peter</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://www.ruangkecil.or.id/?p=15</guid>
		<description><![CDATA[YUI merupakan Script AJAX open source dari Yahoo, semua script pendukung pembentuk class YAHOO untuk pembuatan Rich Internet Application disertakan dalam versi opensource yang bisa di download langsung pada WWW.YUIBLOG.COM atau pada developer.yahoo.com. 
Berbeda dengan backbase semua script pada YUI ini bener2 opensouce, kita bisa melihat halaman demo pada file hasil download yang ada, semua [...]


Related posts:<ol><li><a href='http://www.ruangkecil.or.id/2008/01/10/ajax-asynchronous-javascript-and-xml-part-2/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 2)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 2)</a></li><li><a href='http://www.ruangkecil.or.id/2008/01/05/ajax-asynchronous-javascript-and-xml-part-1/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 1)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 1)</a></li><li><a href='http://www.ruangkecil.or.id/2008/07/02/hello-world/' rel='bookmark' title='Permanent Link: Backbase'>Backbase</a></li></ol>]]></description>
			<content:encoded><![CDATA[<div id="attachment_148" class="wp-caption alignleft" style="width: 160px"><img class="size-thumbnail wp-image-148" title="ruangkecil" src="http://www.ruangkecil.or.id/wp-content/uploads/2009/11/ruangkecil-150x150.gif" alt="ruangkecil" width="150" height="150" /><p class="wp-caption-text">ruangkecil</p></div>
<p>YUI merupakan Script AJAX open source dari Yahoo, semua script pendukung pembentuk class YAHOO untuk pembuatan Rich Internet Application disertakan dalam versi opensource yang bisa di download langsung pada <a href="http://yuiblog.com/">WWW.YUIBLOG.COM</a> atau pada <a href="http://developer.yahoo.com/" target="_blank">developer.yahoo.com. </a><br />
Berbeda dengan backbase semua script pada YUI ini bener2 opensouce, kita bisa melihat halaman demo pada file hasil download yang ada, semua contoh pengunaan Class juga disertakan berikut dengan dokomuntasi masing2 class yang ada.</p>
<p>Setelah gue mencoba pada local server ternyata sangat mudah mengunakan component-component dari YUI ini, kita cukup meng-include file2 javascript yang ada dan kemudian membuat dan memanggil class yang ingin digunakan.</p>
<p>Untuk info lengkap dan lebih detail silakan meilihat pada <a href="../core/skin/colorfull/developer.yahoo.com" target="_blank">developer.yahoo.com</a>.</p>


<p>Related posts:<ol><li><a href='http://www.ruangkecil.or.id/2008/01/10/ajax-asynchronous-javascript-and-xml-part-2/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 2)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 2)</a></li><li><a href='http://www.ruangkecil.or.id/2008/01/05/ajax-asynchronous-javascript-and-xml-part-1/' rel='bookmark' title='Permanent Link: AJAX &#8211; Asynchronous JavaScript And XML (PART 1)'>AJAX &#8211; Asynchronous JavaScript And XML (PART 1)</a></li><li><a href='http://www.ruangkecil.or.id/2008/07/02/hello-world/' rel='bookmark' title='Permanent Link: Backbase'>Backbase</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ruangkecil.or.id/2006/11/14/yui-yahoo-user-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
