<?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>Private: Code &#38; Script Snippet &#187; JSON</title>
	<atom:link href="http://dev.kratik.net/index.php/category/json/feed/" rel="self" type="application/rss+xml" />
	<link>http://dev.kratik.net</link>
	<description>Every thing you imagin, study it - know it - use it</description>
	<lastBuildDate>Thu, 24 Jun 2010 08:30:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ajax javascript tip</title>
		<link>http://dev.kratik.net/index.php/2008/09/21/ajax-javascript-tip/</link>
		<comments>http://dev.kratik.net/index.php/2008/09/21/ajax-javascript-tip/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 06:45:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JSON]]></category>

		<guid isPermaLink="false">http://dev1.wordpress.com/?p=372</guid>
		<description><![CDATA[<p>Chat with ASP.NET and Ajax</p>
<p>http://www.codegod.de/WebAppCodeGod/a-chat-with-aspnet-and-ajax-AID356.aspx</p>
<p>http://www.codegod.de/WebAppCodeGod/a-chat-with-aspnet-and-ajax-AID356.aspx</p>
<p> </p>
<p>http://particletree.com/features/preloading-data-with-ajax-and-json/</p>
<p> </p>
<p>Alternate Ajax Techniques, Part 1</p>
<p>http://www.webreference.com/programming/ajax_tech/</p>
<p>Alternate Ajax Techniques, Part 2</p>
<p>http://www.webreference.com/programming/ajax_tech2/</p>
<p> </p>
<p>http://www.dustindiaz.com/top-ten-javascript/</p>
]]></description>
			<content:encoded><![CDATA[<p>Chat with ASP.NET and Ajax</p>
<p><a href="http://www.codegod.de/WebAppCodeGod/a-chat-with-aspnet-and-ajax-AID356.aspx">http://www.codegod.de/WebAppCodeGod/a-chat-with-aspnet-and-ajax-AID356.aspx</a></p>
<p><a href="http://www.codegod.de/WebAppCodeGod/a-chat-with-aspnet-and-ajax-AID356.aspx">http://www.codegod.de/WebAppCodeGod/a-chat-with-aspnet-and-ajax-AID356.aspx</a></p>
<p> </p>
<p><a href="http://particletree.com/features/preloading-data-with-ajax-and-json/">http://particletree.com/features/preloading-data-with-ajax-and-json/</a></p>
<p> </p>
<p>Alternate Ajax Techniques, Part 1</p>
<p><a href="http://www.webreference.com/programming/ajax_tech/">http://www.webreference.com/programming/ajax_tech/</a></p>
<p>Alternate Ajax Techniques, Part 2</p>
<p><a href="http://www.webreference.com/programming/ajax_tech2/">http://www.webreference.com/programming/ajax_tech2/</a></p>
<p> </p>
<p><a href="http://www.dustindiaz.com/top-ten-javascript/">http://www.dustindiaz.com/top-ten-javascript/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.kratik.net/index.php/2008/09/21/ajax-javascript-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Object serialization คืออะไร?</title>
		<link>http://dev.kratik.net/index.php/2008/09/09/object-serialization-%e0%b8%84%e0%b8%b7%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3/</link>
		<comments>http://dev.kratik.net/index.php/2008/09/09/object-serialization-%e0%b8%84%e0%b8%b7%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 09:29:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JAVASCRIPT]]></category>
		<category><![CDATA[JSON]]></category>

		<guid isPermaLink="false">http://dev1.wordpress.com/?p=358</guid>
		<description><![CDATA[<p>คือ การแปลงออปเจคให้อยู่ในรูปของไบต์สตรีม (byte stream) </p>
<p>1. มีไว้เพื่อใช้ในการเก็บออปเจคไว้ในไฟล์ เพื่อเรียกอ่านและแปลงกลับ (deserialization) เป็นออปเจคในภายหลัง เช่น เราเซฟออปเจคที่เก็บข้อมูล application parameter บางตัวไว้ลงในไฟล์หลังจากโปรแกรมจบ เพื่อว่าในการรันโปรแกรมครั้งต่อไปจะได้อ่านพารามิเตอร์เหล่านั้นกลับเข้ามา วิธีนี้ไม่ค่อยเป็นที่นิยมนัก เนื่องจากมีทางเลือกอื่นๆ เช่น เก็บข้อมูลลงในฐานข้อมูล หรือ ใช้ System.Properties หรือใช้ XMLEncoder (ในจาวา 1.4 ขึ้นไป) </p>
<p>2. มีไว้สำหรับเป็นวิธีส่งออปเจคนั้นไปยังเครื่องอื่น เนื่องจากออปเจคถูกแปลงเป็นไบต์สตรีม จึงสามารถส่งออปเจคนั้นไปที่เครื่องอื่น (object distribution) ในกรณีผ่านเป็นพารามิเตอร์ในการ invoke ออปเจคข้ามเครื่อง (เช่นที่ใช้ใน RMI) หรือเป็นการ migrate object ไปรันที่เครื่องอื่น เป็นต้น</p>
<p>&#8212;&#8212;&#8212;</p>
<p>Stream มีโครงสร้างพื้นฐานเป็นสายของ Byte ที่วิ่งมาเรื่อย ๆ เหมือนกระแสน้ำ นั่นหมายความว่าคุณสามารถเก็บข้อมูลจาก Stream หรือเขียนอะไรลงไปใน Stream คุณต้องทำงานเป็น Byte เสมอ คือก้อนข้อมูลขนาด 0-255 [...]]]></description>
			<content:encoded><![CDATA[<p>คือ การแปลงออปเจคให้อยู่ในรูปของไบต์สตรีม (byte stream) </p>
<p>1. มีไว้เพื่อใช้ในการเก็บออปเจคไว้ในไฟล์ เพื่อเรียกอ่านและแปลงกลับ (deserialization) เป็นออปเจคในภายหลัง เช่น เราเซฟออปเจคที่เก็บข้อมูล application parameter บางตัวไว้ลงในไฟล์หลังจากโปรแกรมจบ เพื่อว่าในการรันโปรแกรมครั้งต่อไปจะได้อ่านพารามิเตอร์เหล่านั้นกลับเข้ามา วิธีนี้ไม่ค่อยเป็นที่นิยมนัก เนื่องจากมีทางเลือกอื่นๆ เช่น เก็บข้อมูลลงในฐานข้อมูล หรือ ใช้ System.Properties หรือใช้ XMLEncoder (ในจาวา 1.4 ขึ้นไป) </p>
<p>2. มีไว้สำหรับเป็นวิธีส่งออปเจคนั้นไปยังเครื่องอื่น เนื่องจากออปเจคถูกแปลงเป็นไบต์สตรีม จึงสามารถส่งออปเจคนั้นไปที่เครื่องอื่น (object distribution) ในกรณีผ่านเป็นพารามิเตอร์ในการ invoke ออปเจคข้ามเครื่อง (เช่นที่ใช้ใน RMI) หรือเป็นการ migrate object ไปรันที่เครื่องอื่น เป็นต้น</p>
<p>&#8212;&#8212;&#8212;</p>
<p>Stream มีโครงสร้างพื้นฐานเป็นสายของ Byte ที่วิ่งมาเรื่อย ๆ เหมือนกระแสน้ำ นั่นหมายความว่าคุณสามารถเก็บข้อมูลจาก Stream หรือเขียนอะไรลงไปใน Stream คุณต้องทำงานเป็น Byte เสมอ คือก้อนข้อมูลขนาด 0-255 หลาย ๆ ก้อนต่อกัน ผมขอเรียกว่า <strong>Byte Stream</strong></p>
<p>ต่อมาเราพบว่า Byte Stream มันใช้งานได้ยากลำบากมาก เพราะเราต้องทำอะไรบางอย่างเพื่อแปลง byte ที่ได้จากการอ่านข้อมูลจาก Stream ให้กลายเป็นสิ่งที่ต้องการ เช่น String และในทางกลับกันเวลาเขียนข้อมูลลงไปใน Stream ก็ต้องแปลงมันให้กลายเป็น byte ทีละ byte ก่อน จึงจะสามารถเขียนข้อมูลลงไปใน Stream ได้ จึงมีการสร้างตัวกรองขึ้นมา (Filter) โดยตัวกรองมีหน้าที่แปลงข้อมูลขาเข้าหรือขาออกตามแต่หน้าที่ เพื่อทำอะไรบางอย่างก่อนจะปล่อยข้อมูลออกมา หรือใส่ข้อมูลเข้าไปใน Stream</p>
<p>Filter จะไม่เปลี่ยนแปลงตัว Raw Data แต่จะทำการแปลงให้อยู่ในรูปแบบที่ใช้งานได้ง่ายขึ้น เช่น<br />
- BufferedInputStream ทำหน้าที่อ่าน Stream มาเยอะ ๆ แล้วเก็บเอาไว้ในหน่วยความจำ แต่เวลาใช้งานเราใช้งานเสมือนว่าข้อมูลยังส่งอยู่ในสายข้อมูล มีประโยชน์ในการ mark/reset เพื่อย้อนกลับไปยังจุดที่เคยอ่านมาก่อน ซึ่ง Stream จริงๆ ไม่ใช่แบบนั้น (สายน้ำย่อมไม่ไหลย้อนกลับ แต่กักตุนได้)</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.kratik.net/index.php/2008/09/09/object-serialization-%e0%b8%84%e0%b8%b7%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>เปิดโลก Ajax ตอน JSON</title>
		<link>http://dev.kratik.net/index.php/2007/11/17/%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94%e0%b9%82%e0%b8%a5%e0%b8%81-ajax-%e0%b8%95%e0%b8%ad%e0%b8%99-json/</link>
		<comments>http://dev.kratik.net/index.php/2007/11/17/%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94%e0%b9%82%e0%b8%a5%e0%b8%81-ajax-%e0%b8%95%e0%b8%ad%e0%b8%99-json/#comments</comments>
		<pubDate>Sat, 17 Nov 2007 15:32:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JSON]]></category>

		<guid isPermaLink="false">http://dev1.wordpress.com/2007/11/17/%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94%e0%b9%82%e0%b8%a5%e0%b8%81-ajax-%e0%b8%95%e0%b8%ad%e0%b8%99-json/</guid>
		<description><![CDATA[<p class="post">Ajax เป็นเทคโนโลยีที่ทำให้เว็บของเรามีชีวิตชีวามากขึ้น กว่าเว็บที่เราเคยใช้กัน เดิมทีเว็บที่เราเขียนด้วย HTML มันแก้ไขอะไรไม่ได้เลย เปิดมากี่ทีๆ ก็เหมือนเดิมตลอด ให้มีชีวิติชีวากว่านั้นก็อาจจะใช้ CGI หรือ PHP มาช่วยก็ทำให้หน้าเว็บที่เปิดมาเปลี่ยนแปลงไปได้ตามข้อมูลที่เราให้ ( + อื่นๆ ) เพื่อเพิ่มชีวิตชีวามากกว่านั้นเรายังสามารถใช้ Javascript ที่ทำให้หน้าเว็บเปลี่ยนแปลงไปได้ต่อหน้าต่อตาโดยไม่ต้อง load หน้าใหม่เลย</p>
<p>&#8230; ทว่า อย่างไรก็ตาม การใช้ javascript ก็ยังจำกัดอยู่เนื่องจากไม่สามารถไปเรียกข้อมูลจาก server ได้ &#8230; ดังนั้น Ajax จึงมีบทบาทในการช่วยใช้ javascript บน web browser เช่น IE และ Firefox แลกเปลี่ยนข้อมูลกับ web server ได้ และแก้ไขหน้าเว็บเดี๋ยวนั้นโดยไม่ต้อง load หน้าใหม่</p>
<p>ปกติรูปแบบข้อมูลที่ใช้ในการแลกเปลี่ยนข้อมูลของ Ajax ก็คือ XML แต่กระนั้นเราก็ต้องมีท่าต่างๆ นานาเพื่อใช้ในการจัดการ xml [...]]]></description>
			<content:encoded><![CDATA[<p class="post"><a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29">Ajax</a> เป็นเทคโนโลยีที่ทำให้เว็บของเรามีชีวิตชีวามากขึ้น กว่าเว็บที่เราเคยใช้กัน เดิมทีเว็บที่เราเขียนด้วย HTML มันแก้ไขอะไรไม่ได้เลย เปิดมากี่ทีๆ ก็เหมือนเดิมตลอด ให้มีชีวิติชีวากว่านั้นก็อาจจะใช้ CGI หรือ PHP มาช่วยก็ทำให้หน้าเว็บที่เปิดมาเปลี่ยนแปลงไปได้ตามข้อมูลที่เราให้ ( + อื่นๆ ) เพื่อเพิ่มชีวิตชีวามากกว่านั้นเรายังสามารถใช้ Javascript ที่ทำให้หน้าเว็บเปลี่ยนแปลงไปได้ต่อหน้าต่อตาโดยไม่ต้อง load หน้าใหม่เลย</p>
<p>&#8230; ทว่า อย่างไรก็ตาม การใช้ javascript ก็ยังจำกัดอยู่เนื่องจากไม่สามารถไปเรียกข้อมูลจาก server ได้ &#8230; ดังนั้น Ajax จึงมีบทบาทในการช่วยใช้ javascript บน web browser เช่น IE และ Firefox แลกเปลี่ยนข้อมูลกับ web server ได้ และแก้ไขหน้าเว็บเดี๋ยวนั้นโดยไม่ต้อง load หน้าใหม่</p>
<p>ปกติรูปแบบข้อมูลที่ใช้ในการแลกเปลี่ยนข้อมูลของ Ajax ก็คือ <a href="http://en.wikipedia.org/wiki/Xml">XML</a> แต่กระนั้นเราก็ต้องมีท่าต่างๆ นานาเพื่อใช้ในการจัดการ xml อีก จะดีกว่าหรือไม่ถ้าหากเราส่งผ่าน data structure แบบพื้นฐานเช่น array และ hash จาก server มาที่ javascript ทางฝั่ง client ได้เลย</p>
<p>ถ้าหากการส่ง array และ hash ไปมาระหว่าง server และ javascript ฝั่ง client สะดวกแล้วหละก็ <a href="http://en.wikipedia.org/wiki/JSON">JSON</a> ก็น่าจะเรียกได้ว่าใช่เลย สมมุติว่าเราต้องการส่งรายชื่อคนผ่าน XML เรา *อาจจะ* ต้องเขียน</p>
<pre>&lt;presonlist&gt;  &lt;person&gt; &lt;firstname&gt;กอ&lt;/firstname&gt; &lt;lastname&gt;นามสมมุติ&lt;/lastname&gt; &lt;/person&gt;  &lt;firstname&gt;ธี&lt;/firstname&gt; &lt;lastname&gt;นามจริง&lt;/lastname&gt; &lt;person&gt; &lt;/person&gt; ... ... &lt;/personlist&gt;</pre>
<p><strong><u>ตัวอย่างที่ 1</u></strong></p>
<p>ถ้าเป็น JSON ก็จะใช้ [ ] แทน Array และ { } แทน Hash ( หรือ Associative array ) ก็อาจจะเขียนได้แบบข้างล่าง</p>
<pre>[     {"firstname":"กอ", "lastname":"นามสมมุติ"},     {"firstname":"ธี", "lastname":"นามจริง"},    ]</pre>
<p><strong><u>ตัวอย่างที่ 2</u></strong></p>
<p>ตัวอย่างอาจจะดูลำเอียง ( และชวนเชื่อไปหน่อย ) แต่ว่าก็น่าจะพอทำให้เห็นภาพบ้าง <img src='http://dev.kratik.net/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p>และประโยชน์สูดสุดของ JSON ก็คือ สามารถ อ่านได้โดย eval คำสั่งเดียวหากใช้ javascript เช่น</p>
<pre>// สมมุติว่า json data เป็นไปตามตัวอย่างที่ 2 var personList = eval('(' + json_data + ')'); // เราก็เอา personList มาเล่นได้เลย alert(personList.firstname);</pre>
<p><strong><u>ตัวอย่างที่ 3</u></strong></p>
<p>อาจจะมีข่าวลือที่เสียหายเกี่ยวกับ JSON ว่านำไปใช้กับ<u>ภาษาอื่น</u>ที่ไม่ใช่ Javascript ไม่ได้ ซึ่งมันไม่ค่อยจะจริงนัก เพราะว่ามี library สำหรับภาษาต่างๆ ที่ใช้กับ JSON มากมาย หรือต่อให้ไม่มี library พวกนั้นเราก็คงเขียนเองได้อยู่ดี <img src='http://dev.kratik.net/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<ul>
<li><a href="http://oss.metaparadigm.com/json-c/">JSON สำหรับภาษา C</a></li>
<li><a href="http://www.crockford.com/JSON/java/index.html">สำหรับ Java</a></li>
<li><a href="http://mike.teczno.com/json.html">สำหรับ PHP</a></li>
<li><a href="http://www.crockford.com/JSON/">และอื่นอีกเพียบ</a></li>
</ul>
<p>สรุปว่าถ้าใช้ Ajax แล้ว JSON ก็อาจจะเป็นตัวเลือกในการส่งข้อมูลระหว่าง web browser และ web server ที่ดีตัวนึง ทั้งขาไปและขากลับ ที่สำคัญคือมันง่าย นอกจากนั้น JSON อาจจะเอาไปใช้ในงานๆ อื่นๆ ที่ไม่ได้ใช้ Ajax หรือ Javascript เลยก็ได้<br />
<hr />
<ol>
<li><a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29">อ่านเรื่อง Ajax ต่อ</a></li>
<li><a href="http://en.wikipedia.org/wiki/JSON">อ่านเพิ่มเติม JSON</a></li>
</ol>
<p>ขอบคุณคุณ <a href="http://bact.blogspot.com/">bact</a> ที่แนะนำเรื่อง Ajax และสาระน่าสนใจมาตลอด ( โดยผ่าน blog )</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.kratik.net/index.php/2007/11/17/%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94%e0%b9%82%e0%b8%a5%e0%b8%81-ajax-%e0%b8%95%e0%b8%ad%e0%b8%99-json/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Advance javascript link(Quick guide to somewhat advanced JavaScript)</title>
		<link>http://dev.kratik.net/index.php/2007/07/23/advance-javascript-linkquick-guide-to-somewhat-advanced-javascript-3/</link>
		<comments>http://dev.kratik.net/index.php/2007/07/23/advance-javascript-linkquick-guide-to-somewhat-advanced-javascript-3/#comments</comments>
		<pubDate>Mon, 23 Jul 2007 00:43:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[JAVASCRIPT]]></category>
		<category><![CDATA[JSON]]></category>

		<guid isPermaLink="false">http://dev1.wordpress.com/2007/07/23/advance-javascript-linkquick-guide-to-somewhat-advanced-javascript-3/</guid>
		<description><![CDATA[<p>Quick guide to somewhat advanced JavaScript http://www.sergiopereira.com/articles/advjs.html</p>
]]></description>
			<content:encoded><![CDATA[<p>Quick guide to somewhat advanced JavaScript <a href="http://www.sergiopereira.com/articles/advjs.html">http://www.sergiopereira.com/articles/advjs.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.kratik.net/index.php/2007/07/23/advance-javascript-linkquick-guide-to-somewhat-advanced-javascript-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advance javascript link(Quick guide to somewhat advanced JavaScript)</title>
		<link>http://dev.kratik.net/index.php/2007/07/23/advance-javascript-linkquick-guide-to-somewhat-advanced-javascript-2/</link>
		<comments>http://dev.kratik.net/index.php/2007/07/23/advance-javascript-linkquick-guide-to-somewhat-advanced-javascript-2/#comments</comments>
		<pubDate>Mon, 23 Jul 2007 00:39:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[JAVASCRIPT]]></category>
		<category><![CDATA[JSON]]></category>

		<guid isPermaLink="false">http://dev1.wordpress.com/2007/07/23/advance-javascript-linkquick-guide-to-somewhat-advanced-javascript-2/</guid>
		<description><![CDATA[<p>Quick guide to somewhat advanced JavaScript</p>
<p>http://www.sergiopereira.com/articles/advjs.html</p>
]]></description>
			<content:encoded><![CDATA[<p>Quick guide to somewhat advanced JavaScript</p>
<p><a href="http://www.sergiopereira.com/articles/advjs.html">http://www.sergiopereira.com/articles/advjs.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.kratik.net/index.php/2007/07/23/advance-javascript-linkquick-guide-to-somewhat-advanced-javascript-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advance javascript link(Quick guide to somewhat advanced JavaScript)</title>
		<link>http://dev.kratik.net/index.php/2007/07/23/advance-javascript-linkquick-guide-to-somewhat-advanced-javascript/</link>
		<comments>http://dev.kratik.net/index.php/2007/07/23/advance-javascript-linkquick-guide-to-somewhat-advanced-javascript/#comments</comments>
		<pubDate>Mon, 23 Jul 2007 00:39:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[JAVASCRIPT]]></category>
		<category><![CDATA[JSON]]></category>

		<guid isPermaLink="false">http://dev1.wordpress.com/2007/07/23/advance-javascript-linkquick-guide-to-somewhat-advanced-javascript/</guid>
		<description><![CDATA[<p>Quick guide to somewhat advanced JavaScript</p>
<p>http://www.sergiopereira.com/articles/advjs.html</p>
]]></description>
			<content:encoded><![CDATA[<p>Quick guide to somewhat advanced JavaScript</p>
<p><a href="http://www.sergiopereira.com/articles/advjs.html">http://www.sergiopereira.com/articles/advjs.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.kratik.net/index.php/2007/07/23/advance-javascript-linkquick-guide-to-somewhat-advanced-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
