<?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>เทคนิคการเขียนเว็บ เขียนโปรแกรม php คัดมา เน้น ๆ : webshowpow.com</title>
	<atom:link href="http://www.webshowpow.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webshowpow.com</link>
	<description>เทคนิคการเขียนเว็บ เขียนโปรแกรม php คัดมา เน้น ๆ</description>
	<lastBuildDate>Sat, 17 Jul 2010 16:30:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>เทคโนโลยี ที่ทำให้ facebook, twitter ให้บริการได้ร้อยล้านคนแบบ Real time ได้</title>
		<link>http://www.webshowpow.com/%e0%b9%80%e0%b8%97%e0%b8%84%e0%b9%82%e0%b8%99%e0%b9%82%e0%b8%a5%e0%b8%a2%e0%b8%b5-facebook-twitter/</link>
		<comments>http://www.webshowpow.com/%e0%b9%80%e0%b8%97%e0%b8%84%e0%b9%82%e0%b8%99%e0%b9%82%e0%b8%a5%e0%b8%a2%e0%b8%b5-facebook-twitter/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 16:20:39 +0000</pubDate>
		<dc:creator>เลนส์เว้า</dc:creator>
				<category><![CDATA[เรื่อย ๆ]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[clould]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[memcache]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.webshowpow.com/?p=238</guid>
		<description><![CDATA[
เพื่อนๆ เคยนึกหรือไม่ครับว่า twitter และ facebook มีเครื่อง server กี่เครื่องครับ ? 
>> ถ้าไม่ได้ติดตามก็คงตอบผิดครับ ผมเคยถามเพื่อน บางคนตอบว่า 50 บางคนบอกว่า 1000 เครื่อง ผิดหมดครับ
สำหรับ Facebook ใช้ Server ทั้งหมด (ถึงตุลาคมนี้) 30,000 เครื่องครับ
Ref: http://www.datacenterknowledge.com/archives/2009/10/13/facebook-now-has-30000-servers
ส่วน twitter  ผมค้นหาแล้วไม่มีข้อมูลบอกนะครับ แต่คิดว่าคง ราวๆ หลายพันเครื่อง
 
ผมเขียนเรื่องนี้เพราะอยากให้เพื่อนๆ ได้รู้ว่าก่อนที่จะมาเป็น Twitter, Facebook ที่คนเป็นหลายๆ ร้อยล้าน ใช้กันมันยากแค่ไหน และต้องอาศัยเทคโนโลยีกันสุดโต่งทีเดียว อาจอ่านยากหน่อยเพราะต้องใช้ Technical บ้างครับ แต่ก่อนเข้าสู่ปัญหาคลาสสิคของระบบเว็บและฐานข้อมูล ผมอยากให้เพื่อนๆ ได้เรียนรู้สองเรื่อง ที่เป็นปัญหาของระบบใหญ่ๆ คือ
1. Data Access – ปกติข้อมูลจะอยู่บนฐานข้อมูลที่ถูกเก็บบนดิสก์ นี่คือ traditional ของระบบคอมพิวเตอร์ [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.webshowpow.com/wp-content/uploads/2010/07/facebook_twitter_2.jpg" alt="รูป เทคโนโลยี Facebook Twitter" title="รูป เทคโนโลยี Facebook Twitter" width="300" height="262" class="aligncenter size-full wp-image-239" /></p>
<p>เพื่อนๆ เคยนึกหรือไม่ครับว่า twitter และ facebook มีเครื่อง server กี่เครื่องครับ ? </p>
<p>>> ถ้าไม่ได้ติดตามก็คงตอบผิดครับ ผมเคยถามเพื่อน บางคนตอบว่า 50 บางคนบอกว่า 1000 เครื่อง ผิดหมดครับ</p>
<p>สำหรับ Facebook ใช้ Server ทั้งหมด (ถึงตุลาคมนี้) 30,000 เครื่องครับ</p>
<p>Ref: http://www.datacenterknowledge.com/archives/2009/10/13/facebook-now-has-30000-servers</p>
<p>ส่วน twitter  ผมค้นหาแล้วไม่มีข้อมูลบอกนะครับ แต่คิดว่าคง ราวๆ หลายพันเครื่อง</p>
<p> <span id="more-238"></span></p>
<p>ผมเขียนเรื่องนี้เพราะอยากให้เพื่อนๆ ได้รู้ว่าก่อนที่จะมาเป็น Twitter, Facebook ที่คนเป็นหลายๆ ร้อยล้าน ใช้กันมันยากแค่ไหน และต้องอาศัยเทคโนโลยีกันสุดโต่งทีเดียว อาจอ่านยากหน่อยเพราะต้องใช้ Technical บ้างครับ แต่ก่อนเข้าสู่ปัญหาคลาสสิคของระบบเว็บและฐานข้อมูล ผมอยากให้เพื่อนๆ ได้เรียนรู้สองเรื่อง ที่เป็นปัญหาของระบบใหญ่ๆ คือ</p>
<p>1. Data Access – ปกติข้อมูลจะอยู่บนฐานข้อมูลที่ถูกเก็บบนดิสก์ นี่คือ traditional ของระบบคอมพิวเตอร์ เมื่อมีการเรียกใช้งานข้อมูล server จะทำการย้ายข้อมูลจากดิสก์ มาไว้ที่ Memory  โดยทั่วไปแล้วการอ่านแบบนี้ จะค่อนข้างช้า (ตอนบูทวินโดว์ นานไหมครับ)</p>
<p>2. Networking latency – ปกติการใช้บริการต่างๆบน server มันจะมีโอเวอร์เฮดของการให้บริการเช่น การเชื่อมต่อ การตรวจสอบข้อมูลว่าส่งสำเร็จหรือไม่ (เวลาต่อเน็ตมีหน่วงๆ ตอนแรกไหมครับ)</p>
<p>เอาล่ะแค่สองเรื่องนี้ ทำให้ Facebook กับ Twitter เครียดกันเป็นแรมเดือนทีเดียว ทำไมหรือครับ ปัญหา สองอย่างข้างต้นจะไม่เกิดขึ้นจนกว่า ปริมาณของข้อมูลและโหลดจะมีขนาดจำนวนหนึ่ง (เยอะๆแหละ) ลองนึกภาพว่า มีเครื่อง server ให้บริการข้อมูลสัก สี่ ห้าคน ก็ยังพอไหว อาจช้าๆ ลงไปหน่อย แต่นึกภาพดูครับ ถ้าเพิ่มเป็น 100 คนล่ะครับ คงต้องมีอีก 80 คนบ่น และเลิกใช้ไปเลย เพราะเครื่อง server ให้บริการไม่ได้ แต่ Facebook และ twitter ให้บริการคนเป็นระดับหลายสิบล้านคนพร้อมๆ กัน (Facebook มีคนใช้ สามร้อยล้านคน)</p>
<p>เทคโนโนโลยีพื้นๆ ไม่สามารถรองรับได้แน่นอน (Twitter เคยผิดพลาดมาก่อนแล้ว เพราะ Design Architecture ตอนแรกแบบไม่ได้รองรับจำนวนคนใช้และปริมาณข้อมูลระดับ เทราไบท์ต่อวัน ปีที่แล้วต้องรื้อกันใหม่ยกใหญ่) Key technology คือ  Distributed Environment (เกือบๆ Clould Computing) ผมขอยกตัวอย่าง Facebook นะครับ เพราะ Facebook มีเอกสาร และเปิดเผยระบบมากกว่า Twitter เพื่อความชัวร์ ผมขอผ่า Facebook ก่อนเลย</p>
<p>1. Facebook ใช้ การกระจายข้อมูลไปไว้ยังหลายๆ servers โดยการใช้ เทคโนโลยี Cassandra ที่รับประกัน 0% failure และยังมีการทำ Replication ข้อมูลเพื่อเป็นการ Guarantee 0% data lost</p>
<p>2. ลดเวลาใน Data Access ให้น้อยที่สุด โดยการใช้ เทคโนโลยี Memcached ที่สร้างความเร็วเพิ่มกว่า 30-40% โดยการเอาข้อมูลจำเป็นต่างๆ โหลดไว้ที่ Memory เลย เรียกว่า Cache</p>
<p>ส่วนทาง Twitter โหลดข้อมูลลง Memory เกือบหมดเลย และใช้ Memcached เช่นเดียวกัน</p>
<p>3. ปรับการ communicate ระหว่าง server จากระบบ TCP มาเป็น UDP ช่วยลด overhead (ไม่นึกไม่ฝันว่า UDP มีประโยชน์แบบนี้ด้วย)</p>
<p>4. ลดจำนวนการอ่านไฟล์ภาพ โดยการเป็น batch เช่น เวลาเราโหลดภาพเยอะๆ เมื่อเวลาเราดูภาพ ถ้าไม่มีระบบนี้ server จะอ่านทีละไฟล์ ทำให้สิ้นเปลือง Data Access จึงเก็บไฟล์ภาพหลายๆไฟล์เป็นไฟล์เดียว แล้วเวลาอ่าน ก็อ่านมาทั้งก้อน ไว้ที่ Memory และอยู่ใน cache เลย</p>
<p>5. Web Service ที่แทบไม่มีการดีเลย์ของการให้บริการ (แทบจะ Real time)  โดยใช้ Tornado</p>
<p>ที่เล่าๆ มา ทาง Facebook ได้นำ Opensource ที่มีอยู่แล้ว มาปรับปรุง เป็นตัวใหม่ๆ จึงมึ Open source ดีๆ อีกมากมายให้ใช้กัน</p>
<p>จริงๆ Facebook ต้องการสร้าง Application ให้ใช้กันอีกมากมายบน Facebook Platform ตัวอย่างเช่น Office ที่ใช้ความสามารถของ Social Network ช่วยกันสร้าง (คล้ายๆ Google Doc) แต่กลัวว่าระบบจะตามไม่ทัน หรือเกมส์ที่ใหญ่ๆ หนักๆ</p>
<p>สรุปแล้ว Social Network ช่วยสร้างเทคโนโลยี ที่จัดการกับฐานข้อมูลเรียลไทม์ขนาดใหญ่ และจำนวนคนใช้ขนาดมหาศาล … ถ้าจะเป็นเจ้า Social Network ระดับผู้ใช้ 1000 ล้าน ท่าทางต้องมีอีกเป็นแสนๆ เครื่อง … แต่ไม่ง่ายครับ ตอนนี้ Memcached ก็มี limit แต่ผมไม่ทราบว่า limit มันคือเท่าไร่ ใครต้องการรายละเอียดยิบๆ เชิญอ่านตามลิงค์ ข้างล่างไปเรื่อยๆ (ใครทำวิจัย ด้านนี้ ก็คงศึกษาไว้นะครับ อีกหน่อยอาจเอาไปทำ Real time data Mining บน Social Network นะครับ – ใช้ Twitter timeline API ดึงมาไว้ใน Memcached)</p>
<p>&nbsp;</p>
<p>ที่มา<br />
http://fbong.wordpress.com/2009/11/05/ผ่า-เทคโนโลยี-ที่ทำให้-facebook-twitter/</p>
<p>&nbsp;</p>
<blockquote><p>เราจะได้รู้นะ ว่าบริษัทใหญ่ เขาให้เทคโนโลยีอะไรบ้าง เผื่อเราจะทำบ้าง แหะ ๆ</p></blockquote>
<p>&nbsp;</p>
<img src="http://www.webshowpow.com/?ak_action=api_record_view&id=238&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webshowpow.com/%e0%b9%80%e0%b8%97%e0%b8%84%e0%b9%82%e0%b8%99%e0%b9%82%e0%b8%a5%e0%b8%a2%e0%b8%b5-facebook-twitter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>เซตเวลาในการติดต่อกับเวปอื่น</title>
		<link>http://www.webshowpow.com/%e0%b9%80%e0%b8%8b%e0%b8%95%e0%b9%80%e0%b8%a7%e0%b8%a5%e0%b8%b2%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b9%88%e0%b8%ad%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a7%e0%b8%9b/</link>
		<comments>http://www.webshowpow.com/%e0%b9%80%e0%b8%8b%e0%b8%95%e0%b9%80%e0%b8%a7%e0%b8%a5%e0%b8%b2%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b9%88%e0%b8%ad%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a7%e0%b8%9b/#comments</comments>
		<pubDate>Tue, 04 May 2010 07:46:05 +0000</pubDate>
		<dc:creator>เลนส์เว้า</dc:creator>
				<category><![CDATA[ทิปการเขียน]]></category>
		<category><![CDATA[default_socket_timeout]]></category>
		<category><![CDATA[file_get_contents]]></category>
		<category><![CDATA[fopen]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[ini_set]]></category>
		<category><![CDATA[ข้อมูล]]></category>
		<category><![CDATA[จำเป็น]]></category>
		<category><![CDATA[ล่ม]]></category>
		<category><![CDATA[เซต]]></category>
		<category><![CDATA[เวลา]]></category>
		<category><![CDATA[แสดงผล]]></category>

		<guid isPermaLink="false">http://www.webshowpow.com/?p=237</guid>
		<description><![CDATA[ในการเขียนเวปไซด์ บ้างครั้งเรามีความเป็นที่จะต้องนำข้อมูลของที่อื่น
มาแสดงในเวปของเรา โดยที่ไม่ใช่แบบ iframe แต่ใช้ ฟังก์ชั่น
ของ php เช่น fopen() หรือ file_get_contents()
ซึ่งวิธีนี้ ข้อดีคือ เราสามารถกำหนดรูปแบบในการแสดงผลได้
แต่ข้อเสียคือ ถ้าเวปที่เราไปเอาข้อมูลมาไม่สามารถเข้าได้
หรือพูดง่ายๆ คือ เวปล่ม และจะทำให้เวปเราล่มไปด้วย
แต่มีวิธีแก้ไข คือเราจะต้องไปกำหนเวลาในการติดต่อ
ถ้าหมดเวลาตามที่เรากำหนดก็ให้ยกเลิกการติดต่อ 
โดยใช้คำสั่งนี้

1
ini_set&#40;'default_socket_timeout',$time&#41;

โดยที่
$time= เวลาที่ใช้ในการให้ติดต่อ หน่วยเป็น วินาที
ปล. ขอแนะนำว่าหลังจากใช้ ฟังก์ชั่นนี้แล้วให้เซตค่ากลับด้วย
ซึ่งค่าปกติคือ 60 วินาที
&#160;
วิธีแนะนำโดย โอ@WLS
]]></description>
			<content:encoded><![CDATA[<p>ในการเขียนเวปไซด์ บ้างครั้งเรามีความเป็นที่จะต้องนำข้อมูลของที่อื่น<br />
มาแสดงในเวปของเรา โดยที่ไม่ใช่แบบ iframe แต่ใช้ ฟังก์ชั่น<br />
ของ php เช่น fopen() หรือ file_get_contents()<br />
ซึ่งวิธีนี้ ข้อดีคือ เราสามารถกำหนดรูปแบบในการแสดงผลได้<br />
แต่ข้อเสียคือ ถ้าเวปที่เราไปเอาข้อมูลมาไม่สามารถเข้าได้<br />
หรือพูดง่ายๆ คือ เวปล่ม และจะทำให้เวปเราล่มไปด้วย</p>
<p>แต่มีวิธีแก้ไข คือเราจะต้องไปกำหนเวลาในการติดต่อ<br />
ถ้าหมดเวลาตามที่เรากำหนดก็ให้ยกเลิกการติดต่อ </p>
<p>โดยใช้คำสั่งนี้</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">ini_set</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'default_socket_timeout'</span><span style="color: #339933;">,</span><span style="color: #000088;">$time</span><span style="color: #009900;">&#41;</span></pre></td></tr></table></div>

<p>โดยที่<br />
$time= เวลาที่ใช้ในการให้ติดต่อ หน่วยเป็น วินาที</p>
<p>ปล. ขอแนะนำว่าหลังจากใช้ ฟังก์ชั่นนี้แล้วให้เซตค่ากลับด้วย<br />
ซึ่งค่าปกติคือ 60 วินาที</p>
<p>&nbsp;</p>
<p>วิธีแนะนำโดย โอ@WLS</p>
<img src="http://www.webshowpow.com/?ak_action=api_record_view&id=237&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webshowpow.com/%e0%b9%80%e0%b8%8b%e0%b8%95%e0%b9%80%e0%b8%a7%e0%b8%a5%e0%b8%b2%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b9%88%e0%b8%ad%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a7%e0%b8%9b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javascipt กับ cookie</title>
		<link>http://www.webshowpow.com/javascipt-%e0%b8%81%e0%b8%b1%e0%b8%9a-cookie/</link>
		<comments>http://www.webshowpow.com/javascipt-%e0%b8%81%e0%b8%b1%e0%b8%9a-cookie/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 10:04:37 +0000</pubDate>
		<dc:creator>เลนส์เว้า</dc:creator>
				<category><![CDATA[ทิปการเขียน]]></category>
		<category><![CDATA[cookie]]></category>
		<category><![CDATA[expires]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[ใช้งาน.time]]></category>

		<guid isPermaLink="false">http://www.webshowpow.com/?p=235</guid>
		<description><![CDATA[การ set cookie ให้ใช้งานได้โดยใช้ javascript สามารถทำได้โดย
ใช้ function นี้

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
function createCookie&#40;name,value,days&#41; &#123;
	if &#40;days&#41; &#123;
		var date = new Date&#40;&#41;;
		date.setTime&#40;date.getTime&#40;&#41;+&#40;days*24*60*60*1000&#41;&#41;;
		var expires = &#34;; expires=&#34;+date.toGMTString&#40;&#41;;
	&#125;
	else var expires = &#34;&#34;;
	document.cookie = name+&#34;=&#34;+value+expires+&#34;; path=/&#34;;
&#125;
&#160;
function readCookie&#40;name&#41; &#123;
	var nameEQ = name + &#34;=&#34;;
	var ca = document.cookie.split&#40;';'&#41;;
	for&#40;var i=0;i &#60; ca.length;i++&#41; &#123;
		var c = ca&#91;i&#93;;
		while &#40;c.charAt&#40;0&#41;==' '&#41; c = c.substring&#40;1,c.length&#41;;
		if &#40;c.indexOf&#40;nameEQ&#41; == 0&#41; 
   [...]]]></description>
			<content:encoded><![CDATA[<p>การ set cookie ให้ใช้งานได้โดยใช้ javascript สามารถทำได้โดย<br />
ใช้ function นี้</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> createCookie<span style="color: #009900;">&#40;</span><span style="color: #000066;">name</span><span style="color: #339933;">,</span>value<span style="color: #339933;">,</span>days<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>days<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003366; font-weight: bold;">var</span> date <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Date<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		date.<span style="color: #660066;">setTime</span><span style="color: #009900;">&#40;</span>date.<span style="color: #660066;">getTime</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #009900;">&#40;</span>days<span style="color: #339933;">*</span><span style="color: #CC0000;">24</span><span style="color: #339933;">*</span><span style="color: #CC0000;">60</span><span style="color: #339933;">*</span><span style="color: #CC0000;">60</span><span style="color: #339933;">*</span><span style="color: #CC0000;">1000</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #003366; font-weight: bold;">var</span> expires <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;; expires=&quot;</span><span style="color: #339933;">+</span>date.<span style="color: #660066;">toGMTString</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #003366; font-weight: bold;">var</span> expires <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span>
	document.<span style="color: #660066;">cookie</span> <span style="color: #339933;">=</span> <span style="color: #000066;">name</span><span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;=&quot;</span><span style="color: #339933;">+</span>value<span style="color: #339933;">+</span>expires<span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;; path=/&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> readCookie<span style="color: #009900;">&#40;</span><span style="color: #000066;">name</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> nameEQ <span style="color: #339933;">=</span> <span style="color: #000066;">name</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;=&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> ca <span style="color: #339933;">=</span> document.<span style="color: #660066;">cookie</span>.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">';'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>i <span style="color: #339933;">&lt;</span> ca.<span style="color: #660066;">length</span><span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003366; font-weight: bold;">var</span> c <span style="color: #339933;">=</span> ca<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>c.<span style="color: #660066;">charAt</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">==</span><span style="color: #3366CC;">' '</span><span style="color: #009900;">&#41;</span> c <span style="color: #339933;">=</span> c.<span style="color: #660066;">substring</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">1</span><span style="color: #339933;">,</span>c.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>c.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span>nameEQ<span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> 
                   <span style="color: #000066; font-weight: bold;">return</span> c.<span style="color: #660066;">substring</span><span style="color: #009900;">&#40;</span>nameEQ.<span style="color: #660066;">length</span><span style="color: #339933;">,</span>c.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> eraseCookie<span style="color: #009900;">&#40;</span><span style="color: #000066;">name</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	createCookie<span style="color: #009900;">&#40;</span><span style="color: #000066;">name</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">,-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>&nbsp;</p>
<p><strong>วิธีใช้งาน</strong></p>
<p>&nbsp;</p>
<p><u>สร้าง cookie</u> โดย<br />
createCookie(&#8217;ชื่อ cookie&#8217;,'ค่าใน cookie นั้น&#8217;,เวลาของ cookie หน่วยเป็นวัน)</p>
<p>ตัวอย่างการใช้งาน<br />
createCookie(&#8217;webshowpow&#8217;,'valuecookie&#8217;,7)</p>
<p>ปล. ถ้าเวลาของ cookie ไม่ได้ใส่ cookie นั้นจะหมดอายุเมื่อปิดบราวเซอร์</p>
<p>&nbsp;</p>
<p><u>อ่านค่าใน cookie</u> โดย<br />
readCookie(name)</p>
<p>ตัวอย่างการใช้งาน<br />
readCookie(&#8217;webshowpow&#8217;)</p>
<p>&nbsp;</p>
<p><u>ลบ cookie</u> โดย<br />
eraseCookie(name)</p>
<p>ตัวอย่างการใช้งาน<br />
eraseCookie(&#8217;webshowpow&#8217;)</p>
<p>&nbsp;</p>
<p>ที่มา<br />
http://www.quirksmode.org/js/cookies.html</p>
<img src="http://www.webshowpow.com/?ak_action=api_record_view&id=235&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webshowpow.com/javascipt-%e0%b8%81%e0%b8%b1%e0%b8%9a-cookie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>วิธีการ Query เพิ่ม ลด วันเวลา</title>
		<link>http://www.webshowpow.com/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%81%e0%b8%b2%e0%b8%a3-query-%e0%b9%80%e0%b8%9e%e0%b8%b4%e0%b9%88%e0%b8%a1-%e0%b8%a5%e0%b8%94-%e0%b8%a7%e0%b8%b1%e0%b8%99%e0%b9%80%e0%b8%a7%e0%b8%a5%e0%b8%b2/</link>
		<comments>http://www.webshowpow.com/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%81%e0%b8%b2%e0%b8%a3-query-%e0%b9%80%e0%b8%9e%e0%b8%b4%e0%b9%88%e0%b8%a1-%e0%b8%a5%e0%b8%94-%e0%b8%a7%e0%b8%b1%e0%b8%99%e0%b9%80%e0%b8%a7%e0%b8%a5%e0%b8%b2/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 14:19:10 +0000</pubDate>
		<dc:creator>เลนส์เว้า</dc:creator>
				<category><![CDATA[Query Optimization]]></category>
		<category><![CDATA[7]]></category>
		<category><![CDATA[banner]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[ข้างหน้า]]></category>
		<category><![CDATA[วัน]]></category>
		<category><![CDATA[เวลา]]></category>

		<guid isPermaLink="false">http://www.webshowpow.com/?p=232</guid>
		<description><![CDATA[ในการทำงานบางครั้งเราจำเป็นที่จะต้อง query db โดยการเพิ่มหรือลด วันเวลา
สมมุติว่า
&#8221; เราต้องการจะได้ทราบว่า banner ของเวปเราที่จะหมดอายุในอีก 7 วันข้างหน้า มี banner อะไรบ้าง &#8221;
เราก็จะสามารถเขียน query ได้ดังนี้


1
2
3
SELECT banner_name 
FROM tb_banner
WHERE date_expire = NOW&#40;&#41; + INTERVAL 7 DAY

หน่วยของ INTERVAL ก็มีดังนี้
- MICROSECOND
- SECOND
- MINUTE
- HOUR
- DAY
- WEEK
- MONTH
- QUARTER
- YEAR
&#160;
]]></description>
			<content:encoded><![CDATA[<p>ในการทำงานบางครั้งเราจำเป็นที่จะต้อง query db โดยการเพิ่มหรือลด วันเวลา</p>
<p><u>สมมุติว่า</u></p>
<p>&#8221; เราต้องการจะได้ทราบว่า banner ของเวปเราที่จะหมดอายุในอีก 7 วันข้างหน้า มี banner อะไรบ้าง &#8221;</p>
<p>เราก็จะสามารถเขียน query ได้ดังนี้</p>
<p><span id="more-232"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">SELECT</span> banner_name 
<span style="color: #990099; font-weight: bold;">FROM</span> tb_banner
<span style="color: #990099; font-weight: bold;">WHERE</span> date_expire <span style="color: #CC0099;">=</span> <span style="color: #000099;">NOW</span><span style="color: #FF00FF;">&#40;</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099;">+</span> <span style="color: #CC0099; font-weight: bold;">INTERVAL</span> <span style="color: #008080;">7</span> <span style="color: #9900FF; font-weight: bold;">DAY</span></pre></td></tr></table></div>

<p>หน่วยของ INTERVAL ก็มีดังนี้<br />
- MICROSECOND<br />
- SECOND<br />
- MINUTE<br />
- HOUR<br />
- DAY<br />
- WEEK<br />
- MONTH<br />
- QUARTER<br />
- YEAR</p>
<p>&nbsp;</p>
<img src="http://www.webshowpow.com/?ak_action=api_record_view&id=232&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webshowpow.com/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%81%e0%b8%b2%e0%b8%a3-query-%e0%b9%80%e0%b8%9e%e0%b8%b4%e0%b9%88%e0%b8%a1-%e0%b8%a5%e0%b8%94-%e0%b8%a7%e0%b8%b1%e0%b8%99%e0%b9%80%e0%b8%a7%e0%b8%a5%e0%b8%b2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BackBase : Rich Internet Application</title>
		<link>http://www.webshowpow.com/backbase-rich-internet-application/</link>
		<comments>http://www.webshowpow.com/backbase-rich-internet-application/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 09:51:01 +0000</pubDate>
		<dc:creator>เลนส์เว้า</dc:creator>
				<category><![CDATA[เวปแนะนำ]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[backbase]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[rich]]></category>

		<guid isPermaLink="false">http://www.webshowpow.com/?p=230</guid>
		<description><![CDATA[
เป็นเวปที่ขายผลงานของบริษัทของเขาเอง  
- Rich Portal
- Rich Forms &#038; Calculators
- Rich Product Finder
- Co-Browse &#038; Chat 
รวมทั้งมี Framework ให้ใช้ด้วย
เวปนี้มีตัวอย่างของการให้งา่น Ajax ให้ลงตัวกับงานต่าง ๆ
http://www.backbase.com/
&#160;
ผมขอแนะนำให้ดู Rich Product Finder อย่างเทพ 
&#160;
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.webshowpow.com/wp-content/uploads/2009/12/backbase.jpg" alt="รูปของทคนิค BackBase : Rich Internet Application" title="รูปของทคนิค BackBase : Rich Internet Application" width="550" height="225" class="alignnone size-full wp-image-231" /></p>
<p>เป็นเวปที่ขายผลงานของบริษัทของเขาเอง  </p>
<p>- Rich Portal<br />
- Rich Forms &#038; Calculators<br />
- Rich Product Finder<br />
- Co-Browse &#038; Chat </p>
<p>รวมทั้งมี Framework ให้ใช้ด้วย</p>
<p>เวปนี้มีตัวอย่างของการให้งา่น Ajax ให้ลงตัวกับงานต่าง ๆ</p>
<p><a href="http://www.backbase.com/" target="_blank">http://www.backbase.com/</a></p>
<p>&nbsp;</p>
<blockquote><p>ผมขอแนะนำให้ดู Rich Product Finder อย่างเทพ </p></blockquote>
<p>&nbsp;</p>
<img src="http://www.webshowpow.com/?ak_action=api_record_view&id=230&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webshowpow.com/backbase-rich-internet-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Start</title>
		<link>http://www.webshowpow.com/jquery-start/</link>
		<comments>http://www.webshowpow.com/jquery-start/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 06:21:56 +0000</pubDate>
		<dc:creator>เลนส์เว้า</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[document]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[ready]]></category>

		<guid isPermaLink="false">http://www.webshowpow.com/?p=227</guid>
		<description><![CDATA[จากที่อ่านดูรู้สึกว่า jQuery นอกจากจะต้อง include jquery.js แล้ว จะต้องเขียนคำสั่งต่าง ๆ
ภายใต้คำสั่ง $(document).ready ด้วยนะ ไม่งั้นคำสั่งของ jQuery จะไม่ทำงานจ้า

1
2
3
4
5
&#60;script type=&#34;text/javascript&#34;&#62;
$&#40;document&#41;.ready&#40;function&#40;&#41; &#123;
     // your code
&#125;&#41;;
&#60;/script&#62;

หรือใช้รูปย่อ

1
2
3
4
5
&#60;script type=&#34;text/javascript&#34;&#62;
$&#40;function&#40;&#41; &#123;
     // your code
&#125;&#41;;
&#60;/script&#62;

]]></description>
			<content:encoded><![CDATA[<p>จากที่อ่านดูรู้สึกว่า jQuery นอกจากจะต้อง include jquery.js แล้ว จะต้องเขียนคำสั่งต่าง ๆ<br />
ภายใต้คำสั่ง $(document).ready ด้วยนะ ไม่งั้นคำสั่งของ jQuery จะไม่ทำงานจ้า</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
     <span style="color: #006600; font-style: italic;">// your code</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>หรือใช้รูปย่อ</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
     <span style="color: #006600; font-style: italic;">// your code</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<img src="http://www.webshowpow.com/?ak_action=api_record_view&id=227&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webshowpow.com/jquery-start/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ลบข้อความแนะนำของ text input</title>
		<link>http://www.webshowpow.com/%e0%b8%a5%e0%b8%9a%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3%e0%b8%82%e0%b8%ad%e0%b8%87-text-input/</link>
		<comments>http://www.webshowpow.com/%e0%b8%a5%e0%b8%9a%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3%e0%b8%82%e0%b8%ad%e0%b8%87-text-input/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 17:47:15 +0000</pubDate>
		<dc:creator>เลนส์เว้า</dc:creator>
				<category><![CDATA[ทิปการเขียน]]></category>
		<category><![CDATA[autocomplete]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[ข้อความ]]></category>
		<category><![CDATA[พิมพ์]]></category>
		<category><![CDATA[โปรแกรม]]></category>

		<guid isPermaLink="false">http://www.webshowpow.com/?p=224</guid>
		<description><![CDATA[ในเวลาที่เรากดคลิกที่ text input  ปกติแล้วจะมีรายการข้อความที่เราเคยพิมพ์ไปแล้ว
แสดงขึ้นมาอัตโนมัติ  ซึ่งมันก็สะดวกดี แต่ในบางครั้งเราเขียนโปรแกรมที่มี
ความปลอดภัยสูง  เราก็ไม่อยากจะให้มีข้อความที่เราพิมพฺ์ไปแล้วแสดงขึ้นมา
เราสามารถทำได้โดยเพิ่ม code เข้าไปดังนี้

1
&#60;input name=&#34;textname&#34; type=&#34;text&#34; id=&#34;textname&#34; autocomplete=&#34;off&#34; /&#62;

]]></description>
			<content:encoded><![CDATA[<p>ในเวลาที่เรากดคลิกที่ text input  ปกติแล้วจะมีรายการข้อความที่เราเคยพิมพ์ไปแล้ว<br />
แสดงขึ้นมาอัตโนมัติ  ซึ่งมันก็สะดวกดี แต่ในบางครั้งเราเขียนโปรแกรมที่มี<br />
ความปลอดภัยสูง  เราก็ไม่อยากจะให้มีข้อความที่เราพิมพฺ์ไปแล้วแสดงขึ้นมา<br />
เราสามารถทำได้โดยเพิ่ม code เข้าไปดังนี้</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;textname&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;textname&quot;</span> autocomplete<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;off&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></td></tr></table></div>

<img src="http://www.webshowpow.com/?ak_action=api_record_view&id=224&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webshowpow.com/%e0%b8%a5%e0%b8%9a%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3%e0%b8%82%e0%b8%ad%e0%b8%87-text-input/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 เหตุผลที่เราควรจะใช้ jQuery จาก Google</title>
		<link>http://www.webshowpow.com/3-%e0%b9%80%e0%b8%ab%e0%b8%95%e0%b8%b8%e0%b8%9c%e0%b8%a5-jquery-google/</link>
		<comments>http://www.webshowpow.com/3-%e0%b9%80%e0%b8%ab%e0%b8%95%e0%b8%b8%e0%b8%9c%e0%b8%a5-jquery-google/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 17:44:08 +0000</pubDate>
		<dc:creator>เลนส์เว้า</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[1 ปี]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[ดาวน์โหลด]]></category>
		<category><![CDATA[ลดยุ่งเหยิง]]></category>
		<category><![CDATA[เครือข่าย]]></category>
		<category><![CDATA[เวปไซต์]]></category>
		<category><![CDATA[แคช]]></category>
		<category><![CDATA[โฮสต์]]></category>
		<category><![CDATA[ได้เปรียบ]]></category>
		<category><![CDATA[ไม่การเปลี่ยนแปลง]]></category>
		<category><![CDATA[ไลบารี่]]></category>

		<guid isPermaLink="false">http://www.webshowpow.com/?p=221</guid>
		<description><![CDATA[1. ลดความยุ่งเหยิง
CDN คือ การกระจายข้อมูล ข้าม server ต่างๆ ในระบบเครือข่าย  ซึ่งเมื่อผู้ใช้งานเปิดเวปไซด์
เบราว์เซอร์ของผู้ใช้จะดาวน์โหลดข้อมูลอัตโนมัติ จากระบบเครือข่ายที่ใกล้ที่สุด 
ซึ่งหมายความว่า ถ้าใช้ไลบารี่ jQuery จาก Google ผู้ใช้งานที่ไม่ได้อยู่ใกล้ server ของคุณ
จะสามารถดาวน์โหลด jQuery ได้เร็วกว่าดาวน์โหลดจาก server ของตัวท่านเอง
&#160;

2. เพิ่มความได้เปรียบ
ในการลดการใช้งานเซิร์ฟเวอร์เกินพิกัด โดยไม่จำเป็น  ควรจะกำหนดจำนวนในการเข้าไปใช้งาน
พร้อมกัน ซึ่งจำนวนนั้นอาจจะเท่ากับ 2 ความต้องการในแต่ละโฮสต์ 
ในการใช้งานไลบารี่ jQuery จาก Google จะเป็นการลดหนึ่งความต้องการในเวปไซด์ของท่าน
ทำให้ความสามารถในการดาวน์โหลดข้อมูลของเวปไซด์ท่านเพิ่มขึ้น ซึ่งมันอาจจะไม่สร้าง
ความแตกต่างอย่างเด่นชัด  แต่สำหรับเวปไซด์ที่อนุญาตให้ใช้งานพร้อมกันแค่ 2 ความต้องการ
ความแตกต่างนั้นจะเห็นได้อย่างชัดเจน
&#160;
3. แคชที่ดีขึ้น
ประโยชน์ที่สำคัญมากที่สุดในการใช้ไลบารี่ jQuery จาก Google คือ ผู้ใช้งานเวปไซด์ของท่าน
อาจไม่จำเป็นต้องดาวน์โหลด jQuery เลย
ไม่ว่าการทำงานแคชของคุณเป็นแบบไหน  ผู้ใช้งานเวปไซต์ของท่าน ต้องดาวน์โหลด jQuery
อย่างน้อยหนึ่งครั้ง จากโฮสต์ของท่าน  ซึ่งผู้ใช้งานเวปไซต์ของท่าน [...]]]></description>
			<content:encoded><![CDATA[<p><u><strong>1. ลดความยุ่งเหยิง</strong></u><br />
CDN คือ การกระจายข้อมูล ข้าม server ต่างๆ ในระบบเครือข่าย  ซึ่งเมื่อผู้ใช้งานเปิดเวปไซด์<br />
เบราว์เซอร์ของผู้ใช้จะดาวน์โหลดข้อมูลอัตโนมัติ จากระบบเครือข่ายที่ใกล้ที่สุด </p>
<p>ซึ่งหมายความว่า ถ้าใช้ไลบารี่ jQuery จาก Google ผู้ใช้งานที่ไม่ได้อยู่ใกล้ server ของคุณ<br />
จะสามารถ<strong>ดาวน์โหลด jQuery ได้เร็วกว่า</strong>ดาวน์โหลดจาก server ของตัวท่านเอง</p>
<p>&nbsp;</p>
<p><span id="more-221"></span></p>
<p><u><strong>2. เพิ่มความได้เปรียบ</strong></u><br />
ในการลดการใช้งานเซิร์ฟเวอร์เกินพิกัด โดยไม่จำเป็น  ควรจะกำหนดจำนวนในการเข้าไปใช้งาน<br />
พร้อมกัน ซึ่งจำนวนนั้นอาจจะเท่ากับ 2 ความต้องการในแต่ละโฮสต์ </p>
<p>ในการใช้งานไลบารี่ jQuery จาก Google จะเป็นการลดหนึ่งความต้องการในเวปไซด์ของท่าน<br />
ทำให้ความสามารถในการดาวน์โหลดข้อมูลของเวปไซด์ท่านเพิ่มขึ้น ซึ่งมันอาจจะไม่สร้าง<br />
ความแตกต่างอย่างเด่นชัด  แต่สำหรับเวปไซด์ที่อนุญาตให้ใช้งานพร้อมกันแค่ 2 ความต้องการ<br />
ความแตกต่างนั้นจะเห็นได้อย่างชัดเจน</p>
<p>&nbsp;</p>
<p><u><strong>3. แคชที่ดีขึ้น</strong></u><br />
ประโยชน์ที่สำคัญมากที่สุดในการใช้ไลบารี่ jQuery จาก Google คือ ผู้ใช้งานเวปไซด์ของท่าน<br />
<strong>อาจไม่จำเป็นต้องดาวน์โหลด jQuery เลย</strong></p>
<p>ไม่ว่าการทำงานแคชของคุณเป็นแบบไหน  ผู้ใช้งานเวปไซต์ของท่าน ต้องดาวน์โหลด jQuery<br />
อย่างน้อยหนึ่งครั้ง จากโฮสต์ของท่าน  ซึ่งผู้ใช้งานเวปไซต์ของท่าน อาจจะมีก๊อบปี้ของ jQuery<br />
อยู่แล้วในเบราว์เซอร์ของเขาเอง  แต่ก็ยังคงต้องดาวน์โหลด  jQuery จากโฮสต์ของท่าน<br />
ในการเข้าเวปไซต์ท่านครั้งแรก</p>
<p>ในทางกลับกัน  เมื่อเบราว์เซอร์เห็นการร้องขอ jQuery จาก Google ใน version เดียวกัน<br />
ก็จะเข้าใจว่าเป็นการร้องขอไฟล์ที่ซ้ำกัน ไม่เพียงแค่ทาง Google จะส่งผลตอบรับในการร้อง<br />
ขอไฟล์ jQuery ว่า 304  &#8220;ไม่มีการเปลี่ยนแปลง&#8221;  แต่ตามปกติของเบราว์เซอร์ <strong>จะเก็บแคช<br />
อย่างน้อย 1 ปี</strong></p>
<p>นั้นหมายความว่า ถ้ามีใครเข้าใช้งาน 100 เวปไซต์  ที่ใช้เวอร์ชันไฟล์ jQuery จาก Google<br />
เดียวกัน  <strong>เขาจะต้องดาวน์โหลด jQuery แค่ครั้งเดียว</strong></p>
<p>&nbsp;</p>
<p><strong>วิธีการใช้งาน ไลบารี่ jQuery จาก Google</strong><br />
มี 2 วิธีที่ทาง Google แนะใช้ให้</p>
<p>&nbsp;</p>
<p><strong>วิธีที่ 1</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.google.com/jsapi&quot;&gt;&lt;/script&gt;
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
  <span style="color: #006600; font-style: italic;">//  คุณจะต้องใส่ค่าตัวแปร เช่น &quot;1&quot; หรือ &quot;1.3&quot;  ใน google.load()</span>
  <span style="color: #006600; font-style: italic;">//  แต่ผลลัพธ์จะเหมือนกัน คือจะโหลดเวอร์ชั่นล่าสุดที่เกี่ยวข้องกับตัวเลขที่คุณกรอกไป</span>
  <span style="color: #006600; font-style: italic;">//  (ตัวอย่าง - ถ้าใส่ค่า 1 หรือ 1.3 ก็จะโหลดตัวล่าสุดคือ 1.3.2 )</span>
  google.<span style="color: #660066;">load</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;jquery&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;1.3.2&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  google.<span style="color: #660066;">setOnLoadCallback</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #006600; font-style: italic;">// วาง Code ที่ตำแหน่งนี้</span>
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>วิธีการนี้ คุณจะต้องใช้ google.setOnLoadCallback(function()<br />
และจะไม่สามารถใช้  $(document).ready() ได้</p>
<p>&nbsp;</p>
<p><strong>วิธีที่ 2</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/
jquery/1.3.2/jquery.min.js&quot;&gt;&lt;/script&gt;
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
  $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #006600; font-style: italic;">// วาง Code ที่ตำแหน่งนี้ </span>
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>&nbsp;</p>
<p><u>ปล.</u> จริง ๆ แล้ว ทาง Google ไม่ได้เตรียมไลบารี่ ให้ใช้แค่ jQuery แต่ยังมี<br />
jQuery UI, Prototype, script.aculo.us, MooTools, Dojo, SWFObject,<br />
Yahoo! User Interface Library (YUI), Ext Core และ Chrome Frame</p>
<p>&nbsp;</p>
<p><u>รายละเอียดเพิ่มเติม</u><br />
http://code.google.com/apis/ajaxlibs/documentation/</p>
<p>&nbsp;</p>
<p><u>บทความมาจาก</u><br />
http://encosia.com/2008/12/10/3-reasons-why-you-should-let-google-host-jquery-for-you/</p>
<p>&nbsp;</p>
<blockquote><p>ใครใช้อะไรเขียนก็ใช้อันนั้น ตามสบายนะครับ เพื่อความได้เปรียบ โฮะๆๆ</p></blockquote>
<p>&nbsp;</p>
<img src="http://www.webshowpow.com/?ak_action=api_record_view&id=221&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webshowpow.com/3-%e0%b9%80%e0%b8%ab%e0%b8%95%e0%b8%b8%e0%b8%9c%e0%b8%a5-jquery-google/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ทำไมชื่อไฟล์เป็นสีฟ้า</title>
		<link>http://www.webshowpow.com/%e0%b8%97%e0%b8%b3%e0%b9%84%e0%b8%a1%e0%b8%8a%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b9%80%e0%b8%9b%e0%b9%87%e0%b8%99%e0%b8%aa%e0%b8%b5%e0%b8%9f%e0%b9%89%e0%b8%b2/</link>
		<comments>http://www.webshowpow.com/%e0%b8%97%e0%b8%b3%e0%b9%84%e0%b8%a1%e0%b8%8a%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b9%80%e0%b8%9b%e0%b9%87%e0%b8%99%e0%b8%aa%e0%b8%b5%e0%b8%9f%e0%b9%89%e0%b8%b2/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 17:08:31 +0000</pubDate>
		<dc:creator>เลนส์เว้า</dc:creator>
				<category><![CDATA[ทิปการเขียน]]></category>
		<category><![CDATA[Disk Defragmenter]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[จัดเรียง]]></category>
		<category><![CDATA[ชื่อไฟล์]]></category>
		<category><![CDATA[บีบอัด]]></category>
		<category><![CDATA[รวดเร็ว]]></category>
		<category><![CDATA[สีฟ้า]]></category>
		<category><![CDATA[ใกล้กัน]]></category>
		<category><![CDATA[ไฟล์]]></category>

		<guid isPermaLink="false">http://www.webshowpow.com/?p=216</guid>
		<description><![CDATA[
ทำไมชื่อไฟล์เป็นสีฟ้า
ชื่อไฟล์เป็นฟ้า  มักจะเกิดเมื่อเราใช้่งานโปรแกรม Disk Defragmenter
เนื่องจากโปรแกรม Disk Defragmenter จะทำการจัดเรียงไฟล์ต่าง ๆ
ให้ไฟล์ที่มักจะใช้รวมกันอยู่ใกล้ ๆ กัน เพื่อความเร็วในการทำงาน
และไฟล์ที่ไม่ค่อยได้ใช้ ก็ทำการบีบอัด ซึ่งจะทำให้ไฟล์ที่โดน
การบีบอัด เป็นสีฟ้า
แต่ถ้าเราไม่อยากให้ชื่อไฟล์เป็นสีฟ้า มีทางแก้ไข 2 วิธี

1. คลิกขวาที่ไฟล์นั้น ๆ แล้วเลือก Properties แล้วกดที่ปุ่ม &#8220;Advanced&#8230;&#8221;
จากนั้นก็ติกออกที่ &#8220;Compress contents to save disk space&#8221;
&#160;
2. เข้าที่ My Computer แล้วเลือกไปที่ Tools -> Folder Options &#8230;
จากนั้นเลือกไปที่ Tab &#8220;View&#8221; แล้วติกออกที่
&#8220;Show encrypted or compressed NTFS files in color&#8221;
&#160;
หวังว่าคงเข้าใจ และ แก้ไขปัญหาชื่อไฟล์สีฟ้าได้นะครับ
&#160;
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.webshowpow.com/wp-content/uploads/2009/12/blue_file.jpg" alt="รูปของเทคนิค ทำไมชื่อไฟล์เป็นสีฟ้า" title="รูปของเทคนิค ทำไมชื่อไฟล์เป็นสีฟ้า" width="550" height="225" class="alignnone size-full wp-image-218" /></p>
<p><strong>ทำไมชื่อไฟล์เป็นสีฟ้า</strong></p>
<p>ชื่อไฟล์เป็นฟ้า  มักจะเกิดเมื่อเราใช้่งานโปรแกรม Disk Defragmenter<br />
เนื่องจากโปรแกรม Disk Defragmenter จะทำการจัดเรียงไฟล์ต่าง ๆ<br />
ให้ไฟล์ที่มักจะใช้รวมกันอยู่ใกล้ ๆ กัน เพื่อความเร็วในการทำงาน<br />
และไฟล์ที่ไม่ค่อยได้ใช้ ก็ทำการบีบอัด ซึ่งจะทำให้ไฟล์ที่โดน<br />
การบีบอัด เป็นสีฟ้า</p>
<p>แต่ถ้าเราไม่อยากให้ชื่อไฟล์เป็นสีฟ้า มีทางแก้ไข 2 วิธี</p>
<p><span id="more-216"></span></p>
<p><strong>1. </strong>คลิกขวาที่ไฟล์นั้น ๆ แล้วเลือก <strong>Properties</strong> แล้วกดที่ปุ่ม <strong>&#8220;Advanced&#8230;&#8221;</strong><br />
จากนั้นก็ติกออกที่ <strong>&#8220;Compress contents to save disk space&#8221;</strong></p>
<div id="attachment_217" class="wp-caption alignnone" style="width: 396px"><img src="http://www.webshowpow.com/wp-content/uploads/2009/12/advanced.jpg" alt="รูปของเทคนิค ทำไมชื่อไฟล์เป็นสีฟ้า" title="รูปของเทคนิค ทำไมชื่อไฟล์เป็นสีฟ้า" width="384" height="294" class="alignnone size-full wp-image-217" /><p class="wp-caption-text">ติกออกที่ Compress contents to save disk space</p></div>
<p>&nbsp;</p>
<p><strong>2. </strong>เข้าที่ <strong>My Computer</strong> แล้วเลือกไปที่ <strong>Tools -> Folder Options &#8230;</strong><br />
จากนั้นเลือกไปที่ Tab <strong>&#8220;View&#8221;</strong> แล้วติกออกที่<br />
<strong>&#8220;Show encrypted or compressed NTFS files in color&#8221;</strong></p>
<div id="attachment_220" class="wp-caption alignnone" style="width: 396px"><img src="http://www.webshowpow.com/wp-content/uploads/2009/12/folderoption.jpg" alt="รูปของเทคนิค ทำไมชื่อไฟล์เป็นสีฟ้า" title="รูปของเทคนิค ทำไมชื่อไฟล์เป็นสีฟ้า" width="386" height="475" class="size-full wp-image-220" /><p class="wp-caption-text">ติกออกที่ Show encrypted or compressed NTFS files in color</p></div>
<p>&nbsp;</p>
<blockquote><p>หวังว่าคงเข้าใจ และ แก้ไขปัญหาชื่อไฟล์สีฟ้าได้นะครับ</p></blockquote>
<p>&nbsp;</p>
<img src="http://www.webshowpow.com/?ak_action=api_record_view&id=216&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webshowpow.com/%e0%b8%97%e0%b8%b3%e0%b9%84%e0%b8%a1%e0%b8%8a%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b9%80%e0%b8%9b%e0%b9%87%e0%b8%99%e0%b8%aa%e0%b8%b5%e0%b8%9f%e0%b9%89%e0%b8%b2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>วิธีการหาตัวเลขแบบไม่ซ้ำ ใน array</title>
		<link>http://www.webshowpow.com/%e0%b8%ab%e0%b8%b2%e0%b8%95%e0%b8%b1%e0%b8%a7%e0%b9%80%e0%b8%a5%e0%b8%82%e0%b9%81%e0%b8%9a%e0%b8%9a%e0%b9%84%e0%b8%a1%e0%b9%88%e0%b8%8b%e0%b9%89%e0%b8%b3/</link>
		<comments>http://www.webshowpow.com/%e0%b8%ab%e0%b8%b2%e0%b8%95%e0%b8%b1%e0%b8%a7%e0%b9%80%e0%b8%a5%e0%b8%82%e0%b9%81%e0%b8%9a%e0%b8%9a%e0%b9%84%e0%b8%a1%e0%b9%88%e0%b8%8b%e0%b9%89%e0%b8%b3/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 10:40:05 +0000</pubDate>
		<dc:creator>เลนส์เว้า</dc:creator>
				<category><![CDATA[ทิปการเขียน]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[ตัวเลข]]></category>
		<category><![CDATA[หา]]></category>
		<category><![CDATA[ไม่ซ้ำ]]></category>

		<guid isPermaLink="false">http://www.webshowpow.com/?p=136</guid>
		<description><![CDATA[
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
&#60;?php
$num=3;
$arr = array&#40;&#34;1&#34;,&#34;2&#34;,&#34;3&#34;,&#34;4&#34;,&#34;5&#34;,&#34;6&#34;,&#34;7&#34;,&#34;8&#34;&#41;;
$count_arr=count&#40;$arr&#41;;
&#160;
$arrName= array&#40;&#41;;
&#160;
$idx=0;
&#160;
while&#40;$idx&#60;$num&#41; 
&#123;
	$id_rand = rand&#40;0,$count_arr-1&#41;;
	if &#40;!in_array&#40;$arr&#91;$id_rand&#93;,$arrName&#41;&#41;
	&#123;
		$arrName&#91;$idx&#93;=$arr&#91;$id_rand&#93;;
		$idx++;
	&#125;
&#125; 
&#160;
print_r&#40;$arrName&#41;;
?&#62;

โดยที่
$num คือ จำนวนตัวเลขที่ต้องการ
$arr คือ array ที่เก็บข้อมูลตัวเลข
&#160;
จริง ๆ แล้วเอาไปประยุกต์ใช้กับตัวอักษรก็ได้นะ  
&#160;
]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$num</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$arr</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;1&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;2&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;3&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;4&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;5&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;6&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;7&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;8&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$count_arr</span><span style="color: #339933;">=</span><span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$arr</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$arrName</span><span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$idx</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$idx</span><span style="color: #339933;">&lt;</span><span style="color: #000088;">$num</span><span style="color: #009900;">&#41;</span> 
<span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$id_rand</span> <span style="color: #339933;">=</span> <span style="color: #990000;">rand</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #000088;">$count_arr</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">in_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$id_rand</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$arrName</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$arrName</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$idx</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$id_rand</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$idx</span><span style="color: #339933;">++;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span> 
&nbsp;
<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$arrName</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>โดยที่<br />
$num คือ จำนวนตัวเลขที่ต้องการ<br />
$arr คือ array ที่เก็บข้อมูลตัวเลข</p>
<p>&nbsp;</p>
<blockquote><p>จริง ๆ แล้วเอาไปประยุกต์ใช้กับตัวอักษรก็ได้นะ <img src='http://www.webshowpow.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p></blockquote>
<p>&nbsp;</p>
<img src="http://www.webshowpow.com/?ak_action=api_record_view&id=136&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.webshowpow.com/%e0%b8%ab%e0%b8%b2%e0%b8%95%e0%b8%b1%e0%b8%a7%e0%b9%80%e0%b8%a5%e0%b8%82%e0%b9%81%e0%b8%9a%e0%b8%9a%e0%b9%84%e0%b8%a1%e0%b9%88%e0%b8%8b%e0%b9%89%e0%b8%b3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
