<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3126587231040896124</id><updated>2012-01-22T11:44:48.950+07:00</updated><category term='ปราชญ์จีน'/><category term='joomla'/><category term='คุณลี'/><category term='delphi2010'/><category term='ubuntu desktop ใช้ทำ webserver'/><category term='โลกร้อน'/><category term='ขออยู่แบบนี้'/><category term='Blogger Tips'/><category term='delphi'/><category term='t3 framework'/><category term='google map'/><category term='หนัง'/><category term='css'/><category term='in my life'/><category term='เข้าใจความรัก'/><category term='สาระบ้าง'/><category term='อยากบอก อยากพูด เท่านั้นเอง'/><category term='Xdebug'/><category term='พ่อแม่'/><category term='ความจริงใจ'/><category term='กระเรียนน้อย'/><category term='เที่ยวเขาสก'/><category term='MsSQL'/><category term='โอกาส จิตใจ'/><category term='jlc ทีวีออนไลน์'/><category term='มาระบายอารมณ์ใส่บล็อก ต่อดีกว่า'/><category term='kohana'/><category term='สวัสดีปีใหม่ 2553'/><category term='FIX IE'/><category term='ความหมายของบล็อก'/><category term='เทคนิคนิดหน่อย'/><category term='generic host win32'/><category term='รักชนะทุกอย่าง'/><category term='java'/><category term='mysql'/><category term='php'/><category term='ajax'/><category term='ผมเองที่ไม่ดีเอง'/><category term='โปรโมทเว็บ'/><category term='ภาษาอังกฤษสไตล์ฉัน'/><category term='SQL Server กับ PHP'/><category term='freeware'/><category term='Related Thumbnails for blogger : อ่านเรื่องอื่นๆ'/><category term='jquery'/><category term='office 2007'/><category term='jquery plugins'/><category term='คนไม่มีเวลา'/><category term='บำบัดมะเร็ง'/><category term='delphi xe2'/><category term='notepad++'/><category term='ความจริงใจกับความใส่ใจ'/><category term='เพลงเพราะ โดนใจเลยงะ'/><category term='hiren'/><category term='คุณตัน ภาสกรนที'/><category term='java script'/><category term='ubuntu'/><category term='ท่องเที่ยว'/><category term='โปรเจ็คในหัวตอนนี้มันมีเยอะ'/><category term='google'/><title type='text'>วนิดา รักเธอจัง</title><subtitle type='html'>I am Tappanom</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default?start-index=101&amp;max-results=100'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>140</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-2071182260634551760</id><published>2011-10-16T18:26:00.001+07:00</published><updated>2011-10-16T18:28:32.616+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>kohana กับการ include หรือ require ที่ใช้งานได้แน่นอน</title><content type='html'>อย่างเช่นเราต้องการนำเอา class ของ Zend มาใช้งาน แต่ก่อนโดยปกติเราจะเขียนแบบนี้กัน&lt;pre&gt;&lt;br /&gt;require KOHANA::find_file('vendor', 'tcpdf/tcpdf'); &lt;br /&gt;&lt;/pre&gt;ก็สามารถนำ class อื่นมาใช้งานได้แล้วแต่คราวนี้พี่ Zend แกไม่ยอม เราก็ต้องหาวิธีแก้กันต่อไป ก็ให้เราแก้เป็นแบบนี้ครับ&lt;pre&gt;&lt;br /&gt;$path = Kohana::find_file('vendor', 'Zend/Loader');&lt;br /&gt;ini_set('include_path', ini_get('include_path').PATH_SEPARATOR.dirname(dirname($path)));&lt;br /&gt;require_once 'Zend/Loader.php';&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-2071182260634551760?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/2071182260634551760/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/10/kohana-include-require.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2071182260634551760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2071182260634551760'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/10/kohana-include-require.html' title='kohana กับการ include หรือ require ที่ใช้งานได้แน่นอน'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-6383389763832835464</id><published>2011-10-16T18:19:00.000+07:00</published><updated>2011-10-16T18:21:36.939+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java script'/><title type='text'>Get URL Base ของ javascrip</title><content type='html'>การอ่านเอา url base ของ javascript นั้นมีประโยชน์ครับ อย่างเช่นถ้าเราใช้ พวก php framwork มันจะมีฟังก์ชั่นพวก url base มาให้ใช้ เพื่อเอามาใช้ในการเรียก path ต่างๆซึ่งสะดวกมาก แต่ถ้าท่านที่ไม่ใช้พวก framwork ก็คงมีปัญหาในเรื่องนี้ เพราะจริงๆ javascript เองก็สามารถเรียกใช้งาน url แบบตรงๆได้อยู่แล้ว&lt;br /&gt;&lt;br /&gt;คราวนี้เรามาวิธีการ get url base แบบ javascript กัน&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;function getBaseURL() {&lt;br /&gt;    var url = location.href;  // entire url including querystring - also: window.location.href;&lt;br /&gt;    var baseURL = url.substring(0, url.indexOf('/', 14));&lt;br /&gt;&lt;br /&gt;    if (baseURL.indexOf('http://localhost') != -1) {&lt;br /&gt;        // Base Url for localhost&lt;br /&gt;        var url = location.href;  // window.location.href;&lt;br /&gt;        var pathname = location.pathname;  // window.location.pathname;&lt;br /&gt;        var index1 = url.indexOf(pathname);&lt;br /&gt;        var index2 = url.indexOf("/", index1 + 1);&lt;br /&gt;        var baseLocalUrl = url.substr(0, index2);&lt;br /&gt;&lt;br /&gt;        return baseLocalUrl + "/";&lt;br /&gt;    }&lt;br /&gt;    else {&lt;br /&gt;        // Root Url for domain name&lt;br /&gt;        return baseURL + "/";&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;ลองเอาไปใช้งานกันดูครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-6383389763832835464?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/6383389763832835464/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/10/get-url-base-javascrip.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6383389763832835464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6383389763832835464'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/10/get-url-base-javascrip.html' title='Get URL Base ของ javascrip'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8188323734725000944</id><published>2011-10-12T16:48:00.001+07:00</published><updated>2011-10-12T16:48:19.645+07:00</updated><title type='text'>วิธีการ Convert SQL Server จาก 2008 ไปเป็น 2005</title><content type='html'>เนื่องจากไม่สามารถติดตั้ง sql server 2008 ที่เครื่องตัวเองได้ ซึ่งตอนนี้ก็ยังใช้แค่ sql sever 2005 express อยู่ คราว server ที่ไซต์งาน ลง sql server 2008 อยู่ เวลาจะทดสอบโปรแกรมก็ลำบากมาก ไม่รู้จะทำอย่างไรดี&lt;br /&gt;&lt;br /&gt;แต่วันนี้นั่งค้นก็เจอวิธีการก็คือให้ทำการ convert มันซะ มาเริ่มกันเลย&lt;br /&gt;&lt;br /&gt;1. เปิดตัวโปรแกรม sql studio manage 2008 ขึ้น แล้วเลือก database&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.sqlservermart.com/HowTo/Images/ConvertSQL2008_To_2005_1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://www.sqlservermart.com/HowTo/Images/ConvertSQL2008_To_2005_1.gif" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt; 2. กด Next&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.sqlservermart.com/HowTo/Images/ConvertSQL2008_To_2005_2.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="356" src="http://www.sqlservermart.com/HowTo/Images/ConvertSQL2008_To_2005_2.gif" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;3. เลือก database ที่ต้องการ convert &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.sqlservermart.com/HowTo/Images/ConvertSQL2008_To_2005_3.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="357" src="http://www.sqlservermart.com/HowTo/Images/ConvertSQL2008_To_2005_3.gif" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;4. เลือก options ตามนี้&lt;/div&gt;&lt;pre&gt;'Script for Server Version' = 'SQL Server 2005'&lt;br /&gt;'Script Data' = 'True'&lt;br /&gt;'Scirpt Database Create' = 'True'&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.sqlservermart.com/HowTo/Images/ConvertSQL2008_To_2005_3_1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="357" src="http://www.sqlservermart.com/HowTo/Images/ConvertSQL2008_To_2005_3_1.gif" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;5. save file ซะ&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.sqlservermart.com/HowTo/Images/ConvertSQL2008_To_2005_4.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="357" src="http://www.sqlservermart.com/HowTo/Images/ConvertSQL2008_To_2005_4.gif" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;6. กด Finish แล้วรอสักครู่ &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.sqlservermart.com/HowTo/Images/ConvertSQL2008_To_2005_5.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="357" src="http://www.sqlservermart.com/HowTo/Images/ConvertSQL2008_To_2005_5.gif" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;7. เมื่อเสร็จก็จะขึ้นแบบนี้ครับ &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.sqlservermart.com/HowTo/Images/ConvertSQL2008_To_2005_6.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="357" src="http://www.sqlservermart.com/HowTo/Images/ConvertSQL2008_To_2005_6.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt; &lt;/div&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8188323734725000944?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8188323734725000944/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/10/convert-sql-server-2008-2005.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8188323734725000944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8188323734725000944'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/10/convert-sql-server-2008-2005.html' title='วิธีการ Convert SQL Server จาก 2008 ไปเป็น 2005'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-2222171862313082509</id><published>2011-09-12T14:50:00.000+07:00</published><updated>2011-09-12T14:50:06.353+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='delphi xe2'/><title type='text'>Delphi XE2 มาแล้ว ได้ข่าวมาพร้อมกับคุณสมบัติมากมาย</title><content type='html'>Delphi XE2 ที่ทาง embarcardero ออกมาใหม่ตัวนี้ มีคุณสมบัติที่เพื่มความสามารถมากขึ้น ผมว่าที่แน่ๆ ก็มีอยู่คุณสมบัติที่โดนใจสาวก Delphi ก็คือ การรองรับการทำงานบน 64 bit ซึ่งรอคอยกันมานานมากแล้ว และยังมีอย่างอื่นที่เด่นๆ อีก เช่น ในเรื่องการรองรับบนอุปกรณ์ mobile&lt;br /&gt;&lt;br /&gt;ส่วนผมเองก็อยากลองแล้วเหมือนกัน แต่ตอนนี้ทางบริษัทยังใช้แค่ delphi6 กับ delphi2010 อยู่ ว่างๆต้องหาเวลาลองเองซะแล้ว&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-1533YDETHCc/Tl9FCjE5vnI/AAAAAAAAEkA/bxxGsl-MS0o/s150/DelphiHelmet.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-1533YDETHCc/Tl9FCjE5vnI/AAAAAAAAEkA/bxxGsl-MS0o/s150/DelphiHelmet.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-2222171862313082509?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/2222171862313082509/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/09/delphi-xe2.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2222171862313082509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2222171862313082509'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/09/delphi-xe2.html' title='Delphi XE2 มาแล้ว ได้ข่าวมาพร้อมกับคุณสมบัติมากมาย'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-1533YDETHCc/Tl9FCjE5vnI/AAAAAAAAEkA/bxxGsl-MS0o/s72-c/DelphiHelmet.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8480657708916913021</id><published>2011-09-11T02:31:00.001+07:00</published><updated>2011-09-11T02:31:30.662+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>kohan กับการใช้งาน cronjobs และการตั้งค่าโดยใช้ directadmin</title><content type='html'>การสั่งให้ script php ทำงานตามเวลาที่กำหนด หลักการก็น่าจะมีอยู่ 2 วิธี&lt;br /&gt;&lt;br /&gt;&lt;b&gt;วิธีแรก&lt;/b&gt; ก็คือเขียน script เองโดย อาศัยการโหลดหน้าเอา อันนี้ใช้ได้กับหน้าเว็บที่มีคนเข้าทุกวัน และเข้าบ่อยมาก ซึ่งวิธีนี้ไม่ค่อย work แน่นอน&lt;br /&gt;&lt;br /&gt;&lt;b&gt;วิธีที่ 2&lt;/b&gt; ก็คือการใช้ cronjobs หรือ crontab เข้าช่วยครับ ซึ่งวิธีนี้เป็นสั่งให้ host run script ให้เราครับ&lt;br /&gt;การใช้งาน cronjobs นั้นก็ง่ายมาก แค่ตั้งเวลาให้มัน ทำงานที่เราตั้ง command เอาไว้ ซึ่ง เจ้าตัว command นั้นมีวิธีการตั้งค่าอยู่นิดหน่อย เดี๋ยวผมขอเอา error ที่ผมเจอมาอธิบายให้ฟังก่อน&lt;br /&gt;&lt;br /&gt;error: /bin/sh: php: command not found อันนี้เป็น error เกี่ยวกับพาร์ท&lt;br /&gt;&lt;br /&gt;วิธีการแก้ ก็คือให้ใส่พาร์ทเข้าไปให้ครบ ซึ่งตอนแรกผมเป็นแบบนี้&lt;br /&gt;php /path/to/run_this_file.php&lt;br /&gt;&lt;br /&gt;ให้แก้เป็น&lt;br /&gt;/usr/local/bin/php /path/to/run_this_file.php&lt;br /&gt;&lt;br /&gt;&lt;b&gt;สำหรับเจ้า kohana&lt;/b&gt; นั้นวิธีการเซตก็ไม่ยากครับให้เซตตามรูปแบบนี้&lt;br /&gt;/usr/local/bin/php /path/to/index.php controller/method&lt;br /&gt;&lt;br /&gt;หรือแบบนี้ก็ได้&lt;br /&gt;/usr/local/bin/php -q /path/to/index.php controller/method &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8480657708916913021?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8480657708916913021/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/09/kohan-cronjobs-directadmin.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8480657708916913021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8480657708916913021'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/09/kohan-cronjobs-directadmin.html' title='kohan กับการใช้งาน cronjobs และการตั้งค่าโดยใช้ directadmin'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-2684469948475592247</id><published>2011-09-01T20:09:00.000+07:00</published><updated>2011-09-03T23:53:41.385+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>Kohana กับการ config เมื่อนำขึ้น server</title><content type='html'>วันนี้ผมติดปัญหาเรื่องการนำ code โปรแกรมที่เขียนด้วย kohana ขึ้น server จริง มันติดปัญหาที่ตัว rewrite url ก็คือไฟล์ .htaccess เนื่องจากตัว server ที่ไปเช่านั้นใช้ fast-cgi engin ทำให้ตัว .htaccess ที่ทาง kohana เขียนมาให้ใช้งานไม่ได้ ซึ่งวิธีการแก้ก็คือ ง่ายมากเปลี่ยนแค่บรรทัดเดียวครับ ที่ไฟล์ .htaccess นะครับ&lt;br /&gt;&lt;br /&gt;เปลี่ยนจาก&lt;br /&gt;RewriteRule .* index.php/$0 [PT,L]&lt;br /&gt;เป็น&lt;br /&gt;RewriteRule .* index.php?kohana_uri=$0 [PT,L]&lt;br /&gt;&lt;br /&gt;อันนี้แค่ config ไฟล์ .htaccess  นะครับ หลักๆแล้ว kohana จะ config 3 ไฟล์&lt;br /&gt;1. .htaccess&lt;br /&gt;2. application\config\config.php -&amp;gt; แก้ไขไฟล์ config.php&lt;br /&gt;3. system\config\database.php -&amp;gt; แก้ไขไฟล์ database.phpเท่านี้ละครับ&lt;br /&gt;&lt;br /&gt;หมายเหตุ อันนี้เป้น kohana v2.3.4 นะครับ &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-2684469948475592247?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/2684469948475592247/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/09/kohana-config-server.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2684469948475592247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2684469948475592247'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/09/kohana-config-server.html' title='Kohana กับการ config เมื่อนำขึ้น server'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-6388099022691060716</id><published>2011-07-14T12:14:00.000+07:00</published><updated>2011-07-14T12:14:36.377+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FIX IE'/><title type='text'>IE เข้าเว็บไม่ได้ แต่ Firefox เข้าได้ วิธีการแก้คือ</title><content type='html'>ท่านที่ใช้ IE แล้วเข้าเน็ได้บางเว็บ บางเข้าไม่ได้ นั้นเกิดจากสาเหตุที่ IE มันไม่สมประกอบแล้วครับ วิธีการแก้คือให้ใช้โปรแกรม FIX IE สามารถดาวน์โหลดได้ที่นี่ครับ http://www.thewindowsclub.com/repair-internet-explorer-with-fix-ie-utility&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-6388099022691060716?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/6388099022691060716/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/07/ie-firefox.html#comment-form' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6388099022691060716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6388099022691060716'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/07/ie-firefox.html' title='IE เข้าเว็บไม่ได้ แต่ Firefox เข้าได้ วิธีการแก้คือ'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-2947102503980085635</id><published>2011-07-07T17:21:00.001+07:00</published><updated>2011-07-07T17:23:09.247+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google map'/><title type='text'>google map สไตล์ฉัน การเขียนโปรแกรมบน google map</title><content type='html'>&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/SGwuMol1IG0" width="425"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;code&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;!DOCTYPE html&gt;&lt;br /&gt;&amp;lt;html&gt;&lt;br /&gt;&amp;lt;head&gt;&lt;br /&gt;&amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" /&gt;&lt;br /&gt;&amp;lt;meta http-equiv="content-type" content="text/html; charset=UTF-8"/&gt;&lt;br /&gt;&amp;lt;link href="http://code.google.com/apis/maps/documentation/javascript/examples/default.css" rel="stylesheet" type="text/css" /&gt;&lt;br /&gt;&amp;lt;title&gt;Google Maps JavaScript API v3 Example: Map Simple&amp;lt;/title&gt;&lt;br /&gt;&amp;lt;script src="https://maps-api-ssl.google.com/maps/api/js?v=3&amp;sensor=false" type="text/javascript"&gt;&amp;lt;/script&gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&gt;&lt;br /&gt;var myLatlng&lt;br /&gt;var map;&lt;br /&gt;function initialize() { &lt;br /&gt; var Default_Latlng = new google.maps.LatLng(7.5909302, 99.63413500000001);&lt;br /&gt;    var myOptions = {&lt;br /&gt;      zoom: 6,&lt;br /&gt;      center: Default_Latlng,&lt;br /&gt;      mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;    }&lt;br /&gt;    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);       &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function loadNewMap() { &lt;br /&gt;    var myOptions = {&lt;br /&gt;      zoom: 13,&lt;br /&gt;      center: myLatlng,&lt;br /&gt;      mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;    }&lt;br /&gt;    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);&lt;br /&gt;}&lt;br /&gt;  &lt;br /&gt;function dropMarker() { &lt;br /&gt; var marker = new google.maps.Marker({&lt;br /&gt;        position: myLatlng, &lt;br /&gt;        map: map,&lt;br /&gt;  draggable: true,  &lt;br /&gt;        title: "นี่คือตำแหน่งที่คุณเลือก"&lt;br /&gt;    });  &lt;br /&gt; google.maps.event.addListener(marker, 'dragend', function() {  &lt;br /&gt;  var my_Point = marker.getPosition();&lt;br /&gt;  map.panTo(my_Point);&lt;br /&gt;  document.getElementById("lat").value = my_Point.lat();&lt;br /&gt;  document.getElementById("lng").value = my_Point.lng();&lt;br /&gt; });&lt;br /&gt; document.getElementById("dropMarker").disabled = true;&lt;br /&gt;}  &lt;br /&gt;&lt;br /&gt;function codeAddress() { &lt;br /&gt; var geocoder = new google.maps.Geocoder();&lt;br /&gt;    var address = document.getElementById("address").value;&lt;br /&gt;    geocoder.geocode( { 'address': address}, function(results, status) {&lt;br /&gt;      if (status == google.maps.GeocoderStatus.OK) {  &lt;br /&gt;        map.setCenter(results[0].geometry.location);&lt;br /&gt;  myLatlng = results[0].geometry.location;        &lt;br /&gt;  document.getElementById("lat").value = myLatlng.lat();&lt;br /&gt;  document.getElementById("lng").value = myLatlng.lng();&lt;br /&gt;      } else {&lt;br /&gt;        alert("Geocode was not successful for the following reason: " + status);&lt;br /&gt;      }&lt;br /&gt;    }); &lt;br /&gt; loadNewMap();&lt;br /&gt; document.getElementById("dropMarker").disabled = false;&lt;br /&gt;}    &lt;br /&gt;&amp;lt;/script&gt;&lt;br /&gt;&amp;lt;/head&gt;&lt;br /&gt;&amp;lt;body onload="initialize()"&gt;&lt;br /&gt; &amp;lt;div&gt;&lt;br /&gt;  &amp;lt;input id="address" type="textbox" value=""&gt;&lt;br /&gt;  &amp;lt;input type="button" value="ค้นหาตำแหน่ง" onclick="codeAddress()"&gt;&lt;br /&gt;  &amp;lt;input id="dropMarker" type="button" value="ปักตำแหน่ง" onclick="dropMarker()"&gt; &lt;br /&gt;  ละติจูด: &amp;lt;input id="lat" type="textbox" value=""&gt;&lt;br /&gt;  ลองจิจูด: &amp;lt;input id="lng" type="textbox" value=""&gt;&lt;br /&gt; &amp;lt;/div&gt;&lt;br /&gt; &amp;lt;div id="map_canvas"&gt;&amp;lt;/div&gt;&lt;br /&gt;&amp;lt;/body&gt;&lt;br /&gt;&amp;lt;/html&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-2947102503980085635?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/2947102503980085635/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/07/google-map-google-map.html#comment-form' title='3 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2947102503980085635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2947102503980085635'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/07/google-map-google-map.html' title='google map สไตล์ฉัน การเขียนโปรแกรมบน google map'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/SGwuMol1IG0/default.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-2047349801311937436</id><published>2011-07-05T16:31:00.005+07:00</published><updated>2011-07-06T16:47:58.403+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery plugins'/><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>แนะนำ JQuery Pop Up  Lightbox ชื่อ Top UP</title><content type='html'>คุณสมบัติ คือ สามารถ popup ได้ทั้งที่เป็น url หรือแม้กระทั้งรูปภาพ&lt;br /&gt;&lt;br /&gt;DEMO: http://gettopup.com/examples&lt;br /&gt;&lt;br /&gt;วิธีการ config เป็นการ config images parth เวลาเอามาใน server ของเราเอง&lt;br /&gt;ให้ประกาศเอาไว้ประมาณนี้ไว้ที่ ในตัวอย่างนี้ทดสอบใน localhost: http://localhost/top_up/Singlelinks/TopUp_classes.html&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;script type="text/javascript" &lt;br /&gt;src="../javascripts/top_up-min.js?images_path=http://localhost/top_up/images/top_up/"&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;วิธีการใช้งานนั้นก็ไม่อยาก ก็ให้ประกาศ class เอาไว้ที่ tag a แบบนี้&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;a href="photos/1.jpg" class="top_up"&amp;gt;&amp;lt;img src="thumbnails/1.jpg"/&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;a href="photos/2.jpg" class="tu_ql"&amp;gt;&amp;lt;img src="thumbnails/2.jpg"/&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;a href="http://www.google.nl" class="tu_iframe_800x600"&amp;gt;Open Google&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;อยากได้แบบไหนก็เลือกเอา&lt;br /&gt;&lt;br /&gt;&lt;b&gt;สำหรับวิธีการ config กับ kohana นั้น ให้ทำอย่างนี้ครับ&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="&amp;lt;?= url::base()?&amp;gt;plugins/top_up/javascripts/top_up-min.js?images_path=top_up/images/top_up/"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;สังเกตุ ตอนนี้เรียกไฟล์ .js มาใช้งานให้เรียก path มาเต็ม แบบนี้ครับ&lt;br /&gt;http://localhost/WebADS/plugins/top_up/javascripts/top_up-min.js&lt;br /&gt;&lt;br /&gt;แล้วพอเราใช้การ Query string ก็คือหลัง ? ซึ่งเป็น images_path ให้เรียก path มาแค่ top_up/images/top_up/ ซึ่งเป็นโฟนเดอร์ที่ใช้เก็บไฟล์พวกรูปภาพ ซึ่งไฟล์ js จะมาดึงรูปไปใช้งาน&lt;br /&gt;&lt;br /&gt;โครงสร้างโฟนเดอร์&lt;br /&gt;&lt;br /&gt;&lt;div class="separator"&gt;&lt;a href="http://2.bp.blogspot.com/-mf_Cr-yN6HI/ThNJPXFLniI/AAAAAAAAA2o/lVaC2fVbfZo/s1600/top%2Bup%2Bconfig%2Bwith%2Bkohana.png" imageanchor="1"&gt;&lt;img border="0" height="278" src="http://2.bp.blogspot.com/-mf_Cr-yN6HI/ThNJPXFLniI/AAAAAAAAA2o/lVaC2fVbfZo/s320/top%2Bup%2Bconfig%2Bwith%2Bkohana.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;ข้อสังเกตเพิ่มเติมที่พอเอาพวก javascript เข้ามาใช้ร่วมกับ kohana แล้วใช้งานไม่ได้ หน้าตาไม่เป็นเหมือนในตัวอย่างที่เค้าทำให้ดู นั่นก็เป็นเพราะว่าเรายังอ้างอิง path ที่เก็บไฟล์ไว้ยังไม่ถูกต้อง&lt;br /&gt;&lt;br /&gt;วิธีการแก้อันดับแรกก็ต้องอ้างอิง path ไฟล์นามสกุล js ให้ถูกต้องเสียก่อนครับ&lt;br /&gt;ส่วนเรื่องหน้าที่ไม่เป็นเหมือนเค้านั่นก็อาจเป็นเพราะว่ายังอ้างอิง path ที่เก็บไฟล์พวกรูปยังไม่ถูกต้อง&lt;br /&gt;วิธีการแก้ก็คือ ให้เราลองใช้ path เต็มๆ ดูก่อน ถ้ายังไม่ได้ก็ค่อยๆลด secment ของ url ลงไปเรื่อย จนกว่าจะถูกต้อง เช่น&lt;br /&gt;http://localhost/top_up/images/top_up/ &amp;gt;&amp;gt; top_up/images/top_up/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-2047349801311937436?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/2047349801311937436/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/07/jquery-pop-up-lightbox-top-up.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2047349801311937436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2047349801311937436'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/07/jquery-pop-up-lightbox-top-up.html' title='แนะนำ JQuery Pop Up  Lightbox ชื่อ Top UP'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-mf_Cr-yN6HI/ThNJPXFLniI/AAAAAAAAA2o/lVaC2fVbfZo/s72-c/top%2Bup%2Bconfig%2Bwith%2Bkohana.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-7607203977447213094</id><published>2011-05-24T17:25:00.005+07:00</published><updated>2011-08-13T15:50:01.963+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MsSQL'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server กับ PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>SQL Server กับ PHP แสดงภาษาไทยได้แน่นอน</title><content type='html'>mssql on web แสดงภาษาไทยได้ชัว (ทดสอบกับ Appevr 2.5.10)&lt;br /&gt;&lt;b&gt;1 ดาวน์โหลด ntwdblib.dll ไปไว้ที่ C:\WINDOWS\system32&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2 ดาวน์โหลด php_dblib.dll ต้องเป็นเวอร์ชั่นตรงกับ php แล้วนำไปไว้ที่ เช่น C:\AppServ\php5\ext&lt;/b&gt;&lt;br /&gt;&lt;b&gt;3 config php.ini โดยเพิ่ม extension=php_dblib.dll เอาไว้ตรง( Dynamic Extensions )&lt;/b&gt;&lt;br /&gt;&lt;b&gt;4 สร้างไฟล์ freetds.conf ที่ C:\ แล้วก็ใส่ข้อมูลตามนี้&lt;/b&gt;&lt;br /&gt;[global] host = 127.0.0.1&lt;br /&gt;port = 1433&lt;br /&gt;client charset = UTF-8&lt;br /&gt;tds version = 8.0&lt;br /&gt;text size = 20971520&lt;br /&gt;&lt;b&gt;5 restart web server&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;หมายเหตุ &lt;br /&gt;1. การสร้าง database ให้ใช้ collocation เป็น THAI_CI_AS ชนิดข้อมูลของ field ก็ให้ใช้ nvarchar เนื่องจากเป็น unicode&lt;br /&gt;2. การ Encode ให้ใช้ UTF8 ในการติดต่อฐานข้อมูล และในหน้าเว็บก็ให้เข้ารหัสเป็น UTF-8&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-7607203977447213094?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/7607203977447213094/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/05/sql-server-php.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7607203977447213094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7607203977447213094'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/05/sql-server-php.html' title='SQL Server กับ PHP แสดงภาษาไทยได้แน่นอน'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8229644901274678521</id><published>2011-05-24T17:14:00.006+07:00</published><updated>2011-08-14T14:52:13.065+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Xdebug'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>ติดตั้ง Xdebug เอาไว้ debug php โดยใช้ Netbeans Editor</title><content type='html'>ก่อนอื่นเราต้องตรวจสอบ version ของ php ที่อยู่ในเครื่องเราก่อน&lt;br /&gt;พิมพ์ http://localhost/phpinfo.php&lt;br /&gt;เปิดดูที่เว็บ browser&lt;br /&gt;&lt;br /&gt;หลังจากได้ Version ของ PHP มาแล้ว ก็ให้ไปดาวน์โหลด Xdebug ที่ใช้กับ Version ของ PHP นั้น เช่น php 5.2.6 ก็ให้ดาวน์โหลด Xdebug 5.2.6 มาใช้&lt;br /&gt;&lt;br /&gt;หลังจากนั้นก็ให้ติดตั้ง Xdebug &lt;br /&gt;การติดตั้งก็แค่นำไฟล์ .dll ไปไว้ที่ php\ext เช่นของผมใช้ Appserv เป็น web server ก็จะได้แบบนี้ C:\AppServ\php5\ext&lt;br /&gt;&lt;br /&gt;หลังจากนั้นก็ให้ไปแก้ไฟล์ php.ini&lt;br /&gt;[XDebug]&lt;br /&gt;;; Only Zend OR (!) XDebug&lt;br /&gt;zend_extension_ts = "C:\AppServ\php5\ext\php_xdebug-2.1.1-5.2-vc6.dll"&lt;br /&gt;xdebug.remote_enable=on&lt;br /&gt;xdebug.remote_handler=dbgp&lt;br /&gt;xdebug.remote_host=localhost&lt;br /&gt;xdebug.remote_port=9000&lt;br /&gt;xdebug.profiler_enable = 1&lt;br /&gt;xdebug.profiler_output_dir = "C:\AppServ\tmp"&lt;br /&gt;&lt;br /&gt;*หมายเหตุ&lt;br /&gt;บันทัดนี้&lt;br /&gt;zend_extension_ts = "C:\AppServ\php5\ext\php_xdebug-2.1.0-5.2-vc6.dll"  &amp;lt;&amp;lt; ใส่ตามชื่อไฟล์ที่เราโหลดมา &lt;br /&gt;&lt;br /&gt;รีสตาร์ท Web Server 1 ครั้ง แล้วลองตรวจสอบดูที่ phpinfo อีกครั้งว่ามี Xdegug ขึ้นมาหรือยัง&lt;br /&gt;&lt;br /&gt;หลังจากนั้นก็ไปปรับที่ Netbeans อีกนิดนึง&lt;br /&gt;1. ไปที่ Tools &amp;gt; Options&lt;br /&gt;2. ไปที่แท็บ PHP ติ๊กเครื่องหมายถูกหน้า Stop at First Line ออก เสร็จแล้ว OK ซะ เพื่อทำการบันทึก&lt;br /&gt;&lt;br /&gt;สำหรับ วิธีการ Debug จะทำเป็น VDO มาดูกัน&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8229644901274678521?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8229644901274678521/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/05/xdebug-debug-php-netbeans-editor.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8229644901274678521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8229644901274678521'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/05/xdebug-debug-php-netbeans-editor.html' title='ติดตั้ง Xdebug เอาไว้ debug php โดยใช้ Netbeans Editor'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-1548959599065439237</id><published>2011-03-10T16:22:00.000+07:00</published><updated>2011-03-10T16:22:08.180+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='delphi2010'/><title type='text'>แนะนำ delphi 2010 การใช้งาน toolbar</title><content type='html'>&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/yNUg6kMCVAk" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-1548959599065439237?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/1548959599065439237/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/03/delphi-2010-toolbar.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/1548959599065439237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/1548959599065439237'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/03/delphi-2010-toolbar.html' title='แนะนำ delphi 2010 การใช้งาน toolbar'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/yNUg6kMCVAk/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-6690042180807637555</id><published>2011-03-10T12:55:00.000+07:00</published><updated>2011-03-10T12:55:00.316+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='delphi2010'/><title type='text'>delphi show form normal (Delphi การแสดงฟอร์มแบบธรรมดา)</title><content type='html'>&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/LVPNAmG9Zp0" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-6690042180807637555?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/6690042180807637555/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/03/delphi-show-form-normal-delphi.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6690042180807637555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6690042180807637555'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/03/delphi-show-form-normal-delphi.html' title='delphi show form normal (Delphi การแสดงฟอร์มแบบธรรมดา)'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/LVPNAmG9Zp0/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-6788985923516598555</id><published>2011-03-10T11:44:00.000+07:00</published><updated>2011-03-10T11:44:04.628+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='delphi2010'/><title type='text'>Delphi Show Form Modal (Delphi แสดงฟอร์มแบบโมดอล)</title><content type='html'>&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/NPv4Z-lJEOU" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;หันมาเล่น Delphi บ้างดีกว่า วีดีโอที่นำเสนอนี้เป็นการเล่น form ซึ่ง form นั่นมีคุณสมบัติอยู่มากมาย แต่ที่นำเสนอในวันนี้คือพอคลิกที่ปุ่มแล้วให้แสดงอีก form นึงขึ้นมาซึ่งเป็น form แบบ modal form แบบ modal ก็คือ ต้องทำงานให้เสร็จที่ form นั้นก่อนจึงไปใช้งาน form อื่นได้ ลองดูตามวีดีโอครับ อ่อ แล้วที่ให้ดูวีดีโอแบบไม่มีเสียงก็เพราะว่าอายเสียงตังเองนะครับ&lt;br /&gt;&lt;br /&gt;ที่มาพูดถึงขั้นตอนที่สำคัญดีกว่า การจะเรียกใช้จะงาน form 2 form ร่วมกันได้นั้นมีอยู่ 2 ขั้นตอนครับ&lt;br /&gt;ขั้นตอนแรก ไปที่เมนู project เลือก options แล้วไปที่ form ให้ย้าย form2 ไปอยู่ช่องทางขวามมือครับ ที่บอกว่า Available forms&lt;br /&gt;ขั้นตอนที่สอง ไปที่เมนู file เลือกที่ use units ให้เลือก unit2 แล้วก็ ok เลยครับ คือเป็นประมาณว่าให้ unit2 สามารถถูกเรียกใช้ได้จาก unit1 ที่สำคัญก่อนที่จะไปที่เมนู file ให้เราอยู่ที่หน้าจอของ unit1 ก่อนนะครับ ถึงจะเลือก unit2 ได้ แล้วก็เขียน code ที่ปุ่มตามวีดีโอได้เลยครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-6788985923516598555?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/6788985923516598555/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/03/delphi-show-form-modal-delphi.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6788985923516598555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6788985923516598555'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/03/delphi-show-form-modal-delphi.html' title='Delphi Show Form Modal (Delphi แสดงฟอร์มแบบโมดอล)'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/NPv4Z-lJEOU/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3854111486174487715</id><published>2011-03-06T13:54:00.001+07:00</published><updated>2011-03-06T13:55:46.627+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='คุณตัน ภาสกรนที'/><title type='text'>ความใฝ่ฝัน แนวคิด และการหาต้นแบบ</title><content type='html'>ผมเป็นคนนึงที่ใฝ่ฝันอยากมีกิจการ ผมอยากทำการค้าขาย และรู้ว่าชอบการค้า ตอนที่ยังเป็นเด็กผมมีโอกาสขายน้ำมัน เป็นปั๊มหมุนมือ ต่อมาผมก็เริ่มมาทำเว็บไซต์ เพราะอยากมีเว็บไซต์ที่สร้างรายได้ให้ผม แต่ทำไปแล้วก็ยังไม่โตอาจจะป็นเพราะยังไม่เข้าการทำการตลาดบนเว็บ หรือเป็นเพราะผมไม่มีไอเดียใหม่ๆ &lt;br /&gt;&lt;br /&gt;ที่นี้การหาต้นแบบเอาไว้หยุดนี่ก็เป็นสิ่งสำคัญเหมือนกัน ผมชอบแนวคิดคุณตัน วันนี้ก็เลยเอาวีดีโอนี้มาใส่บล็อกเอาไว้ดู&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/tJa10FAi8So" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/lptD6GJepqo" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/J9n5vX3VAW0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3854111486174487715?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3854111486174487715/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/03/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3854111486174487715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3854111486174487715'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/03/blog-post.html' title='ความใฝ่ฝัน แนวคิด และการหาต้นแบบ'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/tJa10FAi8So/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-2348494769491111083</id><published>2011-02-16T10:45:00.000+07:00</published><updated>2011-02-16T10:45:48.729+07:00</updated><title type='text'>วิธีการหาไดรเวอร์ ของ notebook compaq</title><content type='html'>ผมเคยเจอปัญหาเรื่องหาไดรเวอร์ของ notebook compaq เนื่องจากชื่อรุ่นที่แปะไว้ที่ด้านหน้ามันไม่ตรงกับไดรเวอร์ที่มีอยู่ในเว็บของ compaq ผมก็ไม่ทราบเหมือนกันว่าทำไมถึงเป็นแบบนี้&lt;br /&gt;&lt;br /&gt;แต่ตอนนี้มีวิธีการที่ทำได้ง่ายแล้ว คือให้ติดตั้ง addons ของ compaq บน firefox เดียวมันก็จะทำการหาเองว่าแท้ที่จริงแล้ว notebook ของเรายี่ห้ออะไรกันแน่&lt;br /&gt;&lt;br /&gt;วิธีการก็คือให้เข้าไปที่ http://www8.hp.com/th/en/support.html&lt;br /&gt;step1 เลือก Download drivers and software (and firmware)&lt;br /&gt;step2 เลือก automatically detect products คลิกปุ่ม start detection แล้วทำตามที่เค้าบอก&lt;br /&gt;สุดท้ายเข้าไปที่ http://www8.hp.com/th/en/support.html อีกครั้ง แล้วทำ step1 และ step2 อีกครั้ง เท่านี้ก็เรียบร้อยแล้วครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-2348494769491111083?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/2348494769491111083/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/02/notebook-compaq.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2348494769491111083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2348494769491111083'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/02/notebook-compaq.html' title='วิธีการหาไดรเวอร์ ของ notebook compaq'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3115354523340729422</id><published>2011-01-25T16:41:00.000+07:00</published><updated>2011-01-25T16:41:44.087+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MsSQL'/><title type='text'>MsSQL Error mssql_query() [function.mssql-query]: message: Incorrect syntax near แบบนี้แก้ยังไง</title><content type='html'>ผมเขียน sql ประมาณนี้ "SELECT * FROM RegisterOL WHERE CustomerID LIKE %$search%"; มันก็เลยเกิด error ประมาณว่า syntax ผิด&lt;br /&gt;&lt;br /&gt;วิธีการแก้คือให้ใส่ '' เข้าไปด้วย แบบนี้ครับ&lt;br /&gt;"SELECT * FROM RegisterOL WHERE CustomerID LIKE '%$search%'";&lt;br /&gt;&lt;br /&gt;สวัสดีครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3115354523340729422?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3115354523340729422/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/01/mssql-error-mssqlquery-functionmssql.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3115354523340729422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3115354523340729422'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/01/mssql-error-mssqlquery-functionmssql.html' title='MsSQL Error mssql_query() [function.mssql-query]: message: Incorrect syntax near แบบนี้แก้ยังไง'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8556870486758015685</id><published>2011-01-25T15:17:00.000+07:00</published><updated>2011-01-25T15:17:58.275+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MsSQL'/><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>ใช้ kohana connect Database MsSQL ดึงข้อมูลมาแสดงแล้วอ่านภาษาไทยไม่ออก แก้อย่าง</title><content type='html'>วันนี้นั่งแก้อยู่นานแล้วค้นใน google นั่งกระหน่ำค้นหาอย่างเดียว ทำไปหลายวิธี ซึ่งก็ไม่ทราบแน่ชัดเหมือนกันว่าวิธีไหนกันแน่ที่แก้ได้&lt;br /&gt;&lt;br /&gt;วิธีแรกที่ลองทำ ผมทำตามเว็บนี้ http://dexterian.exteen.com/20090327/freetds-windows-xp-php5-mssql-setting&lt;br /&gt;ติดตั้ง FreeTDS บน Windows XP (PHP5+MSSQL Setting)&lt;br /&gt;ไม่หาย ยังอ่านไม่ออกเหมือนเดิม&lt;br /&gt;&lt;br /&gt;วิธีที่สอง http://goragod.g-th.com/knowledge/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B9%83%E0%B8%AB%E0%B9%89%20XAMPP%20%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99%20mssql%20%E0%B9%84%E0%B8%94%E0%B9%89.html&lt;br /&gt;การเปิดให้ XAMPP ใช้งาน mssql ได้&lt;br /&gt;อันนี้ก็ไม่หาย อ่านไม่ออกเหมือนเดิม&lt;br /&gt;&lt;br /&gt;วิธีที่สาม คือ เปลี่ยนชนิดของ field ใหม่ จาก varchar เป็น nvarchar อันนี้ได้ผล&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8556870486758015685?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8556870486758015685/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/01/kohana-connect-database-mssql.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8556870486758015685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8556870486758015685'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/01/kohana-connect-database-mssql.html' title='ใช้ kohana connect Database MsSQL ดึงข้อมูลมาแสดงแล้วอ่านภาษาไทยไม่ออก แก้อย่าง'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3407321315248953262</id><published>2011-01-14T18:40:00.000+07:00</published><updated>2011-01-14T18:40:11.687+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='joomla'/><title type='text'>jooml ขึ้น error Delete failed: แบบนี้แก้อย่างไร</title><content type='html'>error นี้เกิดจาก joomla ไม่สามารถลบไฟล์ในโฟนเดอร์ cahe ได้ ให้ทำการ chmod โฟนเดอร์ cahe รวมทั้งไฟล์และโฟนเดอร์ที่อยู่ภายในโฟนเดอร์ cahe ด้วย จากนั้นลอง ไปเคลียร์ cahe ดู&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3407321315248953262?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3407321315248953262/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/01/jooml-error-delete-failed.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3407321315248953262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3407321315248953262'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/01/jooml-error-delete-failed.html' title='jooml ขึ้น error Delete failed: แบบนี้แก้อย่างไร'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-1269705696014776096</id><published>2011-01-13T19:32:00.002+07:00</published><updated>2011-01-13T19:32:27.613+07:00</updated><title type='text'>ระวังท้องแข็ง เกร็ง</title><content type='html'>&lt;object height="283" width="460"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3htU3NTqMQs?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/3htU3NTqMQs?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="460" height="283"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-1269705696014776096?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/1269705696014776096/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/01/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/1269705696014776096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/1269705696014776096'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/01/blog-post.html' title='ระวังท้องแข็ง เกร็ง'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-7062806574031152763</id><published>2011-01-12T12:01:00.000+07:00</published><updated>2011-01-12T12:01:37.947+07:00</updated><title type='text'>การลบ service</title><content type='html'>ใช้คำสั่ง command ดังนี้ sc delete [servicename]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-7062806574031152763?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/7062806574031152763/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/01/service.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7062806574031152763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7062806574031152763'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/01/service.html' title='การลบ service'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3709257861437474746</id><published>2011-01-09T15:57:00.001+07:00</published><updated>2011-01-09T15:57:32.505+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='joomla'/><title type='text'>ติดตั้ง component ใน joomla แล้วเกิด error Infinite loop detected เราจะแก้ได้อย่างไร</title><content type='html'>error นี้เกิดจาก joomla หา parth tmp ไม่เจอวิธีการแก้ก็คือ ไปหาที่อยู่อยู่ของ parth tmp โดยดูจาก ให้เราคลิกไปที่เมนูข้อมูลระบบของ joomla จากนั้นหา เมนูการนิยามของไดเรกเทอรี่ ให้ดูที่อยู่ของ parth แคช ซึ่งของผมเป็น parth นี้&lt;br /&gt;ไดเรกทอรี่แคช /home/tionline/domains/dealshopweb.com/public_html/cache/&lt;br /&gt;&lt;br /&gt;เวลาเราจะไปตั้งให้กับ parth tmp ก็ให้เปลี่ยนจาก cache เป็น tmp แทน แบบนี้ครับ&lt;br /&gt;Temp Directory ($tmp_path) /home/tionline/domains/dealshopweb.com/public_html/tmp/&lt;br /&gt;&lt;br /&gt;ไดเรกเทอรี่ logs ก็แก้แบบเดียวกันครับ&lt;br /&gt;&lt;br /&gt;แถมอีกนิดเรื่องการ install component หรือ ปลั๊กอิน ใน joomla เราต้องตั้งค่าตัว ftp ใน joomla ด้วย ส่วนสำคัญก็คือ เราต้องหา ftp root ให้เจอ ซึ่งเป็น parth วิธีการหา parh ก็คือให้ใช้โปรแกรม ftp ครับ&lt;br /&gt;ของผมเป็น parth นี้ /domains/dealshopweb.com/public_html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3709257861437474746?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3709257861437474746/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/01/component-joomla-error-infinite-loop.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3709257861437474746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3709257861437474746'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/01/component-joomla-error-infinite-loop.html' title='ติดตั้ง component ใน joomla แล้วเกิด error Infinite loop detected เราจะแก้ได้อย่างไร'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-6586434849601252854</id><published>2011-01-08T16:01:00.000+07:00</published><updated>2011-01-08T16:01:46.147+07:00</updated><title type='text'>Cinta Pertama Dan Terakhir เนื้อร้อง นักร้องเสียงหวาน Gita Gutawa</title><content type='html'>&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5H3MNfo9uro?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/5H3MNfo9uro?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;เนื้อร้องต้นฉบับ&lt;br /&gt;Sebelumnya tak ada yang mampu&lt;br /&gt;mengajak ku untuk bertahan di kala sedih.&lt;br /&gt;Sebelumnya ku ikat hati ku&lt;br /&gt;hanya untuk aku seorang.&lt;br /&gt;&lt;br /&gt;*) S'karang kau disini, hilang rasanya&lt;br /&gt;semua bimbang, tangis kesepian..&lt;br /&gt;&lt;br /&gt;Reff:&lt;br /&gt;Kau buat aku bertanya...&lt;br /&gt;Kau buat aku mencari...&lt;br /&gt;tentang rasa ini, aku tak mengerti&lt;br /&gt;Akankah sama jadinya bila bukan kamu?&lt;br /&gt;&lt;br /&gt;Lalu senyum mu menyadarkan ku.&lt;br /&gt;&lt;br /&gt;Kau cinta...&lt;br /&gt;pertama dan terakhirku.&lt;br /&gt;&lt;br /&gt;Sebelumnya tak mudah bagiku&lt;br /&gt;tertawa sendiri di kehidupan yang kelam ini.&lt;br /&gt;Sebelumnya rasanya tak perlu&lt;br /&gt;membagi kisah ku, tak ada yang mengerti.&lt;br /&gt;&lt;br /&gt;Back to *)Reff&lt;br /&gt;&lt;br /&gt;Bila suatu saat kau harus peri&lt;br /&gt;jangan paksa aku 'tuk cari yang lebih baik.&lt;br /&gt;Karena senyum mu menyadarkan ku.&lt;br /&gt;&lt;br /&gt;Kaulah cinta pertama dan terakhir ku. &lt;br /&gt;&lt;br /&gt;เนื้อร้องแปลเป็นไทยแบบเปล่งๆ&lt;br /&gt;ก่อนหน้านี้ไม่มีใครสามารถที่จะ&lt;br /&gt;เชิญฉันให้อยู่รอดในช่วงเวลาของความโศกเศร้า&lt;br /&gt;ก่อนหน้านี้ฉันผูกใจ&lt;br /&gt;เพียงแค่สำหรับฉันคนเดียว&lt;br /&gt;&lt;br /&gt;*) S'karang คุณอยู่ที่นี่ก็หายไป&lt;br /&gt;ทั้งหมดมีความไม่แน่นอน, ร้องไห้เหงา ..&lt;br /&gt;&lt;br /&gt;Chorus :&lt;br /&gt;คุณทำให้ฉันถาม ...&lt;br /&gt;คุณทำให้ฉันดู ...&lt;br /&gt;เกี่ยวกับความรู้สึกนี้ฉันไม่เข้าใจ&lt;br /&gt;จะเหมือนกันเกิดขึ้นได้หากไม่จริง?&lt;br /&gt;&lt;br /&gt;จากนั้นจึงนำรอยยิ้มของฉัน&lt;br /&gt;&lt;br /&gt;คุณรัก ...&lt;br /&gt;และนามสกุล&lt;br /&gt;&lt;br /&gt;ก่อนหน้านี้ไม่ง่ายสำหรับฉัน&lt;br /&gt;หัวเราะอยู่คนเดียวในชีวิตที่มืดมิดนี้&lt;br /&gt;ก่อนหน้านี้มันไม่จำเป็น&lt;br /&gt;แบ่งปันเรื่องราวของผมไม่มีใครเข้าใจ&lt;br /&gt;&lt;br /&gt;กลับไป *) Reff&lt;br /&gt;&lt;br /&gt;ถัดไปทุกครั้งที่คุณมีถึงเอลฟ์&lt;br /&gt;อย่าทำให้ฉันตุ๊ก'ดูดีขึ้น&lt;br /&gt;เพราะคุณจะนำรอยยิ้มของฉัน&lt;br /&gt;&lt;br /&gt;คุณรักครั้งแรกและครั้งสุดท้ายของฉัน&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-6586434849601252854?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/6586434849601252854/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2011/01/cinta-pertama-dan-terakhir-gita-gutawa.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6586434849601252854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6586434849601252854'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2011/01/cinta-pertama-dan-terakhir-gita-gutawa.html' title='Cinta Pertama Dan Terakhir เนื้อร้อง นักร้องเสียงหวาน Gita Gutawa'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-5865718191336414235</id><published>2010-12-25T15:30:00.002+07:00</published><updated>2010-12-25T15:33:39.120+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>kohana กับการ login logout</title><content type='html'>การ login แบบ kohana นั้นมีวิธีการที่ง่ายมากครับ โดยการทดลองนี้เราจะมีเรื่องของ session เข้ามาเกี่ยวข้องด้วย บางท่านอาจจะใช้ cookie ก็ไม่ว่ากันครับ ได้ทั้งสองแบบ มาดู code กันเลยดีกว่า&lt;br /&gt;&lt;br /&gt;code แรกเป็นส่วนของ controller&lt;br /&gt;&lt;pre class="prettyprint"&gt;class Login_Controller extends Controller {&lt;br /&gt;&lt;br /&gt;    public function index() {&lt;br /&gt;        $content = new View('form_login');&lt;br /&gt;        $content-&gt;render(TRUE);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public function ch_login() {&lt;br /&gt;        $ch_username = 'test';&lt;br /&gt;        $ch_password = '1234';&lt;br /&gt;&lt;br /&gt;        $username = $this-&gt;input-&gt;post('username');&lt;br /&gt;        $password = $this-&gt;input-&gt;post('password');&lt;br /&gt;&lt;br /&gt;        if ($ch_username == $username &amp;&amp; $ch_password == $password) {&lt;br /&gt;            Session::instance()-&gt;set('user', $username);&lt;br /&gt;            url::redirect('login/home');&lt;br /&gt;        } else {&lt;br /&gt;            Session::instance()-&gt;set_flash('message', 'username or password invalid');&lt;br /&gt;            url::redirect('login/index');&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public function home() {&lt;br /&gt;        $content = new View('home');&lt;br /&gt;        $content-&gt;render(TRUE);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public function logout() {&lt;br /&gt;        Session::instance()-&gt;delete('user');&lt;br /&gt;        url::redirect('login/home');&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;มาดูในส่วนของ View กัน View ผมจะมีอยู่กันสอง View คือ form_login.php กับ home.php&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;?= Session::instance()-&gt;get('message')?&gt;&lt;br /&gt;&amp;lt;?= form::open('login/ch_login') ?&gt;&lt;br /&gt;&lt;p&gt;username: &amp;lt;input type="text" name="username" /&gt;&lt;/p&gt;&lt;p&gt;password: &amp;lt;input type="password" name="password" /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;input type="submit" value="ตกลง" /&gt;&lt;/p&gt;&amp;lt;?= form::close() ?&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;?php if (Session::instance()-&gt;get('user') != NULL) : ?&gt;&lt;br /&gt;    &lt;p&gt;Welcome to site&lt;/p&gt;&lt;p&gt;Hello Khun: &amp;lt;?= Session::instance()-&gt;get('user') ?&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;a href="&amp;lt;?= url::base() ?&gt;login/logout"&gt;logout&amp;lt;/a&gt;&lt;/p&gt;&amp;lt;? endif ?&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;วิธีการก็คือถ้า login ผ่านให้ set session ชื่อ user แล้วก็จะเข้าไปใช้งานในส่วนของหน้า home.php ได้ โดยที่ home.php ก็จะมีการเช็คนิดนึงว่ามีการส่งค่าหรือว่าได้สร้าง session มาให้หรือไม่&lt;br /&gt;แล้วเมื่อ user logout ออกไป ก็ให้ทำลาย session โดยใช้ function delete()&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-5865718191336414235?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/5865718191336414235/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/12/kohana-login-logout.html#comment-form' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5865718191336414235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5865718191336414235'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/12/kohana-login-logout.html' title='kohana กับการ login logout'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-1248436311407290851</id><published>2010-12-04T16:15:00.000+07:00</published><updated>2010-12-04T16:15:40.452+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='t3 framework'/><title type='text'>การติดตั้ง T3 Framework</title><content type='html'>T3 framework เป็น framework ที่ออกแบบ template สำหรับ joomla ที่อำนวยความสะดวกให้เราได้มาก สามารถออกแบบได้สวยในระดับที่เค้าทำขายกันได้สบายครับ&lt;br /&gt;&lt;br /&gt;การติดตั้ง ก็ให้ไปดาวน์โหลดที่นี่ก่อนครับ&lt;br /&gt;http://wiki.joomlart.com/wiki/JA_T3_Framework_2/Overview&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/_a4QauFjOo5o/TPoFVb-b9NI/AAAAAAAAA18/x_Do3_2btNk/s1600/t3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/_a4QauFjOo5o/TPoFVb-b9NI/AAAAAAAAA18/x_Do3_2btNk/s400/t3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;หลังจากโหลดมาแล้ว ก็ให้แตกไฟล์ออกมาจะเจอโฟเดอร์&lt;br /&gt;&lt;br /&gt;component&lt;br /&gt;plugin&lt;br /&gt;quickstart&lt;br /&gt;template&lt;br /&gt;&lt;br /&gt;จากนั้นให้ไปที่ joomla ของเรา ทำการ install ให้หมด ยกเว้น quickstart ไม่ต้อง install ครับ&lt;br /&gt;เท่านี้ก็เสร็จแล้ว t3 ยังมี vdo สอนการใช้งานเบื้องต้นให้เราด้วย สุดยอดมาก&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-1248436311407290851?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/1248436311407290851/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/12/t3-framework.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/1248436311407290851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/1248436311407290851'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/12/t3-framework.html' title='การติดตั้ง T3 Framework'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_a4QauFjOo5o/TPoFVb-b9NI/AAAAAAAAA18/x_Do3_2btNk/s72-c/t3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-2142851595623415952</id><published>2010-11-13T21:26:00.000+07:00</published><updated>2010-11-13T21:26:29.665+07:00</updated><title type='text'>ลอยกระทง 53</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-2yiQoxhm_M?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/-2yiQoxhm_M?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;ลอยกระทงกันแล้ว ขอเชิญน้องแก้วออกมารำวง&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-2142851595623415952?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/2142851595623415952/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/11/53_13.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2142851595623415952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2142851595623415952'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/11/53_13.html' title='ลอยกระทง 53'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-574293095622431810</id><published>2010-11-10T23:19:00.002+07:00</published><updated>2010-11-13T21:20:32.433+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>โพสแรกของเดือน พ.ย. พ.ศ. 53 กับการต้องย้ายถิ่นฐานอีกครั้ง</title><content type='html'>ผมมักจะชอบอยู่กับที่เดิมๆ ไม่ค่อยอยากจะเปลี่ยนที่อยู่ไปที่ไหน แต่เหตุการณ์ในชีวิตมันไม่เคยหยุดอยู่กับที่เลย นี่อาจจะเป็นเหตุผลให้ผมต้องย้ายจาก หาดใหญ่-สงขลา ก็อาจจะว่าได้ ซึ่งต้องไปใช้ชีวิตอยู่ที่ กทม. อีกครั้ง ซึ่งก็เคยเป็นที่ที่ผมคุ้นเคยดี มีที่ให้ผมอยู่พร้อม ผมแทบไม่ตกห่วงอะไรเลย แต่การจากที่ที่ผมเคยอยู่นี่ซิ บอกตรงๆเลยว่าผมไม่อยากไปไหน ผมอยากอยู่ที่เดิมๆ ที่ที่ผมเคยเห็นอยู่ทุกวัน ผมก็ไม่รู้เหมือนกันว่าทำไมผมถึงเป็นคนคิดแบบนี้ และเป็นอย่างนี้&lt;br /&gt;&lt;br /&gt;มีบางคนเค้ามองผม แล้วก็เบื่อกับการใช้ชีวิตของผม เค้าอาจจะเบื่อแทนผมรึเปล่า ผมก็ไม่แน่ใจ&lt;br /&gt;&lt;br /&gt;แต่เมื่อผมมามองกลับ แล้วก็ลองทบทวน ชีวิตมันก็เป็นอย่างนี้จริงๆ ผมจะใช้ชีวิตแบบนี้ต่อไปคงไม่ได้ ถ้าผมยังอยู่แบบนี้ต่อไปเรื่อยๆ แล้วเมื่อไรจะสร้างชีวิตได้ ผมอยู่คนเดียวคงไม่มีปัญหาอะไรมาก แต่ผมก็ไม่ได้อยู่คนเดียวนิ เรียนจบมาก็หลายปีแล้ว ยังไม่ได้ตอบแทนบุญคุณพ่อกับแม่เลย แล้วเมื่อไรกันจะได้ตอบแทนบุณคุณเค้า แล้วต่อไปคนทีีจะเป็นคู่ชีวิตของผมละ เค้าจะอยู่อย่างไร ก็เหมือนกับหนังเรื่องนึงที่ผมดู พระเอกเป็นนักรบโรมัน ก็พูดกับเหล่าทหารว่า "ถึงแม้เราจะทำศึกชนะแล้ว แต่เราจะมาหลงดีใจ หยุดอยู่กับที่ไม่ได้ เพราะถ้าเราทำแบบนั้น ไม่นานเราก็จะอ่อนแอ"&lt;br /&gt;&lt;br /&gt;"ชีวิตมันต้องก้าวต่อไป สุดท้ายก็ไม่รู้ว่าจะไปหยุดที่ไหน ก็ไม่รู้เหมือนกัน"&lt;br /&gt;&lt;br /&gt;แต่ต่อจากนี้ไปการใช้ชีวิตของผม ก็คือต้องมีเป้าหมาย นี่คือสิ่งที่ผมระลึกถึงอยู่เสมอ ถึงแม้บางทีเป้าหมายที่วางไว้ มันไกล มันเหนื่อยเหลือเกิน ไม่รู้ว่าวันไหนคว้ามันถึง&lt;br /&gt;&lt;br /&gt;เป้าหมายกับความฝันมันก็อยู่ไม่ไกลกัน&lt;br /&gt;&lt;br /&gt;ความฝันของผมตอนนี้ก็คือ&lt;br /&gt;อยากมีเว็บไซต์ที่ทำเงินให้ผมไม่มีวันหยุด พอมีเป้าหมายแบบนี้ผมก็เกิดความคิดที่ต่อยอดไปอีกสอง สามอย่าง เนื่องการทำเว็บไซต์อันนี้ผมได้ใช้เทคโนโลยีที่เป็น framework ชื่อ kohana คิดไปถึงเรื่องการเปิดสอน หรือเรียกว่าแนะนำก็ได้ เพราะผมไม่ค่อยชอบสอนไคร คือตอนนี้ถ้าจะทำเรื่องนี้เอาไว้ให้ดี ให้ลึกซึ้ง มันก็จะเป็นการก้าวขึ้นมาสู่ของการใช้ในการทำเป็นอาชีพได้อย่างดีเลย&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-574293095622431810?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/574293095622431810/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/11/53.html#comment-form' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/574293095622431810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/574293095622431810'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/11/53.html' title='โพสแรกของเดือน พ.ย. พ.ศ. 53 กับการต้องย้ายถิ่นฐานอีกครั้ง'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-2052823080600261370</id><published>2010-10-31T18:16:00.000+07:00</published><updated>2010-10-31T18:16:29.710+07:00</updated><title type='text'>วันนี้นั่งหาข้อมูลเพื่อจัด spec com ให้กับร้านเน็ต ปรากฎว่ามีความเข้าใจกันผิดมากเรื่องของยี่ห้อการ์ดจอ</title><content type='html'>เห็นมีคำถามนี้เยอะมาก เค้าถามว่าการ์ดจอยี่ห้อ Nvidia กับ ATI อันไหนดีกว่า?...&lt;br /&gt;ซึ่งจริงๆ แล้ว Nvidia กับ ATI มันไม่ใช่ยี่ห้อของการ์ดจอ แต่มันเป็นชิพเซต หรือ เรียกอีกอย่างก็คือ GPU หน้าที่ของ GPU ก็ทำการประมวลผลภาพกราฟฟิก ออกไปแสดงทางจอภาพ&lt;br /&gt;&lt;br /&gt;ซึ่งเหล่าบรรดาผู้ผลิดการ์ดจอแต่ละยี่ห้อ ก็ต้องเลือกแล้วว่าจะใช้ GPU ตัวไหน ไม่ Nvidia ก็ ATI&lt;br /&gt;&lt;br /&gt;ยี่ห้อของการ์ดจอนั้นมีเป็นสิบๆ ค่ายเลยครับ เช่น&lt;br /&gt;1. INNO3D &lt;br /&gt;&lt;br /&gt;2. GAINWARD&lt;br /&gt;&lt;br /&gt;3. FORSA&lt;br /&gt;&lt;br /&gt;4. D-GOD&lt;br /&gt;&lt;br /&gt;5. AXTROM&lt;br /&gt;&lt;br /&gt;6. TRIPLEX&lt;br /&gt;&lt;br /&gt;7. SPARKLE&lt;br /&gt;&lt;br /&gt;8. BIOSTAR&lt;br /&gt;&lt;br /&gt;9. MSI&lt;br /&gt;&lt;br /&gt;10. GIGABYTE&lt;br /&gt;&lt;br /&gt;11. ASUS&lt;br /&gt;&lt;br /&gt;12. GALAXY&lt;br /&gt;&lt;br /&gt;13. E-VGA&lt;br /&gt;&lt;br /&gt;14. ELSA&lt;br /&gt;&lt;br /&gt;15. PALIT&lt;br /&gt;&lt;br /&gt;16. XFX&lt;br /&gt;&lt;br /&gt;17. WINFAST&lt;br /&gt;&lt;br /&gt;ซึ่งผมก็ไม่รู้เหมือนกันว่ายี่ห้อไหนดีกว่ายี่ห้อไหน อย่างไร หรือไม่ดีอย่างไร&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-2052823080600261370?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/2052823080600261370/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/10/spec-com.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2052823080600261370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2052823080600261370'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/10/spec-com.html' title='วันนี้นั่งหาข้อมูลเพื่อจัด spec com ให้กับร้านเน็ต ปรากฎว่ามีความเข้าใจกันผิดมากเรื่องของยี่ห้อการ์ดจอ'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-5759717494465664637</id><published>2010-10-26T21:51:00.000+07:00</published><updated>2010-10-26T21:51:59.417+07:00</updated><title type='text'>เรามาเลิกบุหรี่กันเถอะ</title><content type='html'>มึคน คนนึงมาชวนผมเลิกบุหรี่ เรากมาเลิกบุหรี่กันเถอะ ผมไม่ได้ตอบปากรับคำ แต่ผมขอเข้าร่วมด้วยก็แล้วกัน การเข้าร่วมไม่ได้หมายความว่าต้องการให้คุณเลิกก่อนแล้วถึงจะมาเข้าร่วม มันไม่ใช่ การที่ผมเข้าร่วมก็ไม่ได้หมายความว่าผมจะเลิกสูบบุหรี่ การที่ผมเข้าร่วมด้วยในครั้งนี้ ก็แค่แสดงเจตจำนงแค่นั้นเอง ผมไม่รู้หรอกว่าผมจะเลิกได้หรือไม่ได้ ผมไม่รับปากไครทั้งนั้น แต่ในอนาคตมันก็ไม่แน่ แต่สำหรับคนที่อยากจะเลิกจริง ก็ขอให้เลิกให้ได้เถอะ เป็นกำลังใจให้&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xmEttVD4PkQ/Sgzg-0jdleI/AAAAAAAAAMk/Zhm8EBNj4m0/s400/%25E0%25B8%25A7%25E0%25B8%25B2%25E0%25B9%2584%25E0%25B8%25A3%25E0%25B8%2595%25E0%25B8%25B5%25E0%25B9%2589_%25E0%25B9%2580%25E0%25B8%25A5%25E0%25B8%25B4%25E0%25B8%2581%25E0%25B8%259A%25E0%25B8%25B8%25E0%25B8%25AB%25E0%25B8%25A3%25E0%25B8%25B5%25E0%25B9%2588%25E0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_xmEttVD4PkQ/Sgzg-0jdleI/AAAAAAAAAMk/Zhm8EBNj4m0/s320/%25E0%25B8%25A7%25E0%25B8%25B2%25E0%25B9%2584%25E0%25B8%25A3%25E0%25B8%2595%25E0%25B8%25B5%25E0%25B9%2589_%25E0%25B9%2580%25E0%25B8%25A5%25E0%25B8%25B4%25E0%25B8%2581%25E0%25B8%259A%25E0%25B8%25B8%25E0%25B8%25AB%25E0%25B8%25A3%25E0%25B8%25B5%25E0%25B9%2588%25E0.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-5759717494465664637?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/5759717494465664637/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/10/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5759717494465664637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5759717494465664637'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/10/blog-post.html' title='เรามาเลิกบุหรี่กันเถอะ'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xmEttVD4PkQ/Sgzg-0jdleI/AAAAAAAAAMk/Zhm8EBNj4m0/s72-c/%25E0%25B8%25A7%25E0%25B8%25B2%25E0%25B9%2584%25E0%25B8%25A3%25E0%25B8%2595%25E0%25B8%25B5%25E0%25B9%2589_%25E0%25B9%2580%25E0%25B8%25A5%25E0%25B8%25B4%25E0%25B8%2581%25E0%25B8%259A%25E0%25B8%25B8%25E0%25B8%25AB%25E0%25B8%25A3%25E0%25B8%25B5%25E0%25B9%2588%25E0.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-6535691337591644016</id><published>2010-10-08T13:32:00.002+07:00</published><updated>2010-10-08T13:39:54.513+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java script'/><title type='text'>java script แบบธรรด๋า ธรรมดา ที่มันทำให้ผมตกม้าตาย</title><content type='html'>ยกตัวอย่าง การใช้ java script get ค่าจากพวกอุปกรณ์ แล้วก็ set ค่า กลับไปที่ตัวอุปกรณ์ที่เราต้องการ&lt;br /&gt;เช่น การบวกเลข ให้รับตัวเลขจาก input text เข้ามา 2 ตัว ทำการบวกกัน แล้วก็เอาผลลัพธ์ที่ ไปใส่ไว้ที่ input text ที่ชื่อ total&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;html&gt;&lt;br /&gt; &amp;lt;head&gt;&lt;br /&gt;  &amp;lt;script language="javascript"&gt;&lt;br /&gt;   function calculate(){&lt;br /&gt;    var num1 = Number(document.getElementById('num1').value);&lt;br /&gt;    var num2 = Number(document.getElementById('num2').value);&lt;br /&gt;    var total = num1 + num2;&lt;br /&gt;    &lt;br /&gt;    document.getElementById('total').value = total;&lt;br /&gt;   }&lt;br /&gt;  &amp;lt;/script&gt;&lt;br /&gt; &amp;lt;/head&gt;&lt;br /&gt; &amp;lt;body&gt;&lt;br /&gt;  &amp;lt;p&gt;num1: &amp;lt;input type="text" name="num1" id="num1" /&gt;&amp;lt;/p&gt;&lt;br /&gt;  &amp;lt;p&gt;num2: &amp;lt;input type="text" name="num2" id="num2" /&gt;&amp;lt;/p&gt;&lt;br /&gt;  &amp;lt;p&gt;total: &amp;lt;input type="text" name="total" id="total" /&gt;&amp;lt;/p&gt;&lt;br /&gt;  &amp;lt;input type="button" value="คำนวณ" onclick="calculate()" /&gt;&lt;br /&gt; &amp;lt;/body&gt;&lt;br /&gt;&amp;lt;/html&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;ไอ้เจ้า proppety value นี่แหละคือตัวสำคัญเลย ใช้สำหรับ get ค่า หรือ set ค่ากลับไปก็ได้ ทีแรกผมก็งงว่ามันจะเซตค่ากลับไปได้ยังไง ก็ได้จาก code บรรทัดนี้ครับ&lt;br /&gt;&lt;pre class="prettyprint"&gt;document.getElementById('total').value = total;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;จริงที่ผมสับสนก็คือไอ้เจ้า getElementById นี้แหละคือตัวทำให้งงเพราะคิดว่ามัน get ค่ามาได้อย่างเดียวหรอวะเนี่ย แล้ว set ค่ากลับไปละต้องใช้อะไร พอลองกลับไปอ่าน doc ของ java script ใหม่เท่านั้นแหละ ก็ร้องอ๋อเลย อืมมันเป็นอย่างนี้เอง&lt;br /&gt;&lt;br /&gt;getElementById: Accesses the first element with the specified id&lt;br /&gt;value: Sets or returns the value of the value attribute of a text field&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-6535691337591644016?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/6535691337591644016/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/10/java-script.html#comment-form' title='2 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6535691337591644016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6535691337591644016'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/10/java-script.html' title='java script แบบธรรด๋า ธรรมดา ที่มันทำให้ผมตกม้าตาย'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-5434458091215112822</id><published>2010-10-06T23:14:00.001+07:00</published><updated>2010-10-06T23:16:01.504+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>php mysql บ้านๆ ที่ลืมไปหมดแล้ว</title><content type='html'>ต้องมานั่งรื้อฟื้น php mysql พื้นฐานใหม่ เพราะจะเอาไปทำข้อสอบ ที่ลืมเพราะไม่เคยจำ ที่ไม่จำเพราะไม่ใส่ใจ ที่ไม่ใส่ใจเพราะผมมี kohana frame work สุดที่รักให้ใช้อยู่แล้ว คริ คริ&lt;br /&gt;&lt;br /&gt;code พื้นฐาน php mysql&lt;br /&gt;&lt;pre class="prettyprint"&gt;$server = 'localhost';&lt;br /&gt;$username = 'root';&lt;br /&gt;$password = '123';&lt;br /&gt;$db_name = 'test';&lt;br /&gt;&lt;br /&gt;mysql_connect($server, $username, $password) or die('can not connect server');&lt;br /&gt;mysql_select_db($db_name) or die('can not select db');&lt;br /&gt;&lt;br /&gt;$result = mysql_query("SELECT * FROM users &lt;br /&gt;WHERE username = '$_POST[username]' and password = '$_POST[password]'");&lt;br /&gt;&lt;br /&gt;$row = mysql_fetch_array($result);&lt;br /&gt;&lt;br /&gt;if ($row) {&lt;br /&gt;    echo 'welcome khun ' . $_POST['username'];&lt;br /&gt;} else {&lt;br /&gt;    echo 'username or password invalid';&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-5434458091215112822?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/5434458091215112822/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/10/php-mysql.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5434458091215112822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5434458091215112822'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/10/php-mysql.html' title='php mysql บ้านๆ ที่ลืมไปหมดแล้ว'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-1920957118877325404</id><published>2010-10-06T16:06:00.000+07:00</published><updated>2010-10-06T16:06:11.526+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>คำสั่ง ln -s used on ubuntu</title><content type='html'>คือผมเอาไว้ใช้ในกรณีที่ อย่างเช่น user ต้องการใช้ web ของตัวเอง เราก็จัดการให้ได้ คือ ให้ source web อยู่ที่ /home/user-001 &lt;br /&gt;&lt;br /&gt;คำสั่ง ln -s มันก็คือการสร้าง shutcut นั่นเอง&lt;br /&gt;&lt;br /&gt;เอาละ มาดูคำสั่งกันดีกว่า การจะใช้ก็ให้เข้าไปที่ directory ที่ต้องการก่อน ของจะสร้างเอาไว้ที่ /var/www&lt;br /&gt;คำสั่ง &lt;br /&gt;cd /var/www&lt;br /&gt;&lt;br /&gt;จากนั้นก็&lt;br /&gt;ln -s /home/user-001/ user-001&lt;br /&gt;&lt;br /&gt;คือให้สร้าง shutcut user-001 ไว้ที่ /var/www/  ให้มันชี้ไปที่ /home/user-001&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-1920957118877325404?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/1920957118877325404/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/10/ln-s-used-on-ubuntu.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/1920957118877325404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/1920957118877325404'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/10/ln-s-used-on-ubuntu.html' title='คำสั่ง ln -s used on ubuntu'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8198075822971197126</id><published>2010-10-06T14:19:00.001+07:00</published><updated>2010-10-06T14:20:58.683+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>ทำ mod rewrite on ubuntu</title><content type='html'>Step1 คำสั่งในการใช้งาน&lt;br /&gt;&lt;pre class="prettyprint"&gt;sudo a2enmod rewrite&lt;br /&gt;/etc/init.d/apache2 restart&lt;br /&gt;cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/&lt;br /&gt;nano /etc/apache2/sites-enabled/000-default&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Step2 ทำการเปิดไฟล์ 000-default เพื่อทำการแก้ไขข้อมูลดังต่อไปนี้&lt;br /&gt;&lt;pre class="prettyprint"&gt;Options Indexes FollowSymLinks MultiViews&lt;br /&gt;AllowOverride None&lt;br /&gt;Order allow,deny&lt;br /&gt;allow from all&lt;br /&gt;# Uncomment this directive is you want to see apache2's&lt;br /&gt;# default start page (in /apache2-default) when you go to /&lt;br /&gt;#RedirectMatch ^/$ /apache2-default/&lt;br /&gt;&lt;br /&gt;Options Indexes FollowSymLinks MultiViews&lt;br /&gt;AllowOverride All&lt;br /&gt;Order allow,deny&lt;br /&gt;allow from all&lt;br /&gt;# Uncomment this directive is you want to see apache2's&lt;br /&gt;# default start page (in /apache2-default) when you go to /&lt;br /&gt;#RedirectMatch ^/$ /apache2-default/&lt;br /&gt;&lt;/pre&gt;ดูที่ AllowOverride None ให้แก้เป็น AllowOverride All แล้วก็ทำการ restart apache เพียงเท่านี้ก็ใช้งานได้แล้วครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8198075822971197126?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8198075822971197126/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/10/mod-rewrite-on-ubuntu.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8198075822971197126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8198075822971197126'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/10/mod-rewrite-on-ubuntu.html' title='ทำ mod rewrite on ubuntu'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3972042220566859525</id><published>2010-10-06T13:44:00.002+07:00</published><updated>2011-03-17T13:55:28.843+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>คำสั่งพื้นฐานสำหรับผู้เริ่มต้นศึกษา Ubuntu</title><content type='html'>โครงสร้างของระบบ directory ของ Ubuntu&lt;br /&gt;&lt;br /&gt;/  หรือ root directory&lt;br /&gt;.../bin    เป็นไดเร็คทอรี่ที่ใช้เก็บไฟล์คำสั่งทั่วๆไป&lt;br /&gt;.../boot  เป็นไดเร็คทอรี่ที่ใช้เก็บไฟล์ที่ใช้ในการ boot ระบบของ Ubuntu&lt;br /&gt;.../dev    เป็นไดเร็คทอรี่ที่ใช้เก็บ device file ที่ใช้สำหรับการอ้างอิงไปยังอุปกรณ์ hardware ต่าง ๆ&lt;br /&gt;.../etc     เป็นไดเร็คทอรี่ที่ใช้เก็บไฟล์ config ต่าง ๆ&lt;br /&gt;.../home  เป็นไดเร็คทอรี่ home ของ user&lt;br /&gt;.../lib       เป็นไดเร็คทอรี่ที่ใช้เก็บไฟล์ libary ต่าง ๆ&lt;br /&gt;.../lost+found  เป็นไดเร็คทอรี่ที่ใช้เก็บ error ทั่วไปเกี่ยวกับ disk&lt;br /&gt;.../media  เป็นไดเร็คทอรี่ที่ใช้เก็บ device file สำหรับอ้างอิงอุปกรณ์ media&lt;br /&gt;.../proc    เป็นไดเร็คทอที่ใช้เก็บรายละเอียดของ process ต่างๆที่ทำงานอยู่&lt;br /&gt;.../sbin    เป็นไดเร็คทอรี่ที่ใช้เก็บไฟล์คำสั่งของผู้ดูแลระบบ&lt;br /&gt;.../tmp    เป็นไดเร็คทอรี่ที่ใช้เก็บไฟล์ชั่วคราว&lt;br /&gt;.../usr     เป็นไดเร็คทอรี่ที่ใช้ในการ setup ระบบ&lt;br /&gt;.../var     เป็นไดเร็คทอรี่ที่ใช้เก็บไฟล์ที่มีการเปลี่ยนแปลงตลอด เช่น logfile เป็นต้น&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;คำสั่งเกี่ยวกับการจัดการไดเร็คทอรี่&lt;br /&gt;- cd (change directory) เป็นคำสั่งที่เปลี่ยนไดเร็คทอรี่&lt;br /&gt;- mkdir (make directoty) เป็นคำสั่งที่ใช้สร้างไดเร็คทอรี่&lt;br /&gt;- pwd (print working directory) เป็นคำสั่งใช้แสดงไดเร็คทอรี่ที่กำลังใช้งานอยู่&lt;br /&gt;- rmdir (remove directory) เป็นคำสั่งที่ใช้ลบไดเร็คทอรี่&lt;br /&gt;&lt;br /&gt;ตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;- cd (change directory) เป็นคำสั่งที่เปลี่ยนไดเร็คทอรี่&lt;br /&gt;&lt;br /&gt;cd&lt;br /&gt;cd /etc&lt;br /&gt;cd ..&lt;br /&gt;cd -&lt;br /&gt;&lt;br /&gt;- mkdir (make directoty) เป็นคำสั่งที่ใช้สร้างไดเร็คทอรี่&lt;br /&gt;&lt;br /&gt;mkdir /var/spool/frox&lt;br /&gt;mkdir /cow&lt;br /&gt;&lt;br /&gt;- pwd (print working directory) เป็นคำสั่งใช้แสดงไดเร็คทอรี่ที่กำลังใช้งานอยู่&lt;br /&gt;&lt;br /&gt;pwd&lt;br /&gt;&lt;br /&gt;- rmdir (remove directory) เป็นคำสั่งที่ใช้ลบไดเร็คทอรี่&lt;br /&gt;&lt;br /&gt;rmdir /tmp&lt;br /&gt;&lt;br /&gt;คำสั่งเกี่ยวกับการจัดการไฟล์ข้อมูล&lt;br /&gt;- ls (list) เป็นคำสั่งใช้แสดงไฟล์ข้อมูลและไดเร็คทอรี่ย่อย&lt;br /&gt;- cp (copy) เป็นคำสั่งใช้ก๊อปปี้ไฟล์ข้อมูล&lt;br /&gt;- mv (move) เป็นคำสั่งใช้ในการเปลี่ยนชื่อไฟล์ข้อมูล&lt;br /&gt;- rm (remove) เป็นคำสั่งใช้ในการลบไฟล์ข้อมูล&lt;br /&gt;- tar เป็นคำสั่งใช้ backup และ restore ข้อมูลต่าง ๆ&lt;br /&gt;&lt;br /&gt;ตัวอย่างการใช้งาน&lt;br /&gt;- ls (list) เป็นคำสั่งใช้แสดงไฟล์ข้อมูลและไดเร็คทอรี่ย่อย&lt;br /&gt;&lt;br /&gt;ls&lt;br /&gt;ls -l&lt;br /&gt;ls -lash&lt;br /&gt;&lt;br /&gt;- cp (copy) เป็นคำสั่งใช้ก๊อปปี้ไฟล์ข้อมูล&lt;br /&gt;&lt;br /&gt;cp config.ini config.ini.backup&lt;br /&gt;cp -R script /tmp/script&lt;br /&gt;&lt;br /&gt;- mv (move) เป็นคำสั่งใช้ในการเปลี่ยนชื่อไฟล์ข้อมูล&lt;br /&gt;&lt;br /&gt;mv config.ini.backup config.ini.backup2&lt;br /&gt;&lt;br /&gt;- rm (remove) เป็นคำสั่งใช้ในการลบไฟล์ข้อมูล&lt;br /&gt;&lt;br /&gt;rm config.ini.backup2&lt;br /&gt;rm -Rf /tmp/script&lt;br /&gt;&lt;br /&gt;- tar เป็นคำสั่งใช้ backup และ restore ข้อมูลต่าง ๆ&lt;br /&gt;&lt;br /&gt;tar cvzf /home/multiwan multiwan.tar.gz&lt;br /&gt;tar xvzf multiwan.tar.gz&lt;br /&gt;&lt;br /&gt;คำสั่งเกี่ยวกับสิทธิในการเข้าถึงข้อมูล&lt;br /&gt;&lt;br /&gt;สิทธิ์ในการเข้าถึงข้อมูลจะแบ่งเป็น 3 ระดับคือ ระดับเจ้าของ (Owner) ระดับกลุ่ม (Group) ระดับบุคคลอื่น (Other)&lt;br /&gt;&lt;br /&gt;สิทธิ์ในการกระทำกับข้อมูลแบ่งเป็น 3 ระดับคือ อ่าน (Read) เขียน (Write) ประมวลผล (Execute)&lt;br /&gt;&lt;br /&gt;คำสั่งที่เกี่ยวข้องในการเปลี่ยนแปลงสิทธิ์เหล่านี้ได้แก่&lt;br /&gt;&lt;br /&gt;- chgrp (change group)&lt;br /&gt;- chown (change owner)&lt;br /&gt;- chmod (change mode)&lt;br /&gt;&lt;br /&gt;ตัวอย่างการใช้งาน&lt;br /&gt;&lt;br /&gt;- chgrp (change group)&lt;br /&gt;&lt;br /&gt;chgrp root /home/multiwan&lt;br /&gt;&lt;br /&gt;- chown (change owner)&lt;br /&gt;&lt;br /&gt;chown nobody.nogroup /var/spool/frox&lt;br /&gt;&lt;br /&gt;- chmod (change mode)&lt;br /&gt;&lt;br /&gt;chmod +x makeconfig.sh&lt;br /&gt;&lt;br /&gt;ที่มา: http://www.hadyaiinternet.com/index.php?topic=1481.0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3972042220566859525?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3972042220566859525/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/10/ubuntu.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3972042220566859525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3972042220566859525'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/10/ubuntu.html' title='คำสั่งพื้นฐานสำหรับผู้เริ่มต้นศึกษา Ubuntu'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3779679922939932664</id><published>2010-10-06T13:43:00.001+07:00</published><updated>2011-03-17T13:56:17.669+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>การจัดการกับบัญชีผู้ใช้ (Users) Ubuntu</title><content type='html'>ระบบทุกระบบต่างออกแบบมา เพื่อสนับสนุนการทำงานของผู้ใช้ ผู้ใช้แต่ละคนก็มีบทบาทและหน้าที่ต่างกันไป ในลินุกซ์ก็เช่นเดียวกัน จะมีผู้ดูแลระบบที่ทำหน้าที่แบ่งหมวดหมู่ของการทำงาน ให้สอดคล้องกับความเป็นจริงของแต่ละคน หรือกลุ่มคน ในหัวข้อนี้เราจะได้รู้ถึงการกำหนดบทบาทและหน้าที่ของแต่ละคน&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;รู้จักกับซูเปอร์ยูสเซอร์&lt;br /&gt;&lt;br /&gt;ซูเปอร์ยูสเซอร์ คือผู้ใช้งานที่มีสิทธิ์ในการเข้าถึงทรัพยากรทุกอย่าง และไฟล์ทุกไฟล์ในลินุกซ์ ผู้ใช้นี้ก็คือผู้ใช้ root นั่นเอง หรืออีกนัยหนึ่งก็คือผู้ใช้ที่มีหมายเลข user id เป็น 0 นั่นเอง ในบางโปรแกรมต้องใช้สิทธิ์ของผู้ใช้ root ในการรันโปรแกรมนั้นๆ อย่างเช่นโปรแกรมสำหรับการเพิ่มผู้ใช้&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;การเพิ่มผู้ใช้งานเข้าสู่ระบบ&lt;br /&gt;&lt;br /&gt;ขั้นตอนที่ 1 : เพิ่มกลุ่มของผู้ใช้งาน&lt;br /&gt;&lt;br /&gt;ในการเพิ่มผู้ใช้งานเข้าสู่ระบบนั้น ควรมีการวางแผนให้ดีก่อนว่า ผู้ใช้ที่จะเพิ่มเข้าไปนั้น เป็นผู้ใช้กลุ่มไหน ควรมีสิทธิ์ทำอะไรได้บ้าง หรือว่ามีหน้าที่ทำอะไร อย่างเช่น กลุ่ม webmaster มีหน้าที่ในการจัดการเว็บไซต์ , กลุ่ม admin ผู้ดูแลระบบ , กลุ่ม developer นักพัฒนาซอฟต์แวร์ ตัวอย่างการสร้างกลุ่มมีดังนี้&lt;br /&gt;webmaster&lt;br /&gt;&lt;br /&gt;admin&lt;br /&gt;&lt;br /&gt;developer&lt;br /&gt;manee  chujai  sawasdee&lt;br /&gt;mana  somsak  piti&lt;br /&gt;&lt;br /&gt;หลังจากที่ได้วางแผนเรียบร้อยแล้ว ทำการเพิ่มกลุ่มด้วยคำสั่ง groupadd ดังนี้&lt;br /&gt;&lt;br /&gt;# groupadd webmaster&lt;br /&gt;&lt;br /&gt;# groupadd admin&lt;br /&gt;&lt;br /&gt;# groupadd developer&lt;br /&gt;&lt;br /&gt;ขั้นตอนที่ 2 : เพิ่มผู้ใช้งานเข้ากลุ่ม&lt;br /&gt;&lt;br /&gt;ในการเพิ่มผู้ใช้งานเข้ากลุ่มนั้น เพิ่มด้วยคำสั่ง useradd โดยเพิ่มพารามิเตอร์ -g เข้าไปด้วย เพื่อระบุว่า ผู้ใช้ที่สร้างขึ้นมานี้ อยู่ในกลุ่มใด หากไม่ใส่พารามิเตอร์ -g เข้าไป จะทำให้ระบบเพิ่มกลุ่มเป็นชื่อเดียวกับผู้ใช้ที่จะสร้างขึ้นมา การใช้คำสั่งมีดังนี้&lt;br /&gt;&lt;br /&gt;# useradd -g webmaster manee&lt;br /&gt;&lt;br /&gt;# useradd -g webmaster mana&lt;br /&gt;&lt;br /&gt;# useradd -g admin chujai&lt;br /&gt;&lt;br /&gt;# useradd -g admin somsak&lt;br /&gt;&lt;br /&gt;# useradd -g developer sawasdee&lt;br /&gt;&lt;br /&gt;# useradd -g developer piti&lt;br /&gt;&lt;br /&gt;หลังจากที่ได้มีการสร้างผู้ใช้งานเรียบร้อยแล้ว ผู้ใช้งานแต่ละคน ก็จะมีโฮมไดเรคเทอรีของตัวเอง อยู่ที่ /home/ชื่อผู้ใช้ สามารถตรวจสอบดูได้จากคำสั่ง ls -l /home/ ซึ่งมีผลลัพธ์ดังนี้&lt;br /&gt;&lt;br /&gt;# ls -l /home/&lt;br /&gt;&lt;br /&gt;total 48&lt;br /&gt;drwx—— 2 chujai admin 4096 May 15 00:43 chujai&lt;br /&gt;drwx—— 2 root root 16384 May 1 02:09 lost+found&lt;br /&gt;drwx—— 2 mana webmaster 4096 May 15 00:42 mana&lt;br /&gt;drwx—— 2 manee webmaster 4096 May 15 00:42 manee&lt;br /&gt;drwx—— 2 piti developer 4096 May 15 00:43 piti&lt;br /&gt;drwx—— 2 sawasdee developer 4096 May 15 00:43 sawasdee&lt;br /&gt;drwx—— 2 somsak admin 4096 May 15 00:43 somsak&lt;br /&gt;&lt;br /&gt;การตั้งรหัสผ่านให้กับผู้ใช้&lt;br /&gt;&lt;br /&gt;หลัง จากที่ได้มีการสร้างผู้ใช้งานเรียบร้อยแล้ว ต้องมีการตั้งรหัสผ่านให้กับผู้ใช้ก่อน ผู้ใช้จึงจะสามารถล็อกอินเข้าสู่ระบบได้ ในการตั้งรหัสผ่านให้กับผู้ใช้ จะใช้คำสั่ง passwd แล้วตามด้วยชื่อผู้ใช้ ดังนี้&lt;br /&gt;&lt;br /&gt;# passwd manee&lt;br /&gt;Changing password for user manee.&lt;br /&gt;New UNIX password: ใส่รหัสผ่านให้กับผู้ใช้&lt;br /&gt;BAD PASSWORD: it does not contain enough DIFFERENT characters&lt;br /&gt;Retype new UNIX password: ใส่รหัสผ่านให้กับผู้ใช้อีกครั้ง&lt;br /&gt;passwd: all authentication tokens updated successfully.&lt;br /&gt;&lt;br /&gt;เมื่อผู้ใช้งานล็อกอินเข้ามาแล้ว สามารถเปลี่ยนรหัสผ่านของตนเองได้ โดยใช้คำสั่ง passwd ดังนี้&lt;br /&gt;&lt;br /&gt;$ passwd&lt;br /&gt;Changing password for user manee.&lt;br /&gt;Changing password for manee&lt;br /&gt;(current) UNIX password: ใส่รหัสผ่านเดิมของผู้ใช้&lt;br /&gt;New UNIX password: ใส่รหัสผ่านใหม่&lt;br /&gt;Retype new UNIX password: ใส่รหัสผ่านใหม่อีกครั้ง&lt;br /&gt;passwd: all authentication tokens updated successfully.&lt;br /&gt;&lt;br /&gt;การลบผู้ใช้งานออกจากระบบ&lt;br /&gt;&lt;br /&gt;ในการลบผู้ใช้งานออกจากระบบ จะใช้คำสั่ง userdel แล้วตามด้วยชื่อผู้ใช้งานที่ต้องการจะลบ ซึ่งถ้าไม่มีพารามิเตอร์ -r จะทำให้โฮมไดเรคเทอรีของผู้ใช้นั้นยังคงอยู่ ซึ่งผู้ดูแลระบบต้องให้ความสำคัญกับการลบข้อมูลเป็นอย่างมาก ตัวอย่างของการลบผู้ใช้งานมีดังนี้&lt;br /&gt;&lt;br /&gt;# userdel manee&lt;br /&gt;# ls -l /home&lt;br /&gt;total 48&lt;br /&gt;drwx—— 2 chujai admin 4096 May 15 00:43 chujai&lt;br /&gt;drwx—— 2 root root 16384 May 1 02:09 lost+found&lt;br /&gt;drwx—— 2 mana webmaster 4096 May 15 00:42 mana&lt;br /&gt;drwx—— 2 501 webmaster 4096 May 15 00:55 manee&lt;br /&gt;drwx—— 2 piti developer 4096 May 15 00:43 piti&lt;br /&gt;drwx—— 2 sawasdee developer 4096 May 15 00:43 sawasdee&lt;br /&gt;drwx—— 2 somsak admin 4096 May 15 00:43 somsak&lt;br /&gt;&lt;br /&gt;หลังจากที่ทำการลบผู้ใช้งาน ซึ่งในตัวอย่างคือ maneeเรียบร้อยแล้ว ลองใช้คำสั่ง ls -l /home จะเห็นว่าตรงชื่อผู้ใช้งานระบบ manee เจ้าของไดเรคเทอรีนี้จะเป็น 501 ซึ่งก็คือ ผู้ใช้งานที่มี userid เป็น 501 นั่นเอง&lt;br /&gt;&lt;br /&gt;การเปลี่ยนเจ้าของไฟล์หรือไดเรคเทอรี&lt;br /&gt;&lt;br /&gt;ในการเปลี่ยนเจ้าของไฟล์หรือไดเรคเทอรี จะใช้คำสั่ง chown (มาจาก Change Owner) ซึ่งรูปแบบคำสั่งมีดังนี้&lt;br /&gt;&lt;br /&gt;chown user:group file/directory&lt;br /&gt;&lt;br /&gt;ตัวอย่างการใช้งานมีดังนี้&lt;br /&gt;&lt;br /&gt;1. ทำการสร้างไฟล์ขึ้นมาเพื่อทดสอบ ซึ่งอาจใช้คำสั่ง touch เพื่อสร้างไฟล์เปล่าขึ้นมา ดังนี้&lt;br /&gt;&lt;br /&gt;# touch /tmp/whoistheowner&lt;br /&gt;&lt;br /&gt;หลังจากสร้างไฟล์ขึ้นมาแล้ว ให้ลองทำการตรวจดูสิทธิ์ของไฟล์นั้น ว่าใครเป็นเจ้าของไฟล์ดังนี้&lt;br /&gt;&lt;br /&gt;# ls -l /tmp/whoistheowner&lt;br /&gt;&lt;br /&gt;-rw-r–r– 1 root root 0 May 15 23:36 /tmp/whoistheowner&lt;br /&gt;&lt;br /&gt;2. ทำการเปลี่ยนเจ้าของไฟล์ ดังนี้&lt;br /&gt;&lt;br /&gt;# chown mana:webmaster /tmp/whoistheowner&lt;br /&gt;&lt;br /&gt;จากนั้นทำการตรวจดูสิทธิ์ของไฟล์ ดังนี้&lt;br /&gt;&lt;br /&gt;# ls -l /tmp/whoistheowner&lt;br /&gt;&lt;br /&gt;-rw-r–r– 1 mana webmaster 0 May 15 23:36 /tmp/whoistheowner&lt;br /&gt;Views :1118&lt;br /&gt;&lt;br /&gt;ที่มา: http://www.linuxlane.com/user-management/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3779679922939932664?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3779679922939932664/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/10/users-ubuntu.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3779679922939932664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3779679922939932664'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/10/users-ubuntu.html' title='การจัดการกับบัญชีผู้ใช้ (Users) Ubuntu'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8764572863012636748</id><published>2010-10-03T19:50:00.000+07:00</published><updated>2010-10-03T19:50:13.495+07:00</updated><title type='text'>Flash Drive ทำพิษฝากอนาคตไว้ไม่ได้เลย แต่โชคดีที่มาเจอเธอ Dropbox</title><content type='html'>Flash Drive ตัวเก่งของผม วันดีคืนดีอะไรก็ไม่รู้เปิดไม่ได้บอกให้ format อย่างเดียวเลย ไปหาข้อมูลอ่านก็มีแต่พวกบอกว่า format ไปเลยเดี๋ยวค่อยกู้เอา หลังจาก format ไปแล้วลอกกู้ดูปรากฎว่าแม่เจ้านั่งเครียดเหมือนจะร้องเลย ข้อมูลสำคัญ ผลงานต่างๆที่สั่งสมมา หายไปกับ Flash Drive ที่หลงไว้ใจที่สุด ทำไรไม่ได้ครับผม นอกจากทำใจ ก็เลยหาข้อมูลว่าจะเอาข้อมูลสำคัญๆ ไปฝากไว้ที่ไหนได้บ้าง เนื่องจากเราต้องใช้งานจากหลายที่ ก็มีทั้ง sky drive sync ของ windows แต่มีข้อจำกัด มันต้องการ windows 7 เท่า ผมก็เลยอดใช้ ก็เลยมาเจออีกตัว ชื่อว่า Dropbox ว้าวมันใช้ได้กับ window xp ด้วย &lt;br /&gt;&lt;br /&gt;ข้อดีของ Dropbox&lt;br /&gt;ใช้กับ windows xp ได้ windows 7 ก้ได้&lt;br /&gt;จะเรียกใช้ file ต่างๆที่เราเก็บไว้ที่ไหนก็ได้ขอแค่มีอินเตอร์เน็ต&lt;br /&gt;พื้นที่เก็บไว็รู้สึกว่าเริ่มต้น 2 Gb สูงสุด 8 Gb&lt;br /&gt;ใช้ฟรี&lt;br /&gt;&lt;br /&gt;ข้อเสียยังไม่รู้ครับ&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dropbox.com/referrals/NTEyNTczNDM1OQ"&gt;Dropbox&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8764572863012636748?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8764572863012636748/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/10/flash-drive-dropbox.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8764572863012636748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8764572863012636748'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/10/flash-drive-dropbox.html' title='Flash Drive ทำพิษฝากอนาคตไว้ไม่ได้เลย แต่โชคดีที่มาเจอเธอ Dropbox'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-9157686461049779841</id><published>2010-10-01T13:54:00.000+07:00</published><updated>2010-10-01T13:54:58.360+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>ubuntu ปัญหา E: Couldn't find package ...</title><content type='html'>ผม install package ของ ubuntu ไม่ได้ พอสั่ง&lt;br /&gt;sudo apt-get install namepackage มันจะขึ้น error E: Couldn't find package&lt;br /&gt;&lt;br /&gt;วิธีการแก้ผมแก้แบบนี้ &lt;br /&gt;apt-get clean&lt;br /&gt;apt-get update&lt;br /&gt;แล้วค่อย apt-get install ใหม่&lt;br /&gt;&lt;br /&gt;ปรากฎว่าได้ผล จากการสันนิฐานของผมก็คือเนื่องจากตอนแรกเครื่องยังต่ออินเตอร์เน้ตไม่ได้ แล้วนี้มันก็อาจจะเก็บค่าอะไรเอาไว้สักอย่าง พอต่ออินเตอร์เน็ตได้แล้วมันก็ยังใช้ค่า config นั้นอยู่ (การสันนิฐานหรือเรียกอีกอย่างว่า เดา)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-9157686461049779841?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/9157686461049779841/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/10/ubuntu-e-couldnt-find-package.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/9157686461049779841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/9157686461049779841'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/10/ubuntu-e-couldnt-find-package.html' title='ubuntu ปัญหา E: Couldn&apos;t find package ...'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-9151004634244354308</id><published>2010-09-23T22:02:00.004+07:00</published><updated>2011-01-18T22:40:15.867+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><title type='text'>เช็คอีเมลซ้ำ กับ kohana และ jquery ajax</title><content type='html'>คือ อย่างเช่น เมื่อ user กรอกข้อมูลที่หน้า form สมัคร แล้วให้มันแจ้งมาเลยว่า email นี้ถูกใช้งานแล้วหรือไม่&lt;br /&gt;มาดู code กันเลย&lt;br /&gt;&lt;br /&gt;form ของเรา&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;form name="form_ads" id="form_ads" &lt;br /&gt;action="" method="post"&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;อีเมล์ :&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;    &amp;lt;p&amp;gt;&lt;br /&gt;    &amp;lt;input type="text" name="email" id="email" /&amp;gt;&lt;br /&gt;    &amp;lt;span id="messageEmailRepeat"&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;input type="submit" name="save" id="save" value="บันทึก" /&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;อันนี้เป็นส่วนของ jquery ajax เขียนเป็น function เอาไว้ เอาใส่ไว้ที่ form ของเรานะครับ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;function isEmailRepeat(){&lt;br /&gt;        var flag;&lt;br /&gt;        var email = $('#email').val();&lt;br /&gt;        flag = $.ajax({&lt;br /&gt;            url: 'ads/isEmailRepeat',&lt;br /&gt;            data: {&lt;br /&gt;                email: email&lt;br /&gt;            },&lt;br /&gt;// บันทัดนี้แหละคับคือหัวใจ async:false คือพอใส่เจ้านี่เข้าไปปั๊ป เจ้า ajax มันก็สามารถ&lt;br /&gt;// เอาค่าที่ได้จากการ response จาก server มาเก็บไว้ที่ตัวแปร flag ได้&lt;br /&gt;// ซึ่งผมก็เอามันไปใช้กับ if ต่อ ที่ if(flag=='true') ซึ่ง true นี้คือค่าที่ฝั่ง server echo &lt;br /&gt;// ออกมา&lt;br /&gt;            async:false,&lt;br /&gt;            success: function(data){&lt;br /&gt;                if(data=='true'){&lt;br /&gt;                    $('#messageEmailRepeat').html('อีเมลนี้ถูกใช้งานแล้ว');&lt;br /&gt;                }&lt;br /&gt;                if(data=='false'){&lt;br /&gt;                    $('#messageEmailRepeat').html('');&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }).responseText; // อีกจุดที่สำคัญคือค่าที่ได้มาให้เป็น Text ซะ&lt;br /&gt;&lt;br /&gt;// เมื่อมีการเรียกใช้ฟังก์ชั่นนี้ก็คือ ถ้าเป็น true ก็ให้ return true ไป&lt;br /&gt;        if(flag=='true'){&lt;br /&gt;            return true;&lt;br /&gt;        }&lt;br /&gt;        else{&lt;br /&gt;            return false;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;เมื่อ ajax ส่งข้อมูลไปที่ฝั่ง server ที่ server ของเราซึ่งเป็น kohana ก็จะทำดังนี้&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;public function isEmailRepeat() {&lt;br /&gt;        $user = ORM::factory('user')&lt;br /&gt;                        -&amp;gt;where('email', $this-&amp;gt;input-&amp;gt;get('email'))&lt;br /&gt;                        -&amp;gt;find();&lt;br /&gt;        if ($user-&amp;gt;email)&lt;br /&gt;            echo 'true';&lt;br /&gt;        else&lt;br /&gt;            echo 'false';&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;เวลาเรียกใช้ฟังก์ชั่น isEmailRepeat ส่วนที่เป็น ajax ก็คือตอนเกิดเหตุการณ์ submit form ให้เราเอา document ready มาครอบไว้ก่อนนะครับ ก็เขียน code ประมาณนี้ครับ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;$(document).ready(function(){&lt;br /&gt;    $('#form_ads').submit(function(){&lt;br /&gt;// บันทัดนี้คือการเรียกใช้ฟังก์ชั่น isEmailRepeat ของ ajax&lt;br /&gt;            if(isEmailRepeat()){&lt;br /&gt;                $('#email').css({&lt;br /&gt;                    'border': '1px solid red'&lt;br /&gt;                });&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;            else{&lt;br /&gt;                return true;&lt;br /&gt;            }&lt;br /&gt;    });&lt;br /&gt;});&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-9151004634244354308?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/9151004634244354308/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/09/kohana-jquery-ajax.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/9151004634244354308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/9151004634244354308'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/09/kohana-jquery-ajax.html' title='เช็คอีเมลซ้ำ กับ kohana และ jquery ajax'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-1862372852026678492</id><published>2010-09-23T00:21:00.001+07:00</published><updated>2010-10-04T21:26:05.451+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>Free Hugs</title><content type='html'>ไม่รู้เหมือนกันว่าทำไม youtube ถีงโปรโมทวีดีโอนี้เหลือเกิน ผมดูทีไรก็ซึ้งทุกที&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vr3x_RRJdd4?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/vr3x_RRJdd4?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-1862372852026678492?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/1862372852026678492/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/09/free-hugs.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/1862372852026678492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/1862372852026678492'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/09/free-hugs.html' title='Free Hugs'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-5762941666916896404</id><published>2010-09-19T22:30:00.000+07:00</published><updated>2010-09-19T22:30:09.972+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>Kohana ตอน Creating New Records and Adding Related Records in One-to-Many Relationships</title><content type='html'>บทความนี้ขอนำเสนอ เอ่อ ตามหัวข้อแหละแปลเป็นไทยไม่ค่อยจะถูกเหมือนกัน แต่ที่เอามาเขียนนี้ก้เพื่อเอาไว้เตือนความจำตัวเอง เนื่องแก่ขึ้นทุกวัน หลงๆลืมๆมาก็เยอะ บทความนี้ผมเอามาจาก doc ของ kohana เลย จริงแล้วเกือบทุกบทความผมก้เรียนมาจาก doc ทั้งนั้น แต่วันนี้มันขี้คร้าน ไม่อยากแปลเท่านั้นเอง&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;// models/page.php&lt;br /&gt;class Page_Model extends ORM {&lt;br /&gt;    protected $has_many = array('keywords');&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;// models/keyword.php&lt;br /&gt;class Keyword_Model extends ORM {&lt;br /&gt;    protected $belongs_to = array('page');&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;// in your controller&lt;br /&gt; &lt;br /&gt;// create a new page record&lt;br /&gt;$page = ORM::factory('page');&lt;br /&gt;$page-&gt;title = "Test Page";&lt;br /&gt;$page-&gt;content = "This is a test page";&lt;br /&gt;$page-&gt;save();&lt;br /&gt; &lt;br /&gt;// create a new keyword record for the page that was just created&lt;br /&gt;$keyword = ORM::factory('keyword');&lt;br /&gt;$keyword-&gt;name = "testing";&lt;br /&gt;// บันทัดนนี้แหละคือหัวใจ แต่ก่อนหน้าเราก็ต้องเชื่อมความสัมพันธ์&lt;br /&gt;// มาก่อน ซึ่งก็เป็นหัวใจเหมือนกัน อยู่ด้านบน&lt;br /&gt;// $page-&gt;id has the last insert id from the above save&lt;br /&gt;$keyword-&gt;page_id = $page-&gt;id;&lt;br /&gt;$keyword-&gt;save();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;so hot so hot หุหุ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-5762941666916896404?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/5762941666916896404/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/09/kohana-creating-new-records-and-adding.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5762941666916896404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5762941666916896404'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/09/kohana-creating-new-records-and-adding.html' title='Kohana ตอน Creating New Records and Adding Related Records in One-to-Many Relationships'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3257899688125671850</id><published>2010-09-19T17:11:00.000+07:00</published><updated>2010-09-19T17:11:44.226+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>Kahana กับการส่ง email ง่ายมาก อีกแล้ว</title><content type='html'>คือที่มันง่ายก็เพราะทำได้แล้ว แต่กว่าจะได้ก็ปาเข้าหลายชั่วโมงเหมือนกัน &lt;br /&gt;มาเริ่มกันเลยดีกว่าไม่ต้องอ่านที่ผมพร่ามก็ได้&lt;br /&gt;วิธีการคือ เราต้องมี mail server ก่อน เพื่อเปิดใช้งาน SMTP เนื่องจากเราทดลองในเครื่องของเราเอง ก็เอาเครื่องเราเองนี่ละครับจำลองเป็น mail server ส่งกันภายใน local ทีนี้เมื่อมี mail server แล้วก็ mail client ด้วยครับ ไม่งั้นเดี๋ยวมันหาที่ส่งไปไม่ได้&lt;br /&gt;- Mail server ผมใช้ Argosoft Mail Server เวอร์ชั่นฟรีครับ ดาวน์โหลดได้จากที่นี่ครับ&lt;br /&gt;http://www.argosoft.com/rootpages/DownloadRequest.aspx&lt;br /&gt;- ฝั่ง mail client ผมใช้ Windows live mail ครับ อันนี้ติดตั้งง่ายๆครับ ถ้าเราติดตั้ง msn เป็นมัน มันก็จะมีตัวเลือกให้เยอะแยะ ก็ให้เลือก จดหมายเข้าด้วย แค่นี้ละครับ อันนี้ของผมติดเข้าไปเรียบร้อยแล้วก็เลยมีเครื่องหมายถูกที่ด้านล่าง&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/TJXgEUlXD5I/AAAAAAAAA0E/hlK5f5HYAPE/s1600/email.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_a4QauFjOo5o/TJXgEUlXD5I/AAAAAAAAA0E/hlK5f5HYAPE/s320/email.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;คราวนี้มาต่อที่การตั้ง Argosoft ครับ สำหรับการติดตั้งนั้นก็ใช้ technology next แล้วก็ finish ครับ การตั้งค่าก็มีอยู่แค่ 2 ที่ ให้ไปที่ option ครับ&lt;br /&gt;1. ตั้งค่าตามรูปได้เลยครับ&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_a4QauFjOo5o/TJXgOqMTNOI/AAAAAAAAA0M/IWAu3lOCnxE/s1600/email2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_a4QauFjOo5o/TJXgOqMTNOI/AAAAAAAAA0M/IWAu3lOCnxE/s320/email2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;2. ที่ user and domain&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_a4QauFjOo5o/TJXgaGg3blI/AAAAAAAAA0U/BEDk8rGAUSk/s1600/email3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_a4QauFjOo5o/TJXgaGg3blI/AAAAAAAAA0U/BEDk8rGAUSk/s320/email3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;คลิก new domain ใส่ได้ตามความต้องการเลยครับ ของผมเป็น mailserver.com&lt;br /&gt;ต่อไปก็ให้คลิกที่ new user&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_a4QauFjOo5o/TJXgjwCM9-I/AAAAAAAAA0c/H-j1-b6_12o/s1600/email4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_a4QauFjOo5o/TJXgjwCM9-I/AAAAAAAAA0c/H-j1-b6_12o/s320/email4.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;ผมมีอยุ่ 2 user ผมทำไว้เอาทดสอบนะครับ ก้ใส่ user กับ password เข้าไปธรรมดา&lt;br /&gt;ของผมเอาเป็น &lt;br /&gt;user: test &lt;br /&gt;pass: 123456&lt;br /&gt;เสร็จแล้วครับฝั่ง mail server&lt;br /&gt;&lt;br /&gt;ต่อไปเราไปต่อกันที่ mail client ครับ ให้ไปเปิดโปรแกรมจดหมายของ windows live ครับ ตามรูปนี้ครับผม&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_a4QauFjOo5o/TJXgz49EiyI/AAAAAAAAA0k/989kjFM-f_w/s1600/email6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="81" src="http://3.bp.blogspot.com/_a4QauFjOo5o/TJXgz49EiyI/AAAAAAAAA0k/989kjFM-f_w/s400/email6.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;ถ้าเราเพิ่งลงโปรแกรมเสร็จมันก็จะให้เราตั้ง email ที่เราจะใช้งานเลย&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/TJXg_JFI8TI/AAAAAAAAA0s/1cyahSZgO7E/s1600/email5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_a4QauFjOo5o/TJXg_JFI8TI/AAAAAAAAA0s/1cyahSZgO7E/s320/email5.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;หน้าก็แบบนี้ ส่วนนี้แหละครับคือส่วนสำคัญ ต้องตั้งค่าให้ตรงกับ ส่วนของ mail server ที่เราทำเอาไว้แล้ว&lt;br /&gt;อีเมลแอดเดรส: test@mailserver.com &lt;br /&gt;test คือ user ที่เราเซตไว้ที่ฝั่ง server &lt;br /&gt;mailserver.com คือ domain ของ mail server ครับ&lt;br /&gt;รหัสผ่าน: ใส่เหมือนกับฝั่ง mail server ครับ&lt;br /&gt;จากนั้นก็ให้ติ๊กเลือก กำหนดการตั้งค่าเซิร์ฟเวอร์สำหรับบัญชีอีเมลด้วยตนเอง&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_a4QauFjOo5o/TJXhKl6ZwDI/AAAAAAAAA00/I2RCyXkABaM/s1600/email7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_a4QauFjOo5o/TJXhKl6ZwDI/AAAAAAAAA00/I2RCyXkABaM/s320/email7.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;อันนี้ คือ เซิร์ฟเวอร์ขาเข้า กับ เซิร์ฟเวอร์ขาออก ให้ใส่ 127.0.0.1 ทั้งสองเลยครับ คลิก ถัดไป&amp;gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_a4QauFjOo5o/TJXhUUJ4D6I/AAAAAAAAA08/aEDW3irOAbE/s1600/email8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_a4QauFjOo5o/TJXhUUJ4D6I/AAAAAAAAA08/aEDW3irOAbE/s320/email8.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;คลิกเสร็จ สิ้น&lt;br /&gt;จบแล้วครับการ config mailserver กับ mail client ในเครื่องเราเอง&lt;br /&gt;คราวนี้มาต่อกันที่การเขียน code เพื่อส่งเมล ด้วย kohana framework php ที่ทรงพลังของเรากัน&lt;br /&gt;เขียนโปรแกรมตามนี้ได้เลยครับ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;class Sent_Email_Controller extends Controller {&lt;br /&gt;&lt;br /&gt;    public function index() {&lt;br /&gt;        $swift = email::connect();&lt;br /&gt;&lt;br /&gt;        $from = 'from@example.com';&lt;br /&gt;        $subject = 'Backup: ' . date("d/m/Y");&lt;br /&gt;        $message = 'This is the &lt;b&gt;backup&lt;/b&gt; for ' . date("d/m/Y");&lt;br /&gt;&lt;br /&gt;        $recipients = new Swift_RecipientList;&lt;br /&gt;        $recipients-&amp;gt;addTo('platoosom@mailserver.com');&lt;br /&gt;        $recipients-&amp;gt;addTo('test@mailserver.com');&lt;br /&gt;&lt;br /&gt;        $message = new Swift_Message($subject, $message, "text/html");&lt;br /&gt;&lt;br /&gt;        if ($swift-&amp;gt;send($message, $recipients, $from)) {&lt;br /&gt;            echo 'Success';&lt;br /&gt;        } else {&lt;br /&gt;            echo 'Failure';&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;ลองรันดูผลครับไปเช็คที่ mail client ของเราดู&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/TJXhwd4jbwI/AAAAAAAAA1E/wJAoFTiQJJI/s1600/email9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="142" src="http://4.bp.blogspot.com/_a4QauFjOo5o/TJXhwd4jbwI/AAAAAAAAA1E/wJAoFTiQJJI/s400/email9.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3257899688125671850?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3257899688125671850/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/09/kahana-email.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3257899688125671850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3257899688125671850'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/09/kahana-email.html' title='Kahana กับการส่ง email ง่ายมาก อีกแล้ว'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_a4QauFjOo5o/TJXgEUlXD5I/AAAAAAAAA0E/hlK5f5HYAPE/s72-c/email.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8232331916934149873</id><published>2010-09-17T21:51:00.003+07:00</published><updated>2011-01-18T22:38:20.499+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>มาทดสอบ kohana v3 กันดีกว่า</title><content type='html'>เวอร์ชั่นใหม่ย่อมต้องมีอะไรเฉ๋งกว่าเวอร์เก่าเป็นแน่ มาเริ่มกันที่การติดตั้งเลยดีกว่า จริงๆตอนแรกที่ kohana v3 ออกมาผมก็อยากจะลองใช้เลย แต่ตอนนั้นติดปัญหาเรื่องการติดตั้งเพราะไม่ได้อ่านรายละเอียดให้ดี ก็เลยได้แต่คิดเอาว่ามันทำไม error ก็เลยใช้ v2.3.4 มาตลอด&lt;br /&gt;วันนี้ก็เลยเอาสักหน่อย มาเริ่มกันเลยดีกว่า ก่อนอื่นให้ไปโหลด kohana v3 มาก่อน แล้วก็ติดตั้งตามนี้ &lt;br /&gt;http://kohanaframework.org/guide/about.install&lt;br /&gt;1. Download the latest stable release from the Kohana website.&lt;br /&gt;2. Unzip the downloaded package to create a kohana directory.&lt;br /&gt;3. Upload the contents of this folder to your webserver.&lt;br /&gt;4. Open application/bootstrap.php and make the following changes: &lt;br /&gt;o Set the default timezone for your application.&lt;br /&gt;o Set the base_url in the Kohana::init call to reflect the location of the kohana folder on your server.&lt;br /&gt;5. Make sure the application/cache and application/logs directories are writable by the web server.&lt;br /&gt;6. Test your installation by opening the URL you set as the base_url in your favorite browser.&lt;br /&gt;555 จะพูดทำไมวะ แต่ก็ทำตามนี้จริงๆครับผม &lt;br /&gt;*** จุดที่สำคัญก็คือ การตั้งค่า base_url นั้นเองครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8232331916934149873?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8232331916934149873/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/09/kohana-v3.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8232331916934149873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8232331916934149873'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/09/kohana-v3.html' title='มาทดสอบ kohana v3 กันดีกว่า'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-1462806834131385723</id><published>2010-09-17T21:31:00.000+07:00</published><updated>2010-09-17T21:31:56.191+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>ปิดตายวิญญาณเซ็งๆๆ ภาค2</title><content type='html'>อย่าบอกอะไรให้ไครรับรู้โดยที่เค้าไม่ต้องการ เก็บมันไว้พูดกับตัวเองจะดีกว่า อยู่เงียบๆคนเดียว ไม่ต้องสื่อสารไม่ต้องสื่อความหมาย เพราะสิ่งที่เราสื่อไปนั้นเค้าไม่ต้องการ ซึ้งมันก็เท่ากับไร้ความหมาย ไม่ต้องบอกไม่ต้องพูดอะไร อยู่กับจิตของตัวเอง รู้ว่าตัวเองเป็นอย่างไรเท่านั้นก็พอ โปรดจงจำเอาไว้ ไอ้ตัวเอง&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-1462806834131385723?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/1462806834131385723/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/09/2.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/1462806834131385723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/1462806834131385723'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/09/2.html' title='ปิดตายวิญญาณเซ็งๆๆ ภาค2'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3673591604563205719</id><published>2010-09-16T23:11:00.001+07:00</published><updated>2010-09-17T21:33:13.103+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>ปิดตายวิญญาณเซ็งๆๆ</title><content type='html'>ชักเซ็งๆ ต่อไปต้อง Talk to the hand อย่างเดียว และก็ต้องเป็น hand ของตัวเองเท่านั้น&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://image.ohozaa.com/i8/0zy002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://image.ohozaa.com/i8/0zy002.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3673591604563205719?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3673591604563205719/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/09/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3673591604563205719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3673591604563205719'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/09/blog-post.html' title='ปิดตายวิญญาณเซ็งๆๆ'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-1517476033705773498</id><published>2010-09-14T00:52:00.002+07:00</published><updated>2010-09-14T00:52:56.812+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='เพลงเพราะ โดนใจเลยงะ'/><title type='text'>สุดยอดอีกหนึ่งตำนาน dan bau</title><content type='html'>&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8mfO6JNJE9M?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8mfO6JNJE9M?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;เพราะมากครับผม&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-1517476033705773498?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/1517476033705773498/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/09/dan-bau.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/1517476033705773498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/1517476033705773498'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/09/dan-bau.html' title='สุดยอดอีกหนึ่งตำนาน dan bau'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8115905785468553945</id><published>2010-09-08T00:13:00.003+07:00</published><updated>2010-10-26T14:33:14.621+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><title type='text'>Kohana กับ ajax jquery เล่นง่ายๆ กับ dropdown 2 อัน</title><content type='html'>ขอสมมุติเหตุการณ์ก่อนนะครับ คือ ประมาณนี้ครับ อย่างเช่นกรณีเราเลือก dropdown ที่เป็นจังหวัด แล้วต้องการให้ dropdown ที่เป็นอำเภอเปลี่ยนตามจังหวัด&lt;br /&gt;คราวนี้มาดูวิธีการกัน&lt;br /&gt;เริ่มต้น dropdown แรกที่เป็นจังหวัดหรืออะไรตามแต่ที่ต้องการ ให้เราไปโหลดข้อมูลมาจากฐานข้อมูล แล้วเอามันมาแสดงลงที่ dropdown เวลาเอาค่ามาก็เอา 2 ส่วน คือส่วนที่เป็น id ของจังหวัด และก็ชื่อของจังหวัด&lt;br /&gt;Id ของจังหวัดเอามาเพื่อนำเอาไป query ต่อ ใน table อำเภอ&lt;br /&gt;จากนั้นพอเราเลือกจังหวัดก็ให้ ajax ส่งค่า id ของจังหวัดไปที่ฝั่ง server ฝั่ง server ของเราซึ่งเป็น kohana เวลารับค่าก็ให้รับแบบนี้&lt;br /&gt;&lt;br /&gt;$province = $this-&gt;input-&gt;get(‘id’);&lt;br /&gt;&lt;br /&gt;อันนี้ความรู้เดิม kohana &lt;br /&gt;เมื่อส่งค่าไปแล้วที่นี้ก็เป็นหน้าที่ของ kohana ที่จะจัดการกับข้อมูล คือนำค่าที่ได้ query ต่อ&lt;br /&gt;พอเรามาถึงขึ้นตอนนี้แล้ว ก็ให้ส่งค่าการ query ของ table อำเภอ ไปไว้ที่ View คือให้สร้าง View ขึ้นมาใหม่ เพื่อที่ ajax จะได้ไปอ่านค่ากลับมา คือ อธิบาย ajax นิดนึงจากที่มั่วมา คือมันจะไปอ่านค่าเอามาจากหน้าเว็บเพจเลย ซึ่งได้ทั้ง html และ text เมื่ออ่านมาได้แล้วก็ให้เอามันไปใส่ไว้ที่ tag ที่เห็นกันส่วนมากเค้าจะใช้ tag div กัน&lt;br /&gt;บทความนี้ค่อนข้างอธิบายยากจริงๆ&lt;br /&gt;คราวนี้มาดู code กันเลยดีกว่า&lt;br /&gt;ขอเริ่มจาก ที่ฝังของ kohana ก่อนนะครับ ให้สร้าง class และ function ขึ้นมาประมาณนี้&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;class Ajax_Controller extends Controller {&lt;br /&gt;    public function index() {&lt;br /&gt;        $sessions = ORM::factory('session')-&gt;find_all();&lt;br /&gt;        $content = new View('ajax/index');&lt;br /&gt;        $content-&gt;sessions = $sessions;&lt;br /&gt;        $content-&gt;render(TRUE);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;อันนี้สร้าง view ชื่อ index ผมเก็บไว้ในโฟนเดอร์ ajax&lt;br /&gt;คราวนี้ที่ view index.php กัน&lt;br /&gt;เริ่มจากให้เรา import jquery เข้ามาก่อน การ import เข้าไปหาอ่านได้จากบทความก่อนหน้า&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;head&gt;&lt;br /&gt;        &amp;lt;script type="text/javascript" &lt;br /&gt;src="&amp;lt;?= KOHANA::config('my_config.template_url') . &lt;br /&gt;'javascript/jquery-1.4.2.min.js' ?&gt;"&gt;&amp;lt;/script&gt;&lt;br /&gt;    &amp;lt;/head&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;จากนั้นก็ให้สร้าง html ประมาณนี้&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;//ถ้าต้องการให้เป็นจังหวัดก็เปลี่ยนเป็นเลือกจังหวัด &lt;br /&gt;//แต่พอดีอันนี้ผมทำจากโปรเจ็คผม&lt;br /&gt;&amp;lt;label&gt;เลือกหมวดหมู่&amp;lt;/label&gt;&lt;br /&gt;        &amp;lt;div&gt;&lt;br /&gt;            &amp;lt;select id="session" onchange="selectSession()"&gt;&lt;br /&gt;                &amp;lt;?php foreach ($sessions as $session): ?&gt;&lt;br /&gt;                    &amp;lt;option value="&amp;lt;?= $session-&gt;id ?&gt;"&gt;&lt;br /&gt;&amp;lt;?= $session-&gt;session_name ?&gt;&amp;lt;/option&gt;&lt;br /&gt;                &amp;lt;?php endforeach; ?&gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;/select&gt;&lt;br /&gt;        &amp;lt;/div&gt;&lt;br /&gt;        &amp;lt;label&gt;เลือกหมวดหมู่ย่อย&amp;lt;/label&gt;&lt;br /&gt;        &amp;lt;div&gt;&lt;br /&gt;//ตรงนี้วางเอาไว้เพื่อให้ ajax เอา content หมวดหมู่ย่อย &lt;br /&gt;//หรืออำเถอ หรืออะไรก็ตามแต่ท่านต้องการ&lt;br /&gt;            &amp;lt;select id="category" &gt;&lt;br /&gt;//ajax มันจะอ่านค่าแล้วเอามายัดลงตรงบริเวณนี้//&lt;br /&gt;&amp;lt;/select&gt;&lt;br /&gt;        &amp;lt;/div&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;จากนั้นก็ให้เขียน ajax ประมาณนี้ คือจริงผมยังงงอยู่เหมือนกัน คือมันหลายเรื่องหลายราว เรื่อง javascript บ้าง jquery บ้าง แต่อันนี้ที่ผมแนะนำคือ jquery ajax นะครับ ถ้าไปเขียน ajax โต้งๆเลย ส่งป่านนี้ผมคงยังเขียนไม่ได้แน่ๆ กลับเข้าเรื่องดีกว่า&lt;br /&gt;&lt;br /&gt;มาดู code ajax jquery กัน&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;script type="text/javascript"&gt;&lt;br /&gt;// ผมตั้งชื่อ function นี้ว่า selectSession()&lt;br /&gt;//ตั้งมาจากไหน ก็จากตอนแรกที่เราวาง html กัน จากบรรทัดนี้ไง &lt;br /&gt;//&amp;lt;select id="session" onchange="selectSession()"&gt;&lt;br /&gt;            function selectSession(){&lt;br /&gt;//บรรทัดนี้คืออ่านค่าจาก tag select เข้ามา เก็บไว้ในตัวแปร id&lt;br /&gt;                var id = $('#session').val();&lt;br /&gt;//นี่ละครับเริ่มส่วนของ ajax กันแล้ว&lt;br /&gt;                $.ajax({&lt;br /&gt;//ส่งคำร้องไปที่ url นี้ คือไปที่ class ajax ฟังก์ชั่น changCategoryBySession&lt;br /&gt;//เดี๋ยวเราจะไปสร้างกัน&lt;br /&gt;                    url:'&amp;lt;?= url::base() . 'ajax/changCategoryBySession' ?&gt;',&lt;br /&gt;//ส่งข้อมูลเป็น id ไปอย่างเดียว&lt;br /&gt;//ส่งไปแบบ get เนื่องจากถ้าไม่ได้ระบุก็จะเป็น get ไป&lt;br /&gt;//ถ้าต้องการให้เป็น post ก็ให้ทำแบบนี้ type: ‘POST’&lt;br /&gt;                    data:{&lt;br /&gt;                        id: id&lt;br /&gt;                    },&lt;br /&gt;//เมื่อทำงานเสร็จก็คือ success อ่าน data เข้ามา&lt;br /&gt;//data มาจากอีกแปปจะอธิบายให้ คือ เดียวจะต้องไปต่อกันที่ kahana อีก&lt;br /&gt;                    success: function(data){&lt;br /&gt;//เมื่ออ่านข้อมูลมาได้แล้วก็แสดงที่ tag &amp;lt;select id="category"&gt;&amp;lt;/select&gt; นี้&lt;br /&gt;                        $('#category').html(data);&lt;br /&gt;                    }&lt;br /&gt;                });&lt;br /&gt;            }&lt;br /&gt;&amp;lt;/script&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;จบละครับ ส่วนของ ajax&lt;br /&gt;&lt;br /&gt;ต่อไปเราไปต่อกันที่ฟังก์ชั่น changCategoryBySession ที่ kohana&lt;br /&gt;เขียน code ประมาณนี้&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;public function changCategoryBySession() {&lt;br /&gt;//id ที่รับมาจาก ajax&lt;br /&gt;        $id = $this-&gt;input-&gt;get('id');&lt;br /&gt;//ให้ ORM หา id ที่ส่งมา แล้วเอาไปเก็บไว้ที่ $sessionID&lt;br /&gt;//คือ table อันนี้ของผมเป็น session แต่ของท่านให้เป็นจังหวัดก็ได้ ไม่ต้องงงนะ&lt;br /&gt;        $sessionID = ORM::factory('session')-&gt;find($id);&lt;br /&gt;//จากนั้นเอา id ของ session ไป query ต่อที่ table categories&lt;br /&gt;        $categories = ORM::factory('categorie')&lt;br /&gt;-&gt;where('session_id', $sessionID)&lt;br /&gt;-&gt;find_all();&lt;br /&gt;//แล้วก็สร้าง view ขึ้นมาใหม่&lt;br /&gt;//เพื่อแสดงเป็นอำเภอ แต่ของผมเป็น category นะ&lt;br /&gt;//view นี้แหละครับที่ ajax จะนำไปแสดงเป็นผลลัพธ์กลับไปยังฝั่งของผู้ใช้&lt;br /&gt;        $content = new View('ajax/showCategoryChanged');&lt;br /&gt;        $content-&gt;categories = $categories;&lt;br /&gt;        $content-&gt;render(TRUE);&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;คราวนี้มาดูที่ view showCategoryChanged เขียน code เท่านี้แหละครับ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;?php foreach ($categories as $category): ?&gt;&lt;br /&gt;    &amp;lt;option value="&amp;lt;?= $category-&gt;id ?&gt;"&gt;&lt;br /&gt;  &amp;lt;?= $category-&gt;category_name ?&gt;&lt;br /&gt; &amp;lt;/option&gt;&lt;br /&gt;&amp;lt;?php endforeach; ?&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;จบแระ เป็นบทความที่ยาวที่สุดเท่าที่เคยมา เรื่องนี้ต้องบอกว่าอธิบายยยากจริงๆ&lt;br /&gt;ก่อนจบอธิบาย ajax อีกสักนิด คืออยากให้เข้าใจกัน ผมเองก็มือใหม่เพิ่งหัดเขียนเหมือนกัน คือ ajax มันทำงานแบบนี้ครับ&lt;br /&gt;คือมันจะส่งคำร้องไปที่ฝั่ง server หรือที่เรียกกัน request นั่นละครับ ซึ่งมันจะส่งข้อมูลไปด้วยก็ได้หรือไม่ส่งไปก็ได้ การ request ก็คือส่งไปทาง url &lt;br /&gt;จากนั้นฝั่ง server ก็จะคืนค่าข้อมูลที่เก็บอยู่ในเพจที่เราร้องของไปกลับมาให้ หรือที่เรียกกันว่า response นั่นละครับ&lt;br /&gt;&lt;br /&gt;&lt;b&gt;โหลด code ทั้งหมด :&lt;/b&gt; http://www.ziddu.com/download/11573240/all-code.7z.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8115905785468553945?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8115905785468553945/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/09/kohana-ajax-jquery-dropdown-2.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8115905785468553945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8115905785468553945'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/09/kohana-ajax-jquery-dropdown-2.html' title='Kohana กับ ajax jquery เล่นง่ายๆ กับ dropdown 2 อัน'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-644946895454575167</id><published>2010-09-02T11:28:00.000+07:00</published><updated>2010-09-02T11:28:07.542+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>Jquery validate form ง่ายมั๊กๆ</title><content type='html'>ไม่พูดพร่ามแระ เริ่มกันเลย&lt;br /&gt;1. ไปโหลด jquery plugins validate form มาก่อนที่นี่ http://plugins.jquery.com/project/validate&lt;br /&gt;2. การติดตั้ง&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;script type="text/javascript" src="jquery-1.4.2.min.js"&gt;&amp;lt;/script&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="jquery.validate.js"&gt;&amp;lt;/script&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="messages_th.js"&gt;&amp;lt;/script&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;3. เขียน script &lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;script type="text/javascript"&gt;&lt;br /&gt;            $(document).ready(function(){&lt;br /&gt;                $("#form1").validate({&lt;br /&gt;                    rules: {&lt;br /&gt;                        name: {&lt;br /&gt;                            required: true,&lt;br /&gt;                            range:[3,9]&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                });&lt;br /&gt;            });&lt;br /&gt;&amp;lt;/script&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;4. โปรแกรมทั้งหมด&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &lt;br /&gt;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;br /&gt;    &amp;lt;head&gt;&lt;br /&gt;        &amp;lt;meta http-equiv="content-type" content="text/html; charset=utf-8" /&gt;&lt;br /&gt;        &amp;lt;title&gt;&amp;lt;/title&gt;&lt;br /&gt;        &amp;lt;script type="text/javascript" src="jquery-1.4.2.min.js"&gt;&amp;lt;/script&gt;&lt;br /&gt;        &amp;lt;script type="text/javascript" src="jquery.validate.js"&gt;&amp;lt;/script&gt;&lt;br /&gt;        &amp;lt;script type="text/javascript" src="messages_th.js"&gt;&amp;lt;/script&gt;&lt;br /&gt;    &amp;lt;/head&gt;&lt;br /&gt;    &amp;lt;body&gt;&lt;br /&gt;        &amp;lt;script type="text/javascript"&gt;&lt;br /&gt;            $(document).ready(function(){&lt;br /&gt;                $("#form1").validate({&lt;br /&gt;                    rules: {&lt;br /&gt;                        name: {&lt;br /&gt;                            required: true,&lt;br /&gt;                            range:[3,9]&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                });&lt;br /&gt;            });&lt;br /&gt;        &amp;lt;/script&gt;&lt;br /&gt;        &amp;lt;form action=""  id="form1"&gt;&lt;br /&gt;            &amp;lt;p&gt;&amp;lt;input type="text" name="name" id="name" /&gt;&amp;lt;/p&gt;&lt;br /&gt;            &amp;lt;p&gt;&amp;lt;input type="submit" id="save" value="save" /&gt;&amp;lt;/p&gt;&lt;br /&gt;        &amp;lt;/form&gt;&lt;br /&gt;    &amp;lt;/body&gt;&lt;br /&gt;&amp;lt;/html&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;การใช้ก็แค่กำหนด rules ให้กับอุปกรณ์ที่เราต้องการ validate&lt;br /&gt;ไฟล์ messages_th.js โหลดได้ที่นี่&lt;br /&gt;&lt;br /&gt;http://www.ziddu.com/download/11482804/messages_th.rar.html&lt;br /&gt;&lt;br /&gt;แกะ code ลองดูนะครับ ส่วนอันนี้ reference http://docs.jquery.com/Plugins/Validation หลักๆก็ดูที่ method นะครับ ว่าใช้งานยังไง&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-644946895454575167?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/644946895454575167/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/09/jquery-validate-form.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/644946895454575167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/644946895454575167'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/09/jquery-validate-form.html' title='Jquery validate form ง่ายมั๊กๆ'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-2751306921804741120</id><published>2010-08-29T20:58:00.000+07:00</published><updated>2010-08-29T20:58:27.687+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>Kohana มาเล่นกับ template บ้างดีกว่า</title><content type='html'>การทำ template ของ kohana นั้นง่ายมาก วิธีการก็คือให้สร้าง class ขึ้นมาแล้วให้ extends มาจาก Template_Controller ต่อจากนั้นก็ให้สร้าง constructor ขึ้นมาด้วย เจ้า constructor นี้มันช่วยในเรื่องของการ โหลดค่าเริ่มต้น คือประมาณว่าเอาไว้เก็บค่าเริ่มต้นนั่นเอง ที่นี้ constructor จะเอาไว้เก็บอะไรบ้าง ที่เห็นใน reference ก็จะเก็บพวก title, menu คือประมาณนี้ อะไรที่เราอยากเห็นเหมือนกันหมดทุกหน้าในเว็บของเรา นั่นแหละครับเอามันไปใส่ไว้ใน constructor ซะ&lt;br /&gt;คราวนี้มาดู code กัน&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;class Ads_Controller extends Template_Controller {&lt;br /&gt;&lt;br /&gt;    public $template = 'templates/zusi';&lt;br /&gt;&lt;br /&gt;    public function __construct() {&lt;br /&gt;        parent::__construct();&lt;br /&gt;&lt;br /&gt;        $this-&gt;template-&gt;title = 'Hello ads';&lt;br /&gt;    }&lt;br /&gt;    public function index() {&lt;br /&gt;        $content = new View('forntpage/index');&lt;br /&gt;        $content-&gt;hello = 'Hello';&lt;br /&gt;        $this-&gt;template-&gt;content = $content;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;// template ผมที่สร้างให้ชื่อว่า zusi&lt;br /&gt;public $template = zusi';&lt;br /&gt;&lt;br /&gt;// ผมเก็บคำว่า Hello This is my title &lt;br /&gt;// เอาไว้ในตัวแปร title แล้วส่งไปให้กับ template&lt;br /&gt;$this-&gt;template-&gt;title = 'Hello This is my title;&lt;br /&gt;&lt;br /&gt;คราวนี้มาดูที่ View กัน&lt;br /&gt;// ผมโหลด view ชื่อ index ขึ้นมา&lt;br /&gt;$content = new View(‘index');&lt;br /&gt;&lt;br /&gt;// จากนั้นก็ทดลองส่งค่า Hello ไปให้กับ view&lt;br /&gt;// ซึ่งเก็บไว้ในตัวแปร hello&lt;br /&gt;$content-&gt;hello = 'Hello';&lt;br /&gt;&lt;br /&gt;// บันทัดนี้คือเอาค่าทุกอย่างที่อยู่ใน view &lt;br /&gt;// เอาไปยัดใส่ไว้ในที่ template&lt;br /&gt;$this-&gt;template-&gt;content = $content;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;อันนี้ลองทดสอบได้ครับ&lt;br /&gt;การทดสอบก็ให้สร้าง controller ขึ้นมา สร้างตามผมก็ได้ครับ&lt;br /&gt;จากนั้นให้สร้าง file template ชื่อ zusi.php สร้างเอาไว้ที่ view&lt;br /&gt;จากนั้นก็ให้สร้าง view ชื่อ index.php แล้วก็เขียน code ตามผมได้เลย&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-2751306921804741120?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/2751306921804741120/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana-template.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2751306921804741120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2751306921804741120'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana-template.html' title='Kohana มาเล่นกับ template บ้างดีกว่า'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3888691471396473322</id><published>2010-08-29T18:00:00.000+07:00</published><updated>2010-08-29T18:00:21.857+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>Kohana และการจัดการ เพื่อไม่ให้งง</title><content type='html'>มันอยู่ที่การมองหรือการจัดการเพื่อไม่ให้สับสน การวางแผน การออกแบบ เพื่อที่ให้สามารถจัดการในภายหลังได้&lt;br /&gt;การมองอันแรก คือ มอง application เป็นหนึ่งเดียวกัน ทั้งเรื่องของการเขียนโปรแกรม เรื่องของ database คือถ้าหากมีการเพิ่ม code หรือ database เข้าไปทีหลัง ก็ให้เพิ่มเข้าเข้าไปเลย เช่น พวก cms อย่างเช่น joomla บางทีเวลาเราเอา extension มาใช้ บาง extension ก็มีการเพิ่ม table เข้าไปใน database อันนี้คือตัวอย่าง แต่ถ้าเราทำหลายระบบก็คือการมองอย่างที่สอง&lt;br /&gt;&lt;br /&gt;การมองอย่างที่สอง คือ ถ้าหากมีหลายระบบ ก็ให้ทำตามแนวทางที่ได้เขียนไว้ก่อนหน้าแล้ว เช่น kohana หลาย application และการใช้หลาย database&lt;br /&gt;&lt;a href="http://tappanom.blogspot.com/2010/08/kohana-config-database.html"&gt;http://tappanom.blogspot.com/2010/08/kohana-config-database.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tappanom.blogspot.com/2010/07/kohana-application.html"&gt;http://tappanom.blogspot.com/2010/07/kohana-application.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;หลักๆ เรื่องของการจัดการก็น่าจะมีเท่านี้ เขียนไว้เพื่อให้ตัวผมเองจะได้ไม่ต้องมาสับสนเรื่องนี้อีก ผมเครียดมากในเรื่องของการจัดการ ทั้งเรื่องของ code เรื่องของ database ไม่รู้คิดมากเกินไปไหม แต่ผมคิดว่าการวางแผนที่ดีมันทำให้ผมทำระบบได้ง่ายขึ้น&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.jeban.com/userfiles/uploads/2009/06/16_085337.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://www.jeban.com/userfiles/uploads/2009/06/16_085337.jpg" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3888691471396473322?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3888691471396473322/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana_29.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3888691471396473322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3888691471396473322'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana_29.html' title='Kohana และการจัดการ เพื่อไม่ให้งง'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-469437929820129550</id><published>2010-08-28T18:07:00.001+07:00</published><updated>2010-08-28T18:09:26.972+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>หลังจากบ่นตะกี้ ผ่านมา 30 นาที ก็หาคำตอบได้แล้ว Jquery กับ checkbox</title><content type='html'>ผมทำเป็นตัวเทสเอาไว้เรียบร้อย เตรียมสำหรับนำไปใช้งานได้แล้ว อันนี้เป็นการเล่น jquery กับ checkbox คือผมแค่ต้องการให้เวลา คลิก checkbox ก็ให้ ปุ่มหรือ button ใช้งาน พอคลิกอีกทีก็จะเป็นการ disable ปุ่น คือไม่ได้ check นั่น ต้องการนี้แหละครับ การนำไปใช้งานก็เช่น เมื่อมี user มาสมัครสมาชิกกับเว็บเราก็ให้เค้าคลิกยอมรับเงื่อนไขก่อน แล้วปุ่มสมัครถึงจะปรากฎขึ้นมาให้ใช้งานได้ มาดูวิธีการกันดีกว่า&lt;br /&gt;&lt;br /&gt;คือมันเป็นอย่างนี้ครับ คืออันนี้ผมสันนิฐานเอานะครับจากที่ได้ทดสอบมา คืออุปกรณ์ทุกตัวน่าจะมี event ของมันหมด เช่น เอาสักตัวก่อน คือ event click เช่น checkbox เมื่อเราคลิกมันแล้วก็ให้มันบอกมาว่าตัวมันอยู่ในสถานะไหน check อยู่ หรือไม่ได้ check ถ้ามัน check อยู่มันก็จะบอกว่า true ถ้าไม่ได้ check อยู่มันก็จะบอกว่า false ประมาณนี้ครับ จะว่าไปแล้วผมเคยเขียน java swing มันก็คล้ายๆกันเลยนะเนีย เริ่มสนุกขึ้นมาหน่อย ไม่ใช่เฉพาะ java swing นะ พวก vb c# เองก็เหมือนพวกนี้ก็เล่นกับ event หรือว่า action เหมือนกัน&lt;br /&gt;&lt;br /&gt;คราวนี้เวลาเราเขียนโปรแกรมเราก็ไปเขียนที่ event นั้นๆ ให้มันทำงาน เอาละมาเริ่มกันดีกว่า&lt;br /&gt;ที่ผมได้ทำมานี้ก็คือ checkbox ใช้ event click เราก็เขียน code ใน event click นี้ แบบนี้ครับ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;            $(document).ready(function(){&lt;br /&gt;                $('#button') .attr( 'disabled','disabled' );&lt;br /&gt;                $('#checkbox').click(function(){&lt;br /&gt;                    var isCheck;&lt;br /&gt;                    isCheck = $('#checkbox').attr('checked');&lt;br /&gt;                    if(isCheck==true) {&lt;br /&gt;                        $('#button') .removeAttr( 'disabled' );&lt;br /&gt;                        alert('checked');&lt;br /&gt;                    }&lt;br /&gt;                    else{&lt;br /&gt;                        $('#button') .attr( 'disabled','disabled' );&lt;br /&gt;                        alert('no check');&lt;br /&gt;                    }&lt;br /&gt;                });&lt;br /&gt;            })&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;// บันทัดนี้คือ event click ของ checkbox&lt;br /&gt;$('#checkbox').click(function(){&lt;br /&gt;// โปรแกรมของเราก้จะเขียนกันในนี้&lt;br /&gt;)};&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;$('#checkbox').click(function(){&lt;br /&gt;var isCheck;&lt;br /&gt;//อันนี้คือเก็บสถานะของเจ้า checkbox เอาไว้ที่ตัวแปร isCheck&lt;br /&gt;//ลองเอาไปทดดูก่อนได้นะครับ&lt;br /&gt;isCheck = $('#checkbox').attr('checked');&lt;br /&gt;)};&lt;br /&gt;&lt;br /&gt;//วิธีการทดสอบคือพอเราคลิกให้มันบอกสถานะของมันออกมา&lt;br /&gt;$('#checkbox').click(function(){&lt;br /&gt;//เขียนโปรแกรมแบบนี้&lt;br /&gt;var isCheck;&lt;br /&gt;isCheck = $('#checkbox').attr('checked');&lt;br /&gt;alert(isCheck);&lt;br /&gt;)};&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;คราวนี้พอเรารู้สถานะของเจ้า checkbox ที่นี้ก็ง่ายแล้วครับ จะเอาไปทำไรก็ได้ เช่นเอาไปใช้กับ if แบบนี้ครับ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;if(isCheck==true) {&lt;br /&gt;//ถ้าติกอยู่ก็ให้เอา disabled ที่ปุ่มออก&lt;br /&gt;     $('#button') .removeAttr( 'disabled' );&lt;br /&gt;//อันนี้ผม debug ตอนเขียนโปรแกรม&lt;br /&gt;     alert('checked');&lt;br /&gt;}&lt;br /&gt;else{&lt;br /&gt;//ถ้าไม่ได้ติกอยู่ ก็ให้มัน disabled ไว้&lt;br /&gt;     $('#button') .attr( 'disabled','disabled' );&lt;br /&gt;//อันนี้ผม debug ตอนเขียนโปรแกรม&lt;br /&gt;     alert('no check');&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;อธิบายโปรแกรมนี้อีกทีคือ พอมันเริ่มรันปั๊บผมก็สั่งให้ปุ่ม disabled ไว้ก่อนคือบันทัดนี้&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;$('#button') .attr( 'disabled','disabled' );&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;จากนั้นถ้าติกถูกที่ checkbox ก็ให้ปุ่มทำงานได้ ถ้าติกออกก็ให้ปุ่ม disabled ไว้&lt;br /&gt;เรียบร้อยครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-469437929820129550?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/469437929820129550/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/30-jquery.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/469437929820129550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/469437929820129550'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/30-jquery.html' title='หลังจากบ่นตะกี้ ผ่านมา 30 นาที ก็หาคำตอบได้แล้ว Jquery กับ checkbox'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-5504478192143656359</id><published>2010-08-28T16:40:00.001+07:00</published><updated>2010-09-16T11:03:06.063+07:00</updated><title type='text'>web web web application ที่ไม่จบในภาษาของตัวเอง</title><content type='html'>เรื่อง web app นี้ เป็นเรื่องที่ต้องอาศัยความรู้ในภาษา script หลายด้าน มันไม่สามารถจบได้ในภาษาเดียว ซึ่งจริงๆแล้ว core ของตัวระบบมันจะมีแค่ภาษาเดียว แล้วแต่ไครจะเลือกภาษาไหน php asp java ก็เลือกเอาตามใจชอบ ซึ่งพวกนี้คือหัวใจของระบบ แต่ที่มันไม่สามารถจบได้ด้วยตัวมันเพราะมันยังต้องอาศัยภาษา script อื่นเข้ามา เพื่อมาทำให้ระบบของสมบรูณ์มากที่สุด เช่น html xhtml css java scritp ซึ่งตัวที่ผมเบื่อมากที่สุดก็คือ java scrip ถึงแม้ตอนนี้มันจะมี framework ออกมาช่วยเราบ้างแล้ว เช่น jquery แต่ผมก็ยังไม่เข้าการใช้งานของมันอยู่ ลองพยายามอ่าน reference แล้วก็ตาม อยากจะเอา function นั้น นี้ มาใช้ ก็ไม่ค่อยเข้าใจ งง จริงๆพระเจ้า ซึ่งที่ผมจะเอาพวก jquery มาใช้ไม่ได้ใช้อะไรมาก แค่เอามา check form แค่นั้นเอง เอามันทำงานร่วมกับพวกตัว input พวก text textarae chebok radiobutoon button แค่นั้นเอง แต่ทำไมไม่ค่อยเห็น reference หรือ tutorial พูดถึงกันทำไร แล้วแนวทางที่จะเขียนมัน มันอยู่ตรงไหนเนี่ย บ่นๆๆๆๆ ก็ไม่ได้ช่วยอะไร ไปหาพี่ google ให้เค้าช่วยดีกว่า&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i232.photobucket.com/albums/ee274/akapong99/ninn01/019-40.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="http://i232.photobucket.com/albums/ee274/akapong99/ninn01/019-40.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-5504478192143656359?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/5504478192143656359/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/web-web-web-application.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5504478192143656359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5504478192143656359'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/web-web-web-application.html' title='web web web application ที่ไม่จบในภาษาของตัวเอง'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i232.photobucket.com/albums/ee274/akapong99/ninn01/th_019-40.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-2146453730601036038</id><published>2010-08-26T16:12:00.001+07:00</published><updated>2010-08-28T15:14:36.754+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>Kohana ตอน kohana กับ ckeditor ช่างเหมาะสมอะไรกันเช่นนี้ ภาค 2</title><content type='html'>ความเดิมจากที่แล้ว &lt;br /&gt;มาต่อกันเลยดีกว่า เรื่องของโหลดแบบ java script ใน view กัน มาดู code กัน&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="&amp;lt;?= KOHANA::config('config.url_editor') . 'ckeditor/ckeditor.js'; ?&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;div style="color: #3d85c6;"&gt;โหลด ckeditor.js มา&lt;/div&gt;&lt;br /&gt;&amp;lt;textarea cols="" rows=""  name="edit_txt" class="ckeditor"&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;&lt;span style="color: #3d85c6;"&gt;สร้าง textarea ให้ class เป็น ckeditor&lt;/span&gt; แค่นี้ครับ&lt;br /&gt;&lt;br /&gt;จบ&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img406.imageshack.us/img406/9016/1displaysn.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://img406.imageshack.us/img406/9016/1displaysn.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-2146453730601036038?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/2146453730601036038/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana-kohana-ckeditor-2.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2146453730601036038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2146453730601036038'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana-kohana-ckeditor-2.html' title='Kohana ตอน kohana กับ ckeditor ช่างเหมาะสมอะไรกันเช่นนี้ ภาค 2'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3488036760867033885</id><published>2010-08-26T12:45:00.003+07:00</published><updated>2010-08-30T22:46:43.663+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>Kohana ตอน kohana กับ ckeditor ช่างเหมาะสมอะไรกันเช่นนี้</title><content type='html'>Kohana กับ ckeditor เหมาะสมกันอย่างไร มันจะดีจริงเหมือนกับที่ผมจั่วหัวไว้หรือเปล่า ต้องขอบอกว่ามันเข้าได้อย่างสวยงามเลยละครับ คือ มันเป็นอย่างนี้ครับพอเราทำระบบไป แล้วเราต้องการจะมี editor html สักตัวเหมือนกับการจัดเอกสารที่เราใช้ word กันนั้น ซึ่งทำได้คล้ายๆกัน ไม่ว่าจะเป็นการจัดตัวเอียง ตัวหนา ขีดเส้นใต้ แทรกรูป ซึ้งเจ้าตัว ckeditor มีมาให้พร้อมแล้วครับ ที่นี้เราจะเอามาใช้ร่วมกับ kohana ได้อย่างไร&lt;br /&gt;มาดูวิธีการกัน&lt;br /&gt;ก่อนอื่นก็ให้ไปโหลด ckeditor กันก่อนเลย http://ckeditor.com/&lt;br /&gt;จากนั้นให้แตกไฟล์ออก แล้วไปที่ kohana ของเรา copy ckeditor ไปใส่ไว้ที่ system &amp;gt;&amp;gt; vendor ครับ แบบนี้ครับ&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_a4QauFjOo5o/THX9P1KGHXI/AAAAAAAAAzU/WOMg7yxf1as/s1600/kohana-ckeditor1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_a4QauFjOo5o/THX9P1KGHXI/AAAAAAAAAzU/WOMg7yxf1as/s320/kohana-ckeditor1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;จากนั้นก็ไปที่ application &amp;gt;&amp;gt; config &amp;gt;&amp;gt; config.php เราจะ config parth กันนิดหน่อย ให้เพิ่ม code นี้เข้าไป&lt;br /&gt;&lt;br /&gt;$config['url_editor'] = 'http://localhost/kohana/system/vendor/';&lt;br /&gt;&lt;br /&gt;อันนี้แล้วแต่ site ของแต่ละท่านนะครับ ถ้าหากท่านใช้ domain จริงก็อาจจะเป็น&lt;br /&gt;&lt;br /&gt;$config['url_editor'] = 'www.your_site.com/system/vendor/';&lt;br /&gt;&lt;br /&gt;เอาละมาต่อกัน จากนั้นก็เริ่มเขียนโปรแกรมกัน แต่ต้องขอบอกก่อนว่า การเอา ckeditor มาใช้ร่วมกับ kohana นั้นมีอยู่หลายวิธี ที่ผมทดสอบมาก็พบว่ามีสองวิธี คือ โหลดแบบ java script โดยอ้างอิงไปที่ไฟล ckeditor.js&lt;br /&gt;ประมาณนี้ครับ &lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="../ckeditor.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;อีกแบบคือ โหลดโดยการใช้ class ของ ckeditor ซึ่งเป็น php จริงๆ asp ก็มีครับแต่ไม่พูดถึงเพราะผมไม่ใช่สาวก asp&lt;br /&gt;มาดูการโหลด โดยการใช้ class กันก่อนดีกว่า วิธีก็ง่ายมาก ให้สร้าง controller ขึ้นมาก่อน จากนั้นก็สร้างฟังก์ชั่นขึ้นมา แล้วก็ประกาศ object ของ class ckeditor ครับ แบบนี้ครับ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;class Test_editor_Controller extends Controller {&lt;br /&gt;    public function index() {&lt;br /&gt;        require KOHANA::find_file('vendor', 'ckeditor/ckeditor');&lt;br /&gt;        $ck = new CKEditor();&lt;br /&gt;        $ck-&amp;gt;basePath = KOHANA::config('config.url_editor').'ckeditor/';&lt;br /&gt;        $ck-&amp;gt;editor('editor1','test values');&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;//คือการ load class ckeditor มาครับ&lt;br /&gt;require KOHANA::find_file('vendor', 'ckeditor/ckeditor');&lt;br /&gt;&lt;br /&gt;//สร้าง object และจองหน่วยความจำ&lt;br /&gt;$ck = new CKEditor();&lt;br /&gt;&lt;br /&gt;//บันทัดนี้คือ การเรียกใช้ config ที่เราได้ทำไว้แต่แรก คือการบอกให้รู้ว่า ckeditor อยู่ที่ไหน&lt;br /&gt;$ck-&amp;gt;basePath = KOHANA::config('config.url_editor').'ckeditor/';&lt;br /&gt;&lt;br /&gt;//อันนี้ให้โหลด หน้าตาของ ckeditor พร้อมกับช่องสำหรับใส่ข้อความ&lt;br /&gt;$ck-&amp;gt;editor('editor1','test values');&lt;br /&gt;&lt;br /&gt;อันนี้เป็นการเรียกใช้งานจาก controller อย่างเดียวนะครับยังไม่ได้เกี่ยวข้องกับ view&lt;br /&gt;จากตัวอย่างสรุปง่ายคือ มันโหลดหน้ากากของ editor html พร้อมกับช่องใส่ข้อความมาให้ครับ&lt;/pre&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_a4QauFjOo5o/THX-SeChT6I/AAAAAAAAAzc/tgmg-Kk2rLc/s1600/kohana-ckeditor2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="158" src="http://2.bp.blogspot.com/_a4QauFjOo5o/THX-SeChT6I/AAAAAAAAAzc/tgmg-Kk2rLc/s400/kohana-ckeditor2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;สวยงามมาก&lt;br /&gt;ที่นี้มาปรับแต่งหน้าตาของเจ้า ckeditor กันบ้าง เพราะบางทีเห็นแล้วมันมีเยอะเกินไป ไม่ต้องการมากขนาดนั้นก็สามารถทำได้ ปรับ code นิดหน่อย&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;require KOHANA::find_file('vendor', 'ckeditor/ckeditor');&lt;br /&gt;$CKEditor = new CKEditor();&lt;br /&gt;$CKEditor-&amp;gt;basePath = KOHANA::config('config.url_editor') . 'ckeditor/';&lt;br /&gt;$config = array();&lt;br /&gt;$config['toolbar'] = array(&lt;br /&gt;            array('Source', '-', 'Bold', 'Italic', 'Underline', 'Strike'),&lt;br /&gt;            array('Image', 'Link', 'Unlink', 'Anchor')&lt;br /&gt;        );&lt;br /&gt;$CKEditor-&amp;gt;editor("field1", "&lt;br /&gt;Initial value.&lt;br /&gt;", $config);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;อันนี้เราปรับเพิ่มเข้า เอาออกได้ตามความต้องการ ให้ไปดูที่การ config toolbar ครับ&lt;br /&gt;อันนี้เป็นหน้าตา จากที่เราได้ปรับ code ไปตะกี้&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_a4QauFjOo5o/THX-qWpoRJI/AAAAAAAAAzk/YZBNsmtkuqk/s1600/kohana-ckeditor3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_a4QauFjOo5o/THX-qWpoRJI/AAAAAAAAAzk/YZBNsmtkuqk/s320/kohana-ckeditor3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;ที่นี้มาดูกันว่าจะให้มันไปโชว์ที่ view จะทำได้อย่างไร ก็ง่ายมากครับ ก็สร้าง view ขึ้นมา ต่อจากนั้นมาที่ controller กัน เขียน code ประมาณนี้ครับ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;require KOHANA::find_file('vendor', 'ckeditor/ckeditor');&lt;br /&gt;$ck = new CKEditor();&lt;br /&gt;$ck-&amp;gt;basePath = KOHANA::config('config.url_editor').'ckeditor/';&lt;br /&gt;$content = new View('editor/index');&lt;br /&gt;$content-&amp;gt;m_editor = $ck-&amp;gt;editor('editor1','test values'); &lt;br /&gt;$content-&amp;gt;render(TRUE);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;อธิบายนิดนึง&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;//โหลด ckeditor มา&lt;br /&gt;require KOHANA::find_file('vendor', 'ckeditor/ckeditor');&lt;br /&gt;&lt;br /&gt;//สร้าง object ของ class ckeditor&lt;br /&gt;$ck = new CKEditor();&lt;br /&gt;&lt;br /&gt;//สร้าง object ให้กับ view&lt;br /&gt;$content = new View('editor/index');&lt;br /&gt;&lt;br /&gt;//ยัดค่าต่างๆ ของ editor ไปให้กับตัวแปร $content-&amp;gt;m_editor&lt;br /&gt;$content-&amp;gt;m_editor = $ck-&amp;gt;editor('editor1','test values'); &lt;br /&gt;&lt;br /&gt;//แล้วก็ให render ออกมา&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;ที่มาดูที่ view กัน เขียน code เท่านี้แหละครับ คือเอาค่า ที่ $content-&amp;gt;m_editor ส่งมา ที่ view ก็แค่ให้มันโชว์ออกมาครับ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;?= $m_editor ?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;ต่อภาค 2 ของโหลดแบบ java script ใน view กัน&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3488036760867033885?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3488036760867033885/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana-kohana-ckeditor.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3488036760867033885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3488036760867033885'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana-kohana-ckeditor.html' title='Kohana ตอน kohana กับ ckeditor ช่างเหมาะสมอะไรกันเช่นนี้'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_a4QauFjOo5o/THX9P1KGHXI/AAAAAAAAAzU/WOMg7yxf1as/s72-c/kohana-ckeditor1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3285286269633567336</id><published>2010-08-24T20:36:00.000+07:00</published><updated>2010-08-24T20:36:50.114+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>เรียงความเรื่องแม่</title><content type='html'>ฟังเพลงนี้แล้วคิดถึงแม่มาก ฟังทีไรน้ำไหล คิดถึงแม่จัง&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ye7G2_PuT2s?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ye7G2_PuT2s?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3285286269633567336?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3285286269633567336/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/blog-post_24.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3285286269633567336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3285286269633567336'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/blog-post_24.html' title='เรียงความเรื่องแม่'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-7091912940739964313</id><published>2010-08-24T15:44:00.004+07:00</published><updated>2010-08-31T00:27:21.104+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>Kohana ตอน เมื่อเราต้องนำ class อื่นมาใช้</title><content type='html'>อย่างเช่นเมื่อระบบต้องการออกรายงานเป็นแบบ pdf คราวนี้มันก็มี class pdf ให้เราไว้ใช้งานเรียบร้อยแล้ว อย่างเช่น fpdf หรือ tcpdf คราวนี้มาดูวิธีการ config กัน จริงไม่ได้ config อะไรหรอก เอาง่ายๆครับ เมื่อเราโหลด class พวก fpdf หรือ tcpdf มาเสร็จเรียบร้อยแล้ว ก็ให้แตกไฟล์ออกมา มันจะได้เป็นโฟนเดอร์ออกมา ถ้าเราตั้งชื่อโฟนเดอร์เป็น fpdf หรือ tcpdf ครับ &lt;br /&gt;จากนั้นให้เราไปที่ kohana แล้วก็ไปที่โฟนเดอร์ system มองหาโฟนเดอร์ verdor ก็อปปี้ fpdf หรือ tcpdf ไปใสไว้ครับ &lt;br /&gt;จากนั้นการใช้งาน ก็ให้ไปสร้าง controller ขึ้นมาตั้งชื่อฟังก์ชั่น Test_pdf หรืออะไรก็ได้ตามใจท่าน เขียน code ประมาณนี้ครับ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;Class report_pdf_Controller extends Controller {&lt;br /&gt; Public function test_pdf() {&lt;br /&gt;//บันทัดนี้แหละคือหัวใจของการโหลด class คนอื่นมาใช้งาน&lt;br /&gt;//มันคือการไปหาไฟล์ tcpdf.php ในโฟนเดอร์ vendor &lt;br /&gt;//โฟเดอร์ย่อยคือ tcpdf แค่นี้แหละคับ&lt;br /&gt;  require KOHANA::find_file('vendor', 'tcpdf/tcpdf'); &lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;คราวนี้เราอยากให้รายงานของเราแสดงผลยังไงก็เขียน code ให้มันครับ ดูได้จากคู่มือหรือว่าตัวอย่างการใช้งานของ class นั้น เช่นอันนี้ผมลองทำตามตัวอย่างเค้า และก็ทดสอบภาษาไทยครับ&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;public function test_pdf() {&lt;br /&gt;require KOHANA::find_file('vendor', 'tcpdf/config/lang/eng');&lt;br /&gt;require KOHANA::find_file('vendor', 'tcpdf/tcpdf');&lt;br /&gt;        &lt;br /&gt;// create new PDF document&lt;br /&gt;$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, &lt;br /&gt;           PDF_PAGE_FORMAT, true, 'UTF-8', false);&lt;br /&gt;&lt;br /&gt;// set document information&lt;br /&gt;$pdf-&amp;gt;SetCreator(PDF_CREATOR);&lt;br /&gt;$pdf-&amp;gt;SetAuthor('Nicola Asuni');&lt;br /&gt;$pdf-&amp;gt;SetTitle('TCPDF Example 001');&lt;br /&gt;$pdf-&amp;gt;SetSubject('TCPDF Tutorial');&lt;br /&gt;$pdf-&amp;gt;SetKeywords('TCPDF, PDF, example, test, guide');&lt;br /&gt;&lt;br /&gt;// set default header data&lt;br /&gt;$pdf-&amp;gt;SetHeaderData(PDF_HEADER_LOGO, &lt;br /&gt;PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 001', PDF_HEADER_STRING);&lt;br /&gt;&lt;br /&gt;// set header and footer fonts&lt;br /&gt;$pdf-&amp;gt;setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));&lt;br /&gt;$pdf-&amp;gt;setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));&lt;br /&gt;&lt;br /&gt;// set default monospaced font&lt;br /&gt;$pdf-&amp;gt;SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);&lt;br /&gt;&lt;br /&gt;//set margins&lt;br /&gt;$pdf-&amp;gt;SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);&lt;br /&gt;$pdf-&amp;gt;SetHeaderMargin(PDF_MARGIN_HEADER);&lt;br /&gt;$pdf-&amp;gt;SetFooterMargin(PDF_MARGIN_FOOTER);&lt;br /&gt;&lt;br /&gt;//set auto page breaks&lt;br /&gt;$pdf-&amp;gt;SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);&lt;br /&gt;&lt;br /&gt;//set image scale factor&lt;br /&gt;$pdf-&amp;gt;setImageScale(PDF_IMAGE_SCALE_RATIO);&lt;br /&gt;&lt;br /&gt;//set some language-dependent strings&lt;br /&gt;$pdf-&amp;gt;setLanguageArray($l);&lt;br /&gt;&lt;br /&gt;// ---------------------------------------------------------&lt;br /&gt;&lt;br /&gt;// set default font subsetting mode&lt;br /&gt;$pdf-&amp;gt;setFontSubsetting(true);&lt;br /&gt;&lt;br /&gt;// Set font&lt;br /&gt;// dejavusans is a UTF-8 Unicode font, if you only need to&lt;br /&gt;// print standard ASCII chars, you can use core fonts like&lt;br /&gt;// helvetica or times to reduce file size.&lt;br /&gt;$pdf-&amp;gt;SetFont('angsanaupc', '', 14, '', true);&lt;br /&gt;&lt;br /&gt;// Add a page&lt;br /&gt;// This method has several options, &lt;br /&gt;//check the source code documentation for more information.&lt;br /&gt;$pdf-&amp;gt;AddPage();&lt;br /&gt;&lt;br /&gt;// Set some content to print&lt;br /&gt;$html = &amp;lt;&amp;lt;&amp;lt;EOD&lt;br /&gt;&amp;lt;h1&amp;gt;ยินดีต้อนรับ &amp;lt;a href="http://www.tcpdf.org" &lt;br /&gt;style="text-decoration:none;color:black;"&amp;gt;&amp;lt;span &lt;br /&gt;style="background-color:#CC0000;"&amp;gt; TC&amp;lt;span &lt;br /&gt;style="color:white;"&amp;gt;PDF&amp;lt;/span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;!&amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;นี้เป็นตัวอย่างแรกกับ TCPDF&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;ข้อความที่แสดงนี้ถูกเรียกใช้โดย &lt;br /&gt;&amp;lt;i&amp;gt;writeHTMLCell()&amp;lt;/i&amp;gt; &lt;br /&gt;method but you can also use: &amp;lt;i&amp;gt;Multicell(), &lt;br /&gt;writeHTML(), Write(), Cell() and Text()&amp;lt;/i&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;Please check the source code documentation &lt;br /&gt;and other examples for further information.&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p style="color:#CC0000;"&amp;gt;TO IMPROVE AND &lt;br /&gt;EXPAND TCPDF I NEED YOUR SUPPORT, &lt;br /&gt;PLEASE &amp;lt;a href="http://sourceforge.net/donate/index.php?&lt;br /&gt;group_id=128076"&amp;gt;MAKE A DONATION!&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;EOD;&lt;br /&gt;&lt;br /&gt;// Print text using writeHTMLCell()&lt;br /&gt;$pdf-&amp;gt;writeHTMLCell($w=0, $h=0, $x='', $y='', $html, &lt;br /&gt;$border=0, $ln=1, $fill=0, $reseth=true, $align='', $autopadding=true);&lt;br /&gt;&lt;br /&gt;// ---------------------------------------------------------&lt;br /&gt;&lt;br /&gt;// Close and output PDF document&lt;br /&gt;// This method has several options, &lt;br /&gt;//check the source code documentation for more information.&lt;br /&gt;$pdf-&amp;gt;Output('example_001.pdf', 'I');&lt;br /&gt;&lt;br /&gt;//================================================+&lt;br /&gt;// END OF FILE&lt;br /&gt;//================================================+&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-7091912940739964313?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/7091912940739964313/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana-class.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7091912940739964313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7091912940739964313'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana-class.html' title='Kohana ตอน เมื่อเราต้องนำ class อื่นมาใช้'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-4382080720580960632</id><published>2010-08-24T15:39:00.001+07:00</published><updated>2010-08-31T00:28:18.232+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>Kohana ตอนโหลดรูปภาพขึ้นมาแสดงบนเว็บ</title><content type='html'>วิธีการก็คือไป config ใน file config.php ที่อยู่ในโฟนเดอร์ application โดยการใส่พาร์ทให้เป็นทำสำหรับเก็บไฟล์พวกรูปภาพเอาไว้ แบบนี้ครับ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;$config['site_images'] = 'localhost/your_site;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;จากนั้นก็ให้ไปสร้างโฟนเดอร์เอาไว้เช่น images หรือว่าจะเป็น themplate ก็ได้นะครับไว้สำหรับเก็บ themplate ของเราเอง แต่ในตัวอย่างนี้ขอแบบนี้ก่อนนะครับ&lt;br /&gt;Your_site&lt;br /&gt;-images&lt;br /&gt;จากนั้นวิธีการเรียกใช้งานก็คือ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;img src="&amp;lt;?= Kohana::config("config.site_images"); ?&amp;gt;/images/header.jpg" /&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;เครดิต ขอบคุณ คุณถาวรแห่ง javathailand.com ครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-4382080720580960632?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/4382080720580960632/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/4382080720580960632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/4382080720580960632'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana.html' title='Kohana ตอนโหลดรูปภาพขึ้นมาแสดงบนเว็บ'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-5094810859398271539</id><published>2010-08-22T22:14:00.006+07:00</published><updated>2010-08-22T23:12:16.105+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger Tips'/><title type='text'>การใส่ code ใน post ของเราบน blogger หรือว่า blogspot</title><content type='html'>การใส่ code ใน post ของเราบน blogger หรือว่า blogspot วิธีการก็คือ ไปที่ template แก้ไข html&lt;br /&gt;จากนั้นให้ใส่ code นี้ใน tag head หรือก่อนปิด tag head&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;script language="javascript" &lt;br /&gt;src="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js" &lt;br /&gt;type="text/javascript"&gt;&lt;br /&gt;&amp;lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;link href="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css" &lt;br /&gt;rel="stylesheet" type="text/css"&gt;&amp;lt;/link&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;ต่อจากนั้นให้ search &amp;lt;body&lt;br /&gt;&lt;br /&gt;เพิ่ม code นี้ต่อเข้าไปใน tag body&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;onload='prettyPrint()'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;จากนั้นเวลาเราโพสบทความก็ให้คลิกไปที่แท็บ html&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;pre class="prettyprint"&gt;&lt;br /&gt;... # Your code goes here&lt;br /&gt;&amp;lt;/pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-5094810859398271539?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/5094810859398271539/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/code-post-blogger-blogspot.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5094810859398271539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5094810859398271539'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/code-post-blogger-blogspot.html' title='การใส่ code ใน post ของเราบน blogger หรือว่า blogspot'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-7017603520575781792</id><published>2010-08-22T17:11:00.041+07:00</published><updated>2010-08-31T00:30:53.759+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>Kohana ตอน pagination การแบ่งหน้าง่ายมาก</title><content type='html'>การแบ่งหน้าของ kohana นั้นง่ายมากครับ มีหลายแบบให้เลือกด้วย เช่น Classic style, Digg style, Extended style, PunBB style&lt;br /&gt;&lt;br /&gt;การทดสอบนั้นก็ง่ายมาก คือที่ผมบอกว่าทดสอบนั้นคือ เมื่อเวลาผมต้องการทำอะไรสักอย่างหรืออยากได้อะไรสักอย่าง ผมก็มักจะทำการทดสอบก่อนเสมอแล้วค่อยนำเข้ามาประกอบเป็นโปรเจ็คของเรา ต้องขอบอกตรงๆ ว่า kohana frame php ตัวนี้ผมก็เพิ่งศึกษาเหมือนกัน ที่มาศึกษาตัวนี้เพราะผมจะทำโปรเจ็คนึงซึ่งเป็นโปรเจ็คส่วนตัว มาเข้าเรื่องกันต่อดีกว่า&lt;br /&gt;อันดับแรกมาทดสอบกันก่อน ให้ไปที่ kohana doc หรือ reference ของ kohana ครับ&lt;br /&gt;&lt;br /&gt;http://docs.kohanaphp.com/libraries/pagination&lt;br /&gt;&lt;br /&gt;ให้สร้าง controller ขึ้นมา จากนั้นก็ copy code ของตัวอย่างที่หนึ่งแล้วลองวิเคราะห์ code ดูครับ&lt;br /&gt;&lt;pre class="prettyprint"&gt;$this-&amp;gt;pagination = new Pagination(array(&lt;br /&gt;// 'base_url'    =&amp;gt; 'welcome/pagination_example/page/',&lt;br /&gt;'uri_segment'    =&amp;gt; 'page',&lt;br /&gt;'total_items'    =&amp;gt; 254,&lt;br /&gt;'items_per_page' =&amp;gt; 10,&lt;br /&gt;'style'          =&amp;gt; 'classic'&lt;br /&gt;));&lt;br /&gt;&lt;br /&gt;// Just echoing it is enough to display the links (__toString() rocks!)&lt;br /&gt;echo 'Classic style: '.$this-&amp;gt;pagination;&lt;br /&gt;&lt;br /&gt;// You can also use the render() method and pick a style on the fly if you want&lt;br /&gt;echo '&amp;lt;hr /&amp;gt;Digg style:     '.$this-&amp;gt;pagination-&amp;gt;render('digg');&lt;br /&gt;&lt;br /&gt;echo '&amp;lt;hr /&amp;gt;Extended style: '.$this-&amp;gt;pagination-&amp;gt;render('extended');&lt;br /&gt;&lt;br /&gt;echo '&amp;lt;hr /&amp;gt;PunBB style:    '.$this-&amp;gt;pagination-&amp;gt;render('punbb');&lt;br /&gt;&lt;br /&gt;echo 'done in {execution_time} seconds';&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;แค่ code จากที่ทาง kohana ให้มาเป็นอย่างก็สามารถแบ่งหน้าแล้วครับ ง่ายมาก&lt;br /&gt;&lt;br /&gt;แต่คราวนี้ถ้าหากนำไปทำระบบจริงๆ ไม่ได้มีแค่นี้ซิครับ เราอาจจะต้องดึงข้อมูลจาก table มาแบ่งหน้า ซึ่งในตัวอย่างจาก doc ไม่มีตัวอย่างไว้ให้เราดู แต่จริงๆ มีนะครับ ย้อนกลับขึ้นไปดูข้างบนก็จะเห็น link ที่เค้าทำเป็น tutorial ไว้ครับ http://www.ninjapenguin.co.uk/blog/2008/06/21/kohana-pagination-tutorial/&lt;br /&gt;ลองทำความเข้าใจดู&lt;br /&gt;&lt;br /&gt;ที่นี้มาดู code ของผมที่ได้ประยุกต์ไว้แล้ว มีการใช้ view ร่วมด้วยครับ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;public function sub_page() {&lt;br /&gt;        $total_items = ORM::factory('test')-&amp;gt;count_all();&lt;br /&gt;        $num_per_page = 2;&lt;br /&gt;        $pagination = new Pagination(array(&lt;br /&gt;                    'uri_segment' =&amp;gt; 'page',&lt;br /&gt;                    'total_items' =&amp;gt; $total_items,&lt;br /&gt;                    'items_per_page' =&amp;gt; $num_per_page,&lt;br /&gt;                ));&lt;br /&gt;&lt;br /&gt;        $offset = $pagination-&amp;gt;sql_offset;&lt;br /&gt;&lt;br /&gt;        $dataes = ORM::factory('test')&lt;br /&gt;                        -&amp;gt;orderby('id', 'desc')&lt;br /&gt;                        -&amp;gt;find_all($num_per_page, $offset);&lt;br /&gt;&lt;br /&gt;        $content = new View('page/index');&lt;br /&gt;        $content-&amp;gt;dataes = $dataes;&lt;br /&gt;        $content-&amp;gt;pagination = $pagination-&amp;gt;render('digg');&lt;br /&gt;        $content-&amp;gt;render(TRUE);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;มาดูอีกแบบ มีคำอธิบายไว้ให้ด้วยครับ&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_a4QauFjOo5o/THFBy4oeFsI/AAAAAAAAAzA/I6iAyWcdqOU/s1600/kohana.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="231" src="http://1.bp.blogspot.com/_a4QauFjOo5o/THFBy4oeFsI/AAAAAAAAAzA/I6iAyWcdqOU/s400/kohana.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;ที่นี้ที่ view ก็แบบนี้ครับ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;div&amp;gt;&lt;br /&gt;    &amp;lt;div&amp;gt;&lt;br /&gt;    //เอาค่า $dataes ที่ส่งมาจาก controller มาวน loop เพื่อเอาค่าแต่ละตัวออกมา&lt;br /&gt;    &amp;lt;?php foreach ($dataes as $data): ?&amp;gt;&lt;br /&gt;    &amp;lt;?= $data-&amp;gt;id ?&amp;gt; | &lt;br /&gt;    &amp;lt;?= $data-&amp;gt;text ?&amp;gt;&lt;br /&gt;    &amp;lt;hr /&amp;gt;&lt;br /&gt;    &amp;lt;?php endforeach;?&amp;gt;&lt;br /&gt;    //เอาค่า $pagination ที่ส่งมาจาก controller มาแสดง &lt;br /&gt;    //ตรงนี้จะเป็นการ render การแบ่งหน้าออกมาให้ครับ&lt;br /&gt;    &amp;lt;?= $pagination ?&amp;gt;&lt;br /&gt;    &amp;lt;?= 'เวลาประมวลผล : {execution_time} : วินาที'?&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-7017603520575781792?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/7017603520575781792/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana-pagination.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7017603520575781792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7017603520575781792'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana-pagination.html' title='Kohana ตอน pagination การแบ่งหน้าง่ายมาก'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_a4QauFjOo5o/THFBy4oeFsI/AAAAAAAAAzA/I6iAyWcdqOU/s72-c/kohana.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-7892845699378821740</id><published>2010-08-22T03:51:00.000+07:00</published><updated>2010-08-22T03:51:27.813+07:00</updated><title type='text'>มาดูมวยไทย ไชยา โดย ครูแปรง</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_Ia4WQZB9F8?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/_Ia4WQZB9F8?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-7892845699378821740?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/7892845699378821740/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/blog-post_22.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7892845699378821740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7892845699378821740'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/blog-post_22.html' title='มาดูมวยไทย ไชยา โดย ครูแปรง'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-7038591722929750783</id><published>2010-08-22T02:02:00.001+07:00</published><updated>2010-08-22T02:03:52.835+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='หนัง'/><title type='text'>Ip man อาจารย์ยิปมัน ชอบหนังเรื่องนี้มาก</title><content type='html'>&lt;object height="283" width="460"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hfnXBUrS7E8?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hfnXBUrS7E8?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="460" height="283"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-7038591722929750783?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/7038591722929750783/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/ip-man.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7038591722929750783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7038591722929750783'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/ip-man.html' title='Ip man อาจารย์ยิปมัน ชอบหนังเรื่องนี้มาก'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-2948880325397445850</id><published>2010-08-22T01:31:00.001+07:00</published><updated>2010-08-22T01:33:23.949+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>kohana ตอน กฎของ ORM</title><content type='html'>เวลาเราจะใช้งาน ORM เราก็ต้องรู้กฎของมันซะก่อนนะครับ ก็เข้าไปอ่านได้จากนี้เลยครับผม&lt;br /&gt;&lt;br /&gt;http://docs.kohanaphp.com/libraries/orm/starting ตรง &lt;b&gt;ORM Conventions&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;เป็นภาษาอังกฤษเด้อ หัดแปลเข้า ผมก็แปลมั่วๆเอา&lt;br /&gt;1. &lt;b&gt;Table names are plural&lt;/b&gt;, e.g. &lt;code&gt;users&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="color: red;"&gt;คือ ชื่อ table ต้องเป็นพหูพจน์&lt;/span&gt;&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;2. &lt;b&gt;Model names are singular&lt;/b&gt; (e.g. &lt;code&gt;user&lt;/code&gt;) &lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;ชื่อของ model ต้องเป็นเอกพจน์&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3.&lt;b&gt;Each table should have an auto_incrementing column named 'id' as its primary key&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;span style="color: red;"&gt;table ทุก table ต้องมีหนึ่ง field เป็น auto_increment และให้ตั้งชื่อเป็น id&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4. &lt;b&gt;Foreign keys should be named using the 'modelname_id' (e.g. user_id)&lt;/b&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;field ไหน foreign key ให้ใช้ชื่อของ table ก่อน แล้วตามด้วย _id ตัวอย่าง user_id&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5. &lt;b&gt;Pivot tables should use the parent table names in alphabetical order&lt;/b&gt; &lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;ไม่รู้แปลว่าอะไรไครแปลได้ช่วยบอกด้วย&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;และที่สำคํญเลยแนะนำอีกอย่างคือ reference ของ kohana เราจะเรียกใช้งานอะไรก็ต้องอ่านเอาตามนี้แหละครับ&lt;br /&gt;&lt;br /&gt;http://docs.kohanaphp.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-2948880325397445850?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/2948880325397445850/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana-orm.html#comment-form' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2948880325397445850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2948880325397445850'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana-orm.html' title='kohana ตอน กฎของ ORM'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-6796488407516901857</id><published>2010-08-22T01:05:00.009+07:00</published><updated>2010-08-31T00:44:03.449+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>Kohana ตอน config หลาย database</title><content type='html'>สมมุติว่าเราใช้ kohana ทำระบบหลายระบบ ที่นี้เราก็ต้องมี database เพิ่มด้วย เรามาดูการ config กันว่าต้องทำอย่างไรบ้าง&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. ไปที่โฟนเดอร์ system -&amp;gt; config -&amp;gt; database.php&lt;/b&gt;&lt;br /&gt;Copy การ config ขึ้นมาอีก 1 ชุด&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_a4QauFjOo5o/THATqEBCD3I/AAAAAAAAAyU/J90ViVJP6Uc/s1600/kohana1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_a4QauFjOo5o/THATqEBCD3I/AAAAAAAAAyU/J90ViVJP6Uc/s400/kohana1.png" width="375" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;2. แก้ 4 จุด&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;$config['default'] = array แก้เป็น&amp;nbsp; &lt;span style="color: red;"&gt;$config['test2'] = array &lt;/span&gt;ตั้งชื่อให้สื่อนะครับตามความต้องการ&lt;/li&gt;&lt;li&gt;user ที่เราใช้ใน database&lt;/li&gt;&lt;li&gt;pass ที่เราใช้ใน database&lt;/li&gt;&lt;li&gt;ชื่อ database&lt;/li&gt;&lt;/ol&gt;เสร็จแล้วก็จะได้ประมาณนี้&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/THAW9FGZmJI/AAAAAAAAAyo/VfbgcGJiqOY/s1600/kohana2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_a4QauFjOo5o/THAW9FGZmJI/AAAAAAAAAyo/VfbgcGJiqOY/s400/kohana2.png" width="375" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;ต่อไป คือ ที่ model&lt;/b&gt;&lt;br /&gt;1. สร้าง model ขึ้นมา อันนี้คือที่ผมทำไว้เป็นตัวอย่างนะครับ&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;class Test2_Model extends ORM {&lt;br /&gt;    //ตรงนี้คือจะสำคัญ ประกาศ test2 ขึ้นมา test2 ก็คือ &lt;br /&gt;    //ตัวที่เรา config ไว้ใน database.php ยังไงละครับ&lt;br /&gt;    protected $db = 'test2';&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;ต่อไปการใช้งาน ก็ง่ายแล้วครับ ไปสร้าง controller ขึ้นมา แล้วเรียกใช้ ORM ได้ตามปรกติเลยครับ เช่น&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;Class Test2_Controller extends Controller {&lt;br /&gt; Public function test() {&lt;br /&gt; $dataes = ORM::factory('test2')&lt;br /&gt;                        -&gt;orderby('id', 'desc')&lt;br /&gt;                        -&gt;find_all();&lt;br /&gt;        foreach ($dataes as $data) {&lt;br /&gt;            echo $data-&gt;id . " ";&lt;br /&gt;            echo $data-&gt;text . " ";&lt;br /&gt;            echo date('d-m-Y :h-i-s', $data-&gt;date_post) . " ";&lt;br /&gt;            echo "";&lt;br /&gt;        }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;เพิ่มเติมอีกแบบถ้าหากเราไม่ได้ใช้ ORM เราไป class database ก็เรียกใช้งานได้แบบนี้ครับ&lt;br /&gt;&lt;pre class="prettyprint"&gt;//คือการเรียกใช้ class database ฟังก์ชั่น instance &lt;br /&gt;//เรียกใช้ test2 ที่เราได้ config เอาไว้ที่ไฟล์ database.php&lt;br /&gt;$db = Database::instance('test2');&lt;br /&gt;&lt;br /&gt;$result = $db-&gt;query('SELECT text FROM test2s');&lt;br /&gt;echo  $db-&gt;last_query() ;&lt;br /&gt;foreach ($result as $row) {&lt;br /&gt;       echo $row-&gt;text ;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;จบครับ&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://kokoroza.exteen.com/images/3_28-3-326-58_2002092715158.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://kokoroza.exteen.com/images/3_28-3-326-58_2002092715158.jpg" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-6796488407516901857?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/6796488407516901857/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana-config-database.html#comment-form' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6796488407516901857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6796488407516901857'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/kohana-config-database.html' title='Kohana ตอน config หลาย database'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_a4QauFjOo5o/THATqEBCD3I/AAAAAAAAAyU/J90ViVJP6Uc/s72-c/kohana1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8085999959830202129</id><published>2010-08-19T13:08:00.001+07:00</published><updated>2011-01-18T22:37:18.493+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='joomla'/><title type='text'>ให้สมาชิกเขียนบทความได้ใน joomla</title><content type='html'>พอดีต้องเพิ่มความสามารถให้เว็บของหน่อยงาน คือเค้าต้องการเขียนบทความเอง และอัพโหลดไฟล์ได้ด้วย ก็นั่งหาวิธีว่า joomla มันทำแบบนี้ได้ไหม มันทำได้ครับ วิธีการคือ ให้ user สมัครสมาชิกให้เรียบร้อย จากนั้นเราก็เพิ่มเมนูสมาชิกขึ้นมาอีกเมนูนึง ขั้นตอนเป็นแบบนี้ครับ&lt;br /&gt;&lt;br /&gt;1. ไปที่ tab menu แล้วเลือก manage menu แล้วใส่ข้อมูลประมาณนี้ครับ&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/TGzHy5XCg5I/AAAAAAAAAx8/U6cW7g7v6gk/s1600/joomla-menu-user2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_a4QauFjOo5o/TGzHy5XCg5I/AAAAAAAAAx8/U6cW7g7v6gk/s320/joomla-menu-user2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;2. เมื่อสร้างเสร็จแล้วก็ให้คลิกเข้าไป usermenu ที่ได้สร้างขึ้นตะกี้ มองไปขวาสุดของจอ เห็นปุ่ม new ไหมครับ นั่นละคลิกเลย จากนั้นก็ให้เป็นแบบ article &amp;gt;&amp;gt; article sumission layout ถ้าไครใช้ admin เป็นภาษาไทยมันจะเขียนว่า ส่งมอบบทความ ดูตามรูปก็ได้ครับ&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_a4QauFjOo5o/TGzJBUVSwaI/AAAAAAAAAyI/SPLCSV2-5To/s1600/joomla-menu-user3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_a4QauFjOo5o/TGzJBUVSwaI/AAAAAAAAAyI/SPLCSV2-5To/s320/joomla-menu-user3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;หลังจากนั้นก็ตั้งค่าตามสบายเลยครับ จะให้เป็นต้อง login ก่อนถึงเห็นก็ได้ แล้วแต่นะครับ แต่ถ้าจะเอาแบบ login ก่อน ก็ต้องกำหนด user level access เป็น registeres 2 ที่คับ ที่เมนู 1 ที่ และที่ mod อีก 1 ที่ ถ้างงก็ถามได้นะครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8085999959830202129?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8085999959830202129/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/joomla.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8085999959830202129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8085999959830202129'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/joomla.html' title='ให้สมาชิกเขียนบทความได้ใน joomla'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_a4QauFjOo5o/TGzHy5XCg5I/AAAAAAAAAx8/U6cW7g7v6gk/s72-c/joomla-menu-user2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-6777559600310041262</id><published>2010-08-19T00:02:00.000+07:00</published><updated>2010-08-19T00:02:09.090+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>เฝ้าดู blog ตังเอง</title><content type='html'>ผมสังเกต blog ของผมเองหลายครั้ง คำถามนึงที่เกิดขึ้นในใจผม คุณเข้ามาเจอ blog ผมได้ยังไง ซึ่งมันเป็นคำแปลกๆที่เกิดขึ้นในหัวผม "จริงๆ ก็เพราะ search ไง" เพราะมีบาง&amp;nbsp; keyword ซึ่งไม่เคยมีในบทความของผมเลย แต่ก็ยังเข้ามา ซึ่ง blog ของผมนี้จริงๆแล้วส่วนมากจะเขียนเกี่ยวกับเรื่องราวของตัวผมเอง สิ่งที่ผมได้เจอมา สิ่งที่ผมได้เรียนมา และที่ผมสนใจเป็นพิเศษคือ เมื่อคุณได้เจอบทความของผมแล้ว ไม่รู้ว่าคุณจะอ่านมันจนจบไหม หรือว่าพอเข้ามาก็ออกไปเลย ซึ่งก็ไม่น่าแปลก แต่ผมรู้คนที่อยู่ใน blog ผมนานที่สุดคือไคร คือผมเอง เพราะมันมีเพลงที่ผมใส่ไว้ และผมชอบฟังเพลง ก็เลยคิดว่าแล้วเราจะไปฟังเพลงที่ web คนอื่นทำไม ในเมื่อเราก็มี blog ของตัว ก็เลยเอา code เพลงออนไลน์มาติดไว้ใน blog ตัวเอง แต่ประเด็นก็คือ ผมอยากรู้ว่าที่คุณเข้ามาเจอ blog ผม ซึ่งบางทีมันอาจจะไม่ตรงกับความต้องการของคุณ แต่ผมขอเป็นสื่อของคุณได้ไหม ถ้าคุณอยากรู้เรื่องไหนเป็นพิเศษช่วยบอกผมได้ไหม ผมจะเป็นเพื่อนคุณที่จะช่วยคุณค้นหาคำตอบ แต่ผมก็ไม่ขอรับปากหรอกนะว่าผมจะหาคำตอบให้ได้หรือไม่&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.bonkboyshop.com/wp-content/uploads/2009/04/50001907-picsno-0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://www.bonkboyshop.com/wp-content/uploads/2009/04/50001907-picsno-0.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-6777559600310041262?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/6777559600310041262/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/blog.html#comment-form' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6777559600310041262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6777559600310041262'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/blog.html' title='เฝ้าดู blog ตังเอง'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8198917132520282814</id><published>2010-08-17T12:45:00.004+07:00</published><updated>2010-08-17T12:55:15.664+07:00</updated><title type='text'>ชนิดของ field ในตาราง mysql</title><content type='html'>&amp;nbsp;นั่งค้นหาชนิดของ field ว่าเราจะเลือกใช้ชนิดไหนดีให้เหมาะสม ก็ไปเจอบทความนี้ ก็ขอเอามาไว้ blog ตัวเองซะด้วยเผื่อจะได้อ่านอีกคราวหน้า&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VARCHAR :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทตัวอักษร ทุกครั้งที่เลือกชนิดของฟิลด์เป็นประเภทนี้ จะต้องมีการกำหนดความยาวของข้อมูลลงไปด้วย ซึ่งสามารถกำหนดค่าได้ตั้งแต่ 1 - 255 ฟิลด์ชนิดนี้ เหมาะสำหรับการเก็บข้อมูลสั้นๆ เช่น ชื่อ นามสกุล หรือหัวข้อต่างๆ เป็นต้น... ในส่วนฟิลด์ประเภทนี้ จะสามารถเลือก "แอตทริบิวต์" เป็น BINARY ได้ โดยปกติแล้วการจัดเรียงข้อมูลเวลาสืบค้น (query) สำหรับ VARCHAR จะเป็นแบบ case-sensitive (ตัวอักษรใหญ่ และเล็กมีความหมายแตกต่างกัน) แต่หากระบุ "แอตทริบิวต์" เป็น BINARY ปุ๊บ การสืบค้นจะไม่คำนึงตัวอักษรว่าจะเป็นตัวใหญ่ หรือตัวเล็ก&lt;br /&gt;&lt;b&gt;CHAR :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทตัวอักษร แบบที่ถูกจำกัดความกว้างเอาไว้คือ 255 ตัวอักษร ไม่สามารถปรับเปลี่ยนได้เหมือนกับ VARCHAR หากทำการสืบค้นโดยเรียงตามลำดับ ก็จะเรียงข้อมูลแบบ case-sensitive  เว้นแต่จะกำหนดแอตทริบิวต์เป็น BINARY ที่จะทำให้การเรียงข้อมูลเป็นแบบ non case-sensitive เช่นเดียวกับ VARCHAR&lt;br /&gt;&lt;b&gt;TINYTEXT :&lt;/b&gt; ในกรณีที่ข้อความยาวๆ หรือต้องการที่จะค้นหาข้อความ โดยอาศัยฟีเจอร์ FULL TEXT SEARCH ของ MySQL เราอาจจะเลือกที่จะไม่เก็บข้อมูลลงในฟิลด์ประเภท VARCHAR ที่มีข้อจำกัดแค่ 256 ตัวอักษร แต่เราจะเก็บลงฟิลด์ประเภท TEXT แทน  โดย TINYTEXT นี้ จะสามารถเก็บข้อมูลได้ 256 ตัวอักษร ซึ่งมองเผินๆ ก็ไม่ต่างกับเก็บลงฟิลด์ประเภท CHAR หรือ VARCHAR(255) เลย แต่จริงๆ มันต่างกันตรงที่ มันทำ FULL TEXT SEARCH ได้&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TEXT :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่สามารถเก็บได้มากขึ้น โดยสูงสุดคือ 65,535 ตัวอักษร หรือ 64KB เหมาะสำหรับเก็บข้อมูลพวกเนื้อหาต่างๆ ที่ยาวๆ&lt;br /&gt;&lt;b&gt;MEDIUMTEXT :&lt;/b&gt; เก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่เก็บข้อมูลได้ 16,777,215 ตัวอักษร&lt;br /&gt;&lt;b&gt;LONGTEXT :&lt;/b&gt; เก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่เก็บข้อมูลได้ 4,294,967,295 ตัวอักษร&lt;br /&gt;&lt;b&gt;TINYINT :&lt;/b&gt; สำหรับเก็บข้อมูลชนิดตัวเลขที่มีขนาด 8 บิต  ข้อมูลประเภทนี้เราสามารถกำหนดเพิ่มเติมในส่วนของ "แอตทริบิวต์" ได้ว่าจะเลือกเป็น UNSIGNED หรือ UNSIGNED ZEROFILL โดยจะมีความแตกต่างดังนี้&lt;br /&gt;&lt;ul&gt;&lt;li&gt;UNSIGNED : จะหมายถึงเก็บค่าตัวเลขแบบไม่มีเครื่องหมาย แบบนี้จะทำให้สามารถเก็บค่าได้ตั้งแต่ 0 - 255&lt;/li&gt;&lt;li&gt;UNSIGNED ZEROFILL : เหมือนข้างต้น แต่ว่าหากข้อมูลที่กรอกเข้ามาไม่ครบตามจำนวนหลักที่เรากำหนด ตัว MySQL จะทำการเติม 0 ให้ครบหลักเอง เช่น ถ้ากำหนดให้ใส่ได้ 3 หลัก แล้วทำการเก็บข้อมูล 25 เข้าไป เวลาที่สืบค้นดู เราจะได้ค่าออกมาเป็น 025&lt;/li&gt;&lt;/ul&gt;หากไม่เลือก "แอตทริบิวต์" สิ่งที่เราจะได้ก็คือ SIGNED นั่นก็คือต้องเสียบิตนึงไปเก็บเครื่องหมาย บวก/ลบ ทำให้สามารถเก็บข้อมูลได้อยู่ในช่วง -128 ถึง 127 เท่านั้น&lt;br /&gt;&lt;b&gt;SMALLINT :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 16 บิต จึงสามารถเก็บค่าได้ตั้งแต่ -32768 ถึง 32767 (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 65535 (ในกรณี UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT&lt;br /&gt;&lt;b&gt;MEDIUMINT :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 24 บิต นั่นก็หมายความว่าสามารถเก็บข้อมูลตัวเลขได้ตั้งแต่ -8388608 ไปจนถึง 8388607 (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 16777215 (ในกรณีที่เป็น UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT&lt;br /&gt;&lt;b&gt;INT :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 32 บิต หรือสามารถเก็บข้อมูลได้ตั้งแต่ -2147483648 ไปจนถึง 2147483647 ครับ (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 4294967295 (ในกรณีที่เป็น UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT&lt;br /&gt;&lt;br /&gt;&lt;b&gt;BIGINT :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 64 บิต สามารถเก็บข้อมูลได้ตั้งแต่ -9223372036854775808 ไปจนถึง 9223372036854775807 เลยทีเดียว (แบบคิดเครื่องหมาย) หรือ 0 ถึง 18446744073709551615 (ในกรณีที่เป็น UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT&lt;br /&gt;&lt;b&gt;FLOAT[(M,D)] :&lt;/b&gt; ที่กล่าวถึงไปทั้งหมด ในตระกูล INT นั้นจะเป็นเลขจำนวนเต็ม หากเราบันทึกข้อมูลที่มีเศษทศนิยม มันจะถูกปัดทันที ดังนั้นหากต้องการจะเก็บค่าที่เป็นเลขทศนิยม ต้องเลือกชนิดขอฟิลด์เป็น FLOAT โดยจะเก็บข้อมูลแบบ 32 บิต คือมีค่าตั้งแต่ -3.402823466E+38 ไปจนถึง -1.175494351E-38, 0 และ 1.175494351E-38 ถึง 3.402823466E+38&lt;br /&gt;&lt;b&gt;DOUBLE[(M,D)] :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทตัวเลขทศนิยม เช่นเดียวกับ FLOAT แต่มีขนาดเป็น 64 บิต  สามารถเก็บได้ตั้งแต่ -1.7976931348623157E+308 ถึง -2.2250738585072014E-308, 0 และ 2.2250738585072014E-308 ถึง 1.7976931348623157E+308&lt;br /&gt;&lt;b&gt;DECIMAL[(M,D)] :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทตัวเลขทศนิยม เช่นเดียวกับ FLOAT แต่ใช้กับข้อมูลที่ต้องการความละเอียดและถูกต้องของข้อมูลสูง&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;ข้อสังเกต&lt;/span&gt; เกี่ยวกับข้อมูลประเภท FLOAT, DOUBLE และ DECIMAL ก็คือ เวลากำหนดความยาวของข้อมูลในฟิลด์ จะถูกกำหนดอยู่ในรูปแบบ (M,D) ซึ่งหมายความว่า ต้องมีการระบุว่า จะให้มีตัวเลขส่วนที่เป็นจำนวนเต็มกี่หลัก และมีเลขทศนิยมกี่หลัก เช่น ถ้าเรากำหนดว่า FLOAT(5,2) จะหมายความว่า เราจะเก็บข้อมูลเป็นตัวเลขจำนวนเต็ม 5 หลัก และทศนิยม 2 หลัก ดังนั้นหากทำการใส่ข้อมูล 12345.6789 เข้าไป สิ่งที่จะเข้าไปอยู่ในข้อมูลจริงๆ ก็คือ 12345.68 (ปัดเศษให้มีจำนวนหลักตามที่กำหนดไว้)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DATE :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทวันที่ โดยเก็บได้จาก 1 มกราคม ค.ศ. 1000 ถึง 31 ธันวาคม ค.ศ. 9999 โดยจะแสดงผลในรูปแบบ YYYY-MM-DD&lt;br /&gt;&lt;b&gt;DATETIME :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทวันที่ และเวลา โดยจะเก็บได้ตั้งแต่ 1 มกราคม ค.ศ. 1000 เวลา 00:00:00 ไปจนถึง 31 ธันวาคม ค.ศ. 9999 เวลา 23:59:59  โดยรูปแบบการแสดงผล เวลาที่ทำการสืบค้น (query) ออกมา จะเป็น YYYY-MM-DD HH:MM:SS&lt;br /&gt;&lt;b&gt;TIMESTAMP[(M)] :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทวันที่ และเวลาเช่นกัน  แต่จะเก็บในรูปแบบของ YYYYMMDDHHMMSS หรือ YYMMDDHHMMSS หรือ YYYYMMDD หรือ YYMMDD แล้วแต่ว่าจะระบุค่า M เป็น 14, 12, 8 หรือ 6 ตามลำดับ สามารถเก็บได้ตั้งแต่วันที่ 1 มกราคม ค.ศ. 1000 ไปจนถึงประมาณปี ค.ศ. 2037&lt;br /&gt;&lt;b&gt;TIME :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทเวลา  มีค่าได้ตั้งแต่ -838:59:59 ไปจนถึง 838:59:59 โดยจะแสดงผลออกมาในรูปแบบ HH:MM:SS&lt;br /&gt;&lt;b&gt;YEAR[(2/4)] :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทปี ในรูปแบบ YYYY หรือ YY แล้วแต่ว่าจะเลือก 2 หรือ 4 (หากไม่ระบุ จะถือว่าเป็น 4 หลัก) โดยหากเลือกเป็น 4 หลัก จะเก็บค่าได้ตั้งแต่ ค.ศ. 1901 ถึง 2155 แต่หากเป็น 2 หลัก จะเก็บตั้งแต่ ค.ศ. 1970 ถึง 2069&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;ข้อสังเกต&lt;/span&gt;  ค่าที่เก็บในข้อมูลประเภท TIMESTAMP และ YEAR นั้นจะมีความสามารถพอๆ กับ การเก็บข้อมูลวันเดือนปี และเวลา ด้วยฟิลด์ชนิด VARCHAR แต่ต่างกันตรงที่ จะใช้เนื้อที่เก็บข้อมูลน้อยกว่า... ทว่า ฟิลด์ประเภท TIMESTAMP นั้นจะมีข้อจำกัดในเรื่องของเวลาที่สามารถเก็บได้ คือจะต้องอยู่ในระหว่าง 1 มกราคม ค.ศ. 1000 ไปจนถึงแถวๆ ค.ศ. 2037 อย่างที่บอก แต่หากเก็บเป็น VARCHAR นั้นจะไม่ติดข้อจำกัดนี้&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ฟิลด์ชนิด YEAR ก็เช่นกันครับ... ใช้เนื้อที่แค่ 1 ไบต์เท่านั้นในการเก็บข้อมูล แต่ข้อจำกัดจะอยู่ที่ ปี ค.ศ. 1901 ถึง 2155 เท่านั้น (หรือ ค.ศ. 1970 ถึง 2069 ในกรณี 2 หลัก) แต่หากเก็บเป็น VARCHAR จะได้ตั้งแต่ 0000 ถึง 9999 เลย อันนี้เลยอยู่ที่ความจำเป็นมากกว่าครับ (แต่ด้วยความที่ว่า ปัจจุบันฮาร์ดดิสก์ราคาถูกมากๆ ผมเลยไม่ติดใจอะไรที่จะใช้ VARCHAR แทน เพื่อความสบายใจ อิอิ เพราะสมมติว่ากินเนื้อที่ต่างกัน 3 ไบต์ ต่อ 1 ระเบียน มีข้อมูล 4 ล้านระเบียน ก็เพิ่งต่างกัน 12 ล้านไบต์ หรือ 12 เมกะไบต์เท่านั้นเอง ซึ่งหากเทียบกับปริมาณข้อมูลทั้งหมดของข้อมูล 4 ล้านระเบียน ผมว่ามันต้องมีอย่างน้อยเป็นกิกะไบต์ ดังนั้นความแตกต่างที่ไม่กี่เมกะไบต์จึงไม่มากมายอะไรครับ)&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;TINYBLOB :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทไบนารี ได้แก่ ไฟล์ข้อมูลต่างๆ, ไฟล์รูปภาพ, ไฟล์มัลติมีเดีย เป็นต้น คือไฟล์อะไรก็ตามที่อัพโหลดผ่านฟอร์มอัพโหลดไฟล์ในภาษา HTML โดย TINYBLOB นั้นจะมีเนื้อที่ให้เก็บข้อมูลได้ 256 ไบต์&lt;br /&gt;&lt;b&gt;BLOB :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่สามารถเก็บข้อมูลได้ 64KB&lt;br /&gt;&lt;b&gt;MEDIUMBLOB :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่เก็บข้อมูลได้ 16MB&lt;br /&gt;&lt;br /&gt;&lt;b&gt;LONGBLOB :&lt;/b&gt; สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่เก็บข้อมูลได้ 4GB&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;ข้อสังเกต&lt;/span&gt; ข้อมูลประเภท BLOB นั้น แม้จะมีประโยชน์ในเรื่องของการเก็บข้อมูลประเภท BINARY ให้อยู่กับตัวฐานข้อมูล ทำให้สะดวกเวลาสืบค้นก็ตาม แต่มันก็ทำให้ฐานข้อมูลมีขนาดใหญ่เกินความจำเป็นด้วย ทำให้เกิดความไม่สะดวกในการสำรองฐานข้อมูลในกรณีที่ มีข้อมูลอัพโหลดไปเก็บมากๆ โดยปกติแล้ว จะใช้วิธีการอัพโหลดไปเก็บไว้ในโฟลเดอร์ แล้วเก็บลิงก์ไปยังไฟล์เหล่านั้น เป็นฟิลด์ชนิด VARCHAR มากกว่า&lt;br /&gt;&lt;b&gt;SET :&lt;/b&gt; สำหรับเก็บข้อมูลที่เป็นกลุ่มของข้อมูลที่ยอมให้เลือกได้ 1 ค่าหรือหลายๆ ค่า ซึ่งสามารถกำหนดได้ถึง 64 ค่า&lt;br /&gt;&lt;br /&gt;ที่มา: http://www.thailifeplus.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=768:data-type-phpmyadmin&amp;amp;catid=153:phpmyadmin&amp;amp;Itemid=160&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh5.ggpht.com/_REEBI8p4NjM/SatvIUJoLlI/AAAAAAAAAwM/krJATbOBXEs/s1600/Jing_Tian_006.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://lh5.ggpht.com/_REEBI8p4NjM/SatvIUJoLlI/AAAAAAAAAwM/krJATbOBXEs/s400/Jing_Tian_006.jpg" width="266" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8198917132520282814?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8198917132520282814/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/field.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8198917132520282814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8198917132520282814'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/field.html' title='ชนิดของ field ในตาราง mysql'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_REEBI8p4NjM/SatvIUJoLlI/AAAAAAAAAwM/krJATbOBXEs/s72-c/Jing_Tian_006.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8278958551630217935</id><published>2010-08-02T23:32:00.000+07:00</published><updated>2010-08-02T23:32:18.097+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notepad++'/><title type='text'>ตั้งค่า notepad++ ให้ปิดหน้าต่างไม่ให้เหลือหลังจากปิด notepad++ ไปแล้ว</title><content type='html'>อันนี้หามานานแล้วเหมือนกันครับเพิ่งรู้วันนี้เอง งมเจอเอาครับ บางทีแบบว่ามันรำคาญไม่รู้จะเปิดหน้าต่างเดิมมาทำไม&lt;br /&gt;ทำตามนี้เลยครับ&lt;br /&gt;&lt;br /&gt;1. ไปที่เมนูตั้งค่า&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/TFbwAOfnCSI/AAAAAAAAAwE/7Is3xRwstIA/s1600/notepad%2B%2B1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_a4QauFjOo5o/TFbwAOfnCSI/AAAAAAAAAwE/7Is3xRwstIA/s320/notepad%2B%2B1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;2. เลือกตั้งค่า&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/TFbyZFdvBZI/AAAAAAAAAwg/KmbVlatpvp8/s1600/notepad%2B%2B5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_a4QauFjOo5o/TFbyZFdvBZI/AAAAAAAAAwg/KmbVlatpvp8/s320/notepad%2B%2B5.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;3. เอาเครื่องถูกออกที่ข้อความ จำวาระนี้ไว้สำหรับการใช้งานครั้งต่อไป&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/TFbyyFHDKTI/AAAAAAAAAwo/O_-4KsQ7jxc/s1600/notepad%2B%2B4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_a4QauFjOo5o/TFbyyFHDKTI/AAAAAAAAAwo/O_-4KsQ7jxc/s320/notepad%2B%2B4.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://panom-autoservice.tarad.com/shop/p/panom-autoservice/img-lib/spd_20091126225500_b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://panom-autoservice.tarad.com/shop/p/panom-autoservice/img-lib/spd_20091126225500_b.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8278958551630217935?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8278958551630217935/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/notepad-notepad.html#comment-form' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8278958551630217935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8278958551630217935'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/notepad-notepad.html' title='ตั้งค่า notepad++ ให้ปิดหน้าต่างไม่ให้เหลือหลังจากปิด notepad++ ไปแล้ว'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_a4QauFjOo5o/TFbwAOfnCSI/AAAAAAAAAwE/7Is3xRwstIA/s72-c/notepad%2B%2B1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-7237347984922609016</id><published>2010-08-02T23:24:00.000+07:00</published><updated>2010-08-02T23:24:06.131+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notepad++'/><title type='text'>การตั้งค่า notepad++ ให้พิมพ์ภาษาไทยได้</title><content type='html'>ผมงงอยู่นานเลยเวลาพิมพ์ code เป็นภาษาไทยทีไร notepad++ มันก็กลายเป็นภาษาอะไรไปไ่ม่รู้อ่านไม่รู้เรื่องจนต้องลบออกไป แต่คราวนี้แก้ปัญหานี้ได้แล้วครับ&lt;br /&gt;&lt;br /&gt;1. ไปที่เมนูตั้งค่า&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/TFbwAOfnCSI/AAAAAAAAAwE/7Is3xRwstIA/s1600/notepad%2B%2B1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_a4QauFjOo5o/TFbwAOfnCSI/AAAAAAAAAwE/7Is3xRwstIA/s320/notepad%2B%2B1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;2. เลือกตั้งค่าสไตล์&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_a4QauFjOo5o/TFbwNC6ajdI/AAAAAAAAAwM/8o3YuBN9vQ4/s1600/notepad%2B%2B2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_a4QauFjOo5o/TFbwNC6ajdI/AAAAAAAAAwM/8o3YuBN9vQ4/s320/notepad%2B%2B2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;3. ตั้งตามรูปเลยครับ&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_a4QauFjOo5o/TFbwYmuaRMI/AAAAAAAAAwU/gGZNQw9Wjbg/s1600/notepad%2B%2B3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_a4QauFjOo5o/TFbwYmuaRMI/AAAAAAAAAwU/gGZNQw9Wjbg/s320/notepad%2B%2B3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;เรียบร้อย จบครับ แถวสาวสวยให้สักคน&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.kodhit.com/images/korea/event/moto1/seoul_19.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://www.kodhit.com/images/korea/event/moto1/seoul_19.jpg" width="214" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-7237347984922609016?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/7237347984922609016/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/notepad.html#comment-form' title='2 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7237347984922609016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7237347984922609016'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/notepad.html' title='การตั้งค่า notepad++ ให้พิมพ์ภาษาไทยได้'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_a4QauFjOo5o/TFbwAOfnCSI/AAAAAAAAAwE/7Is3xRwstIA/s72-c/notepad%2B%2B1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-205237866197484223</id><published>2010-08-02T09:14:00.000+07:00</published><updated>2010-08-02T09:14:04.810+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>ตื่นเช้านี่มันดีจริงๆ เลย</title><content type='html'>วันนี้ผมตื่นแต่เช้าเลย เมื่อคืนนอนประมาณ 5 ทุ่ม หลับสบายมาก มีตื่นขึ้นมาครั้งนึงตอนตี 4 ลุกขึ้นมาดื่มน้ำแล้วก็นอนต่ออีกแปป ตื่นอีกทีก็ 6 โมงเช้า มันทำให้รู้สึกว่ามีเวลาเพิ่มมากขึ้น ผมมีเวลากวาดห้องก่อนออกจากห้อง ต่อไปต้องตื่นเช้าให้ตลอดซะแล้ว&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://women.mthai.com/data/7/1/2008-03-30/22205/comment/images/1" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://women.mthai.com/data/7/1/2008-03-30/22205/comment/images/1" width="212" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-205237866197484223?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/205237866197484223/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/205237866197484223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/205237866197484223'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/blog-post.html' title='ตื่นเช้านี่มันดีจริงๆ เลย'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-7834232692994028308</id><published>2010-08-01T22:40:00.001+07:00</published><updated>2010-08-02T09:24:06.379+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jlc ทีวีออนไลน์'/><title type='text'>ดูทีวีออนไลน์กับโปรแกรม JLC</title><content type='html'>มันเป็น&lt;b&gt;โปรแกรมดูทีวีออนไลน์&lt;/b&gt; ผมใช้โปรแกรมนี้ดูทีวีเป็นประจำเพราะที่ห้องผมไม่มีทีวีหรอก ถึงแม้ความละเอียดจะไม่มากนัก แต่ก็พอดูได้และเราจะดูตอนไหนก็ได้ ขอแค่มีอินเตอร์เน็ตก็พอ มันเป็นโปรแกรมที่เล็กมาก สามารถโหลด&lt;b&gt;โปรแกรม JLC&lt;/b&gt; &lt;b&gt;โปรแกรมดูทีวีออนไลน์&lt;/b&gt;ได้ที่นี่เลยครับ&lt;br /&gt;http://www.jlc-software.com/?page=internet_tv.html&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://gotoknow.org/file/orawanin1/450_71.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://gotoknow.org/file/orawanin1/450_71.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-7834232692994028308?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/7834232692994028308/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/08/jlc.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7834232692994028308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7834232692994028308'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/08/jlc.html' title='ดูทีวีออนไลน์กับโปรแกรม JLC'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8711686408152380967</id><published>2010-07-28T21:35:00.000+07:00</published><updated>2010-07-28T21:35:27.690+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>สัตว์สองเท้าเดินได้</title><content type='html'>วันนั้นผมยังนึกนึกขำไม่หาย วันที่อาจารย์พูดกับนักศึกษาว่าให้แต่งตัวให้ดูดี อย่าให้เป็นแค่สัตว์สองเท้าที่ได้ พอมาย้อนดูตัวเอง คริ คริ เราคล้ายๆแบบที่อาจารย์พูดเลยวะ วันนั้นเป็นวันที่ได้พูดคุยกับนักศึกษาปี 1 ที่เข้ามาใหม่ ผมว่าผมเข้าใจความหมายนี้ดี บางคนอาจจะตลก บางคนอาจจะคิดได้ ก็แล้วแต่ แต่พอมามองย้อนดูตัวเอง ผมก็ยังไม่มีอะไรดีขึ้นเลย...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.surin.info/upload/Wow.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://www.surin.info/upload/Wow.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8711686408152380967?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8711686408152380967/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/07/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8711686408152380967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8711686408152380967'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/07/blog-post.html' title='สัตว์สองเท้าเดินได้'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-294485700723263620</id><published>2010-07-28T16:15:00.001+07:00</published><updated>2010-10-05T21:20:17.843+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu Server ด้วยตัวเองจ้า</title><content type='html'>&lt;b&gt;1.ติดตั้ง ubuntu server ให้เรียบร้อย&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.ทำให้ user root ใช้งานได้&lt;/b&gt; หรือไปดูได้จากที่นี่ครับ http://www.unzeen.com/archives/305&lt;br /&gt;#sudo passwd root&lt;br /&gt;จากนั้นใส่ password ของ account ของเราลงไปก่อน&lt;br /&gt;ต่อไปก็ทำการใส่ password ใหม่ของ account root ได้เลย&lt;br /&gt;ต่อไปสั่ง su root เพื่อทำการ change account ไปเป็น root ได้เลยครับ เพียงเท่านี้เราก็เป็น root ของระบบแล้ว ต่อไปจะติดตั้งโปรแกรมหรือสั่ง command อะไรที่ต้องใช้สิทธิของ root เราก็ไม่ต้องใช้ sudo แย้ววว&lt;br /&gt;&lt;b&gt;3.ติดตั้ง Lamp server&lt;/b&gt;&lt;br /&gt;Quick Installation &lt;br /&gt;&lt;br /&gt;sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4.Config network&lt;/b&gt;&lt;br /&gt;sudo vi /etc/network/interfaces&lt;br /&gt;&lt;br /&gt;# The primary network interface&lt;br /&gt;auto eth0&lt;br /&gt;iface eth0 inet static&lt;br /&gt;address 192.168.3.90&lt;br /&gt;gateway 192.168.3.1&lt;br /&gt;netmask 255.255.255.0&lt;br /&gt;network 192.168.3.0&lt;br /&gt;broadcast 192.168.3.255&lt;br /&gt;&lt;br /&gt;ถ้ายังไม่มีแฟ้ม /etc/resolv.conf ก็ให้สร้างขึ้นมา ใช้คำสั่งนี้&lt;br /&gt;sudo vi /etc/resolv.conf&lt;br /&gt;&lt;br /&gt;แล้วใส่&lt;br /&gt;nameserver ip ของ nameserver เช่น&lt;br /&gt;nameserver 192.168.1.1&lt;br /&gt;&lt;br /&gt;After entering all the details you need to restart networking services using the following command&lt;br /&gt;&lt;br /&gt;sudo /etc/init.d/networking restart&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;5.ติดตั้ง ssh&lt;/b&gt;&lt;br /&gt;มาทำกันเลยม่ะ&lt;br /&gt;step 1: sudo&amp;nbsp; aptitude install openssh-server&amp;nbsp; &amp;gt;&amp;nbsp; ติดตั้ง package สำหรับทำเครื่องเราให้เป็น ssh-server&lt;br /&gt;step 2: sudo&amp;nbsp; cp /etc/ssh/sshd_config&amp;nbsp; /etc/ssh/sshd_config.original&amp;nbsp; &amp;gt;&amp;nbsp; copy ไฟล์ config เก็บไว้ก่อนกันเหนียว&lt;br /&gt;step 3: sudo&amp;nbsp; chmod&amp;nbsp; 555&amp;nbsp; /etc/ssh/sshd_config.original&amp;nbsp; &amp;gt;&amp;nbsp; ลงยันต์กันเหนียวให้ไม่ให้ใครมา write เล่น&lt;br /&gt;step 4: sudo&amp;nbsp; gedit&amp;nbsp; /etc/ssh/sshd_config&amp;nbsp; &amp;gt;&amp;nbsp; เปิดไฟล์ config ขึ้นมาแก้อ่ะครับ&lt;br /&gt;เนื้อหาข้างในก็จะประมาณนี้ครับ&lt;br /&gt;&lt;br /&gt;Port&amp;nbsp; 22&amp;nbsp; &amp;gt;&amp;nbsp; หมายความว่ามันใช้ port เบอร์ 22 ในการ ssh (ถ้าเกิดอยากจะ secure ก็แก้ port เป็นเบอร์อื่นซะก็จะช่วยหลอกล่อ hacker ได้ระดับนึง)&lt;br /&gt;&lt;br /&gt;PermitRootLogin&amp;nbsp; yes&amp;nbsp; &amp;gt;&amp;nbsp; ถ้าไม่ต้องการให้ root สามารถ ssh เข้ามาได้ก็ตอบ no ซะ (เคยลองไม่ใส่ no แต่ใช้เป็นใส่ # หน้าบรรทัดแทน ปรากฎว่าไม่ workนะครับ ต้องใส่ no เท่านั้นถึงจะปิดการ ssh ของ root ได้อ่ะ)&lt;br /&gt;&lt;br /&gt;PermitEmptyPasswords&amp;nbsp; no&amp;nbsp; &amp;gt;&amp;nbsp; ถ้ายอมให้ user สามารถ login แบบไม่ต้องใส่ password ได้แก้เป็น yes ซะ (ของจริงผมลองเป็น yes มันก็ยังจะให้กรอก password อีกซะงั้น เซ็งเลยตู&amp;nbsp; - -" )&lt;br /&gt;&lt;br /&gt;#Banner&amp;nbsp; /etc/issue.net&amp;nbsp; &amp;gt;&amp;nbsp; บรรทัดนี้ให้เอา # ออกซะถ้าต้องการให้มันขึ้น banner เตือน เวลา user เข้ามา login เช่น "Hey! login har papa khun lher" (คำที่เราต้องการให้มันขึ้น show เวลา user กะลัง login ให้ใส่ไว้ใน /etc/issue.net ครับ เคยใส่ภาษาไทยลงไปมันม่ะ work อ่ะ ต้อง english)&lt;br /&gt;* banner มันจะขึ้นเตือนหลังจากกรอก username ไปแล้วนะ&lt;br /&gt;&lt;br /&gt;step 5: แก้เสร็จก็ save ซะอย่าได้รอรี&lt;br /&gt;&lt;br /&gt;step 6: sudo&amp;nbsp; chmod&amp;nbsp; 555&amp;nbsp; /etc/ssh/sshd_config&amp;nbsp; &amp;gt;&amp;nbsp; ป้องกันใครมา write ไฟล์เล่น&amp;nbsp; &lt;br /&gt;&lt;br /&gt;step 7: sudo&amp;nbsp; /etc/init.d/ssh&amp;nbsp; restart&amp;nbsp; &amp;gt;&amp;nbsp; restart service สักรอบ ไม่ restart มันจะจำค่า config เดิมนะบอกไว้ก่อน&lt;br /&gt;* ปล. จริงๆแล้ว มันสามารถตรวจสอบ public key จาก user ก่อนถึงจะ login ได้ด้วยนะ แต่ติดไว้ก่อนนะขี้เกียจเขียน อิ อิ&lt;br /&gt;จบแล้วจ้า หวังว่าคงถูกใจเพื่อนๆนะครับ&amp;nbsp; ^_^&lt;br /&gt;&lt;br /&gt;&lt;b&gt;การ install program&lt;/b&gt;&lt;br /&gt;1.&amp;nbsp; sudo apt-get install ตามด้วยชื่อโปรแกรมหรือ packet&lt;br /&gt;2.&amp;nbsp; sudo aptitude install ตามด้วยชื่อโปรแกรมหรือ packet&lt;br /&gt;&lt;b&gt;การ uninstall program&lt;/b&gt;&lt;br /&gt;1. sudo apt-get remove ตามด้วยชื่อโปรแกรมหรือ packet&lt;br /&gt;&lt;br /&gt;ผมไม่ใช่เซียนอาศัยการค้นหาเอาครับ&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www1.appledaily.atnext.com/images/apple-photos/apple/20081130/large/30ed17p2a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://www1.appledaily.atnext.com/images/apple-photos/apple/20081130/large/30ed17p2a.jpg" width="285" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-294485700723263620?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/294485700723263620/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/07/ubuntu-server.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/294485700723263620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/294485700723263620'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/07/ubuntu-server.html' title='Ubuntu Server ด้วยตัวเองจ้า'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3235031596674425269</id><published>2010-07-08T16:21:00.004+07:00</published><updated>2010-07-08T16:29:36.567+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><title type='text'>kohana หลาย application</title><content type='html'>kohana หลาย application&lt;br /&gt;&lt;div&gt;ปกติแล้วระบบของ kohana จะประกอบด้วย foder&lt;/div&gt;&lt;div&gt;-application&lt;/div&gt;&lt;div&gt;-modules&lt;/div&gt;&lt;div&gt;-system&lt;br /&gt;-.htaccess&lt;br /&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;-index.php&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;แต่คราวนี้ถ้าเราเกิดอยากทำหลายๆระบบก็ให้ทำแบบนี้ครับ แบ่ง foder เป็นแบบนี้ครับ&lt;/div&gt;&lt;div&gt;-applications &amp;lt;-- สร้าขึ้นมาใหม่นะครับ&lt;/div&gt;&lt;div&gt;-modules&lt;/div&gt;&lt;div&gt;-system&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ตอนนี้ applications เปลี่ยนเป็นเติม s แล้วนะครับ&lt;/div&gt;&lt;div&gt;หลังจากแยกได้แบบนี้แล้ว foder modules กับ system ไม่ต้องยุ่งกับมันนะครับ&lt;/div&gt;&lt;div&gt;คราวนี้จะดูกันว่าใน foder applications จะต้องมีอะไรอยู่บ้าง&lt;/div&gt;&lt;div&gt;-applications&lt;/div&gt;&lt;div&gt;--ap1&lt;br /&gt;&lt;br /&gt;ap1 ก็จะมี&lt;br /&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;-application&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;-.htaccess&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;-index.php&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;คราวนี้ใน foder application ก็จะมี&lt;/div&gt;&lt;div&gt;-application&lt;/div&gt;&lt;div&gt;--cache&lt;/div&gt;&lt;div&gt;--config&lt;/div&gt;&lt;div&gt;--controllers&lt;/div&gt;&lt;div&gt;--helpers&lt;/div&gt;&lt;div&gt;--hooks&lt;/div&gt;&lt;div&gt;--libraries&lt;/div&gt;&lt;div&gt;--logs&lt;/div&gt;&lt;div&gt;--models&lt;/div&gt;&lt;div&gt;--views&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;คราวนี้ต้อง config ที่ไหนบ้าง&lt;/div&gt;&lt;div&gt;เราต้อง config 3 file&lt;/div&gt;&lt;div&gt;ที่แรกคือ index.php ใน foder ap1 แก้ 2 จุดครับ&lt;br /&gt;1. $kohana_modules = '../../modules'; &amp;lt;-- ให้เรียกไปหา foder modules&lt;br /&gt;2.&amp;nbsp;$kohana_system = '../../system'; &amp;lt;-- ให้เรียกไปหา foder system&lt;br /&gt;จบครับที่ index.php&lt;br /&gt;&lt;br /&gt;ที่ที่สองคือ&amp;nbsp;.htaccess&amp;nbsp;ใน foder ap1 แก้ 1 จุดครับ&lt;br /&gt;RewriteBase /kohana/applications/ap1/ &amp;lt;&amp;lt; ให้เรียกไปหา foder ระบบงานของเรา&lt;br /&gt;&lt;br /&gt;ที่ที่สามคือ config.php foder ap1&amp;gt;&amp;gt;application&amp;gt;&amp;gt;config&amp;gt;&amp;gt;config.php แก้ 1 จุดครับ&lt;br /&gt;$config['site_domain'] = 'localhost/kohana/applications/ap1/'; &amp;lt;-- site domain ของเรา&lt;br /&gt;&lt;br /&gt;เสร็จแล้วครับผม&lt;br /&gt;&lt;br /&gt;คราวนี้เกิดต่อไปเราสร้างอีกระบบนึงขึ้นมา ก็แค่ทำแบบนี้ครับ&lt;br /&gt;-ap2 &amp;lt;-- อันนี้ตั้งชื่อได้ตามระบบงานของเรานะครับ อันนี้ผมแค่ยักตัวอย่างให้ดู&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;--application&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;--.htaccess&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;--index.php&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;แล้วก็ config เหมือนเดิมครับ&lt;br /&gt;&lt;br /&gt;จบบทความนี้ จริงๆแล้วทำไว้อ่านกันลืมนะครับ แต่ถ้าเพื่อนๆ คนไหนใช้ kohana ก็ทำตามได้นะครับ ผมไม่แน่ใจว่ายังมีวิธีอื่นอีกไหม ถ้ามีก็เอามาแชร์กันบ้างนะครับ&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3235031596674425269?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3235031596674425269/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/07/kohana-application.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3235031596674425269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3235031596674425269'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/07/kohana-application.html' title='kohana หลาย application'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-5703143999622107934</id><published>2010-06-29T14:17:00.001+07:00</published><updated>2010-06-29T14:18:03.383+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='บำบัดมะเร็ง'/><title type='text'>บำบัดมะเร็งด้วยตัวเราเอง</title><content type='html'>ข้อมูลล่าสุดเกี่ยวกับโรคมะเร็งจาก รพ.จอห์น ฮอพกินส์&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pirun.ku.ac.th/~b5013438/pics/v1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://pirun.ku.ac.th/~b5013438/pics/v1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;หลังจากหลายปีที่พูดกันว่าการทำคีโมเป็นทางเลือกเดียวที่จะ ลอง และใช้ในการกำจัดโรคมะเร็ง ในที่สุดโรงพยาบาลจอห์น ฮอพกินส์ก็เริ่มแนะนำถึงทางเลือกอื่นๆอีก&lt;br /&gt;&lt;br /&gt;ข้อมูลล่าสุดเกี่ยวกับโรคมะเร็งจาก รพ.จอห์น ฮอพกินส์&lt;br /&gt;&lt;br /&gt;1. ทุกๆ คนมีเซลมะเร็งอยู่ในร่างกาย เซลมะเร็งเหล่านี้จะไม่ปรากฎด้วยวิธีการตรวจสอบตามมาตรฐาน จนกระทั่งมันขยายตัวเพิ่มขึ้นในระดับพันล้านเซล เมื่อแพทย์บอกว่าไม่มีเซลมะเร็งในร่างกายผู้ป่วยโรคมะเร็งที่ได้รับการรักษา แล้ว มันหมายถึงว่าระบบไม่สามารถตรวจสอบเซลมะเร็งได้เพราะว่าจำนวนของมันยังไม่ มากพอ จนถึงระดับที่สามารถตรวจจับได้เท่านั้น&lt;br /&gt;&lt;br /&gt;2. เซลมะเร็งเกิดขึ้นระหว่าง 6 ถึงมากกว่า 10 ครั้งในช่วงอายุของคนๆหนึ่ง&lt;br /&gt;&lt;br /&gt;3. เมื่อระบบภูมิคุ้มกันของร่างกายแข็งแรงเพียงพอ เซลมะเรงจะถูกทำลายและป้องกันไม่ให้เกิดการขยายตัวและกลายเป็นเนื้องอก&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. เมื่อ ใครก็ตามเป็นมะเร็ง มันกำลังบอกว่าคนๆนั้นมีความบกพร่องหลายประการเกี่ยวกับโภชนาการ ซึ่งอาจเกิดจากยีน สิ่งแวดล้อม อาหารและปัจจัยอื่นๆในการดำรงชีวิต&lt;br /&gt;&lt;br /&gt;5. เพื่อ เอาชนะภาวะบกพร่องหลายประการเกี่ยวกับโภชนาการ การเปลี่ยนแปลงประเภทของอาหารรวมทั้งสารอาหารบางอย่างจะช่วยให้ภูมิคุ้มกัน แข็งแรงขึ้น&lt;br /&gt;&lt;br /&gt;6. การทำ คีโมคือการให้สารเคมีที่มีความเป็นพิษกับเซลมะเร็งที่กำลังเติบโตอย่างรวด เร็ว แต่ขณะเดียวกัน มันก็จะทำลายเซลที่ดีที่กำลังเติบโตอย่างรวดเร็วในไขกระดูก ทำลายระบบทางเดินอาหาร ฯลฯ และเป็นสาเหตุทำให้อวัยวะบางส่วนถูกทำลาย เช่น ตับ ไต หัวใจ ปอด ฯลฯ&lt;br /&gt;&lt;br /&gt;7. การฉายรังสีแม้ว่าจะเป็นการทำลายเซลมะเร็ง แต่ก็ทำให้เกิดอาการไหม้ เป็นแผลเป็น และทำลายเซลที่ดี เนื้อเยื่อ และอวัยวะ&lt;br /&gt;&lt;br /&gt;8. การ บำบัดโดยคีโม และการฉายรังสีมักจะช่วยลดขนาดของเนื้องอกได้ในช่วงแรกๆ อย่างไรก็ตามถ้าทำไปนานๆพบว่ามักไม่ส่งผลต่อการทำลายเซลเนื้องอก&lt;br /&gt;&lt;br /&gt;9. เมื่อ ร่างกายได้รับสารพิษจากการทำคีโมหรือการฉายรังสีมากเกินไป ระบบภูมิคุ้มกันอาจปรับตัวเข้ากันได้หรือไม่ก็อาจถูกทำลายลง ดังนั้นคนๆนั้นจึงอาจตกอยู่ในอันตรายจากการติดเชื้อหลายชนิดและทำให้โรคมี ความซับซ้อนยิ่งขึ้น&lt;br /&gt;&lt;br /&gt;10. การทำ คีโมและการฉายรังสีอาจเป็นสาเหตุทำให้เซลมะเร็งกลายพันธุ์ ดื้อยา และยากต่อการทำลาย การผ่าตัดก็อาจเป็นสาเหตุทำให้เซลมะเร็งกระจายไปทั่วร่างกาย&lt;br /&gt;&lt;br /&gt;11. วิธีที่ดีที่สุดในการทำสงครามกับมะเร็ง คือการไม่ให้เซลมะเร็งได้รับอาหารเพื่อนำไปใช้ในการขยายตัว&lt;br /&gt;&lt;br /&gt;อะไรคืออาหารที่ป้อนให้กับเซลมะเร็ง&lt;br /&gt;&lt;br /&gt;a. น้ำตาลคืออาหารของมะเร็ง การตัดน้ำตาลคือการตัดแหล่งอาหารสำคัญที่จ่ายให้กับเซลมะเร็ง สารทดแทนน้ำตาลอย่างเช่น ' นิวตร้าสวีต ' ' อีควล ' ' สปูนฟูล ' ฯลฯ ล้วนทำมาจากสารให้ความหวาน ซึ่งเป็นอันตราย สารทดแทนซึ่งเป็นกลางที่ดีกว่าคือน้ำผึ้งมานูคา (จากนิวซีแลนด์) หรือน้ำอ้อย แต่ในปริมาณน้อยๆเท่านั้น เกลือสำเร็จรูปก็ใช้สารเคมีในการฟอกขาว ควรหันไปเลือกใช้ ' แบรก อมิโน ' หรือเกลือทะเลแทน&lt;br /&gt;&lt;br /&gt;b. นม เป็นสาเหตุทำให้ร่างกายผลิตเมือก โดยเฉพาะในระบบทางเดินอาหาร เซลมะเร็งจะไ้ด้รับอาหารได้ดีในสภาวะที่มีเมือก การใช้นมถั่วเหลืองชนิดไม่หวานแทนนม จะทำให้เซลมะเร็งไม่ได้รับอาหาร&lt;br /&gt;&lt;br /&gt;c. เซลมะเร็งเติบโตได้ดี ในภาวะแงดล้อมที่เป็นกรด อาหารจำพวกเนื้อจะสร้าง สภาวะกรดขึ้น ดังนั้นจึงควรหันไปรับประทานปลาจะดีที่สุด รองลงไปคือรับประทานไก่แทนเนื้อและหมู ในเนื้ออาจมียาฆ่าเชื้อ ฮอร์โมนที่สร้างการเจริญเติบโตในสัตว์ และเชื้อปรสิตบางประเภทตกค้างอยู่ ซึ่งล้วนเป็นอันตราย โดยเฉพาะอย่างยิ่งกับคนที่เป็นมะเร็ง&lt;br /&gt;&lt;br /&gt;d. อาหารที่ประกอบด้วยผักสด 80% และน้ำผลไม้ พืชจำพวกหัว เมล็ด ถั่วเปลือกแข็ง และผลไม้จำนวนเล็กน้อย จะช่วยทำให้ร่างกายมีสภาวะเป็นด่าง อาหารอีก 20% อาจได้มาจากการทำอาหารร่วมกับพืชจำพวกถั่ว น้ำผักสดจะให้เอ็นไซม์ซึ่งสามารถดูดซึมได้ง่ายและซึมทราบสู่ระดับเซลภายใน 15 นาที เพื่อบำรุงร่างกายและส่งเสริมการเจริญเติบโตของเซลที่ดี เพื่อให้ได้เอ็นไซม์ในการสร้างเซลที่ดี ให้พยายามดื่มน้ำผักสด ( ผักส่วนใหญ่รวมทั้งถั่วที่มีหน่อหรือต้นอ่อน) และรับประทานผักสดดิบ 2-3 ครั้งต่อวัน เอ็นไซม์จะถูกทำลายได้ง่ายที่อุณหภูมิ 140 องศา F ( ประมาณ 40 องศา C)&lt;br /&gt;&lt;br /&gt;e. ให้หลีกเลี่ยงกาแฟ น้ำชา และช๊อกโกแลต ซึ่งมีคาเฟอีนสูง ชาเขียวถือเป็นทางเลือกที่ดีและมีคุณสมบัติในการต้านมะเร็ง น้ำดื่มให้เลือกดื่มน้ำบริสุทธิ์ หรือที่ผ่านการกรอง เพื่อหลีกเลี่ยงท๊อกซินและโลหะหนักในน้ำประปา น้ำกลั่นมักมีสภาพเป็นกรด ให้หลีกเลี่ยง&lt;br /&gt;&lt;br /&gt;12. โปรตีนจากเนื้อจะย่อยยาก และต้องการเอ็นไซม์หลายชนิดมาช่วยในการย่อย เนื้อสัตว์ที่ไม่สามารถย่อยได้ในระบบทางเดินอาหารจะเกิดการบูดเน่าและมีความ เป็นพิษมากขึ้น&lt;br /&gt;&lt;br /&gt;13. ผนังของเซลมะเร็งจะมีโปรตีนห่อหุ้มไว้ การงดหรือการรับประทานเนื้อสัตว์น้อยลง จะทำให้มีเอ็นไซม์เหลือมากพอมาใช้โจมตีกำแพงโปรตีนที่ห่อหุ้มเซลมะเร็ง และช่วยให้เซลของร่างกายสามารถกำจัดเซลมะเร็งได้ดีขึ้น&lt;br /&gt;&lt;br /&gt;14. สารอาหารบางอย่างอาจช่วยเพิ่มภูมิคุ้มกัน ( สาร IP6 [inositol hexaphosphate หรือ phytic acid&amp;gt;, สาร Flor-essence, สาร Essiac, สารแอนตี้-อ๊อกซิแดนส์ , วิตามิน , เกลือแร่ , EFAs ฯลฯ) เพื่อช่วยให้เซลของร่างกายสามารถกำจัดเซลมะเร็งได้ดีขึ้น สารอาหารอื่นๆเช่น วิตามินอี เป็นที่ทราบกันดีว่าทำให้เกิดการตายลงของเซล หรือกำหนดระยะเวลาการตายของเซล ซึ่งเป็นกลไกธรรมชาติของร่างกายในการกำจัดเซลที่ถูกทำลาย ซึ่งไม่เป็นที่ต้องการ หรือไม่มีประโยชน์ออกไป&lt;br /&gt;&lt;br /&gt;15. มะเร็ง เป็นโรคที่สัมพันธ์กับจิตใจ ร่างกาย และจิตวิญญาณ การป้องกันเชิงรุกและการคิดในเชิงบวกจะช่วยให้เราสามารถอยู่รอดจากการทำ สงครามกับมะเร็ง... ความโกรธ การไม่รู้จักให้อภัย และความขมขื่นใจ จะทำให้ร่างกายเกิดความตึงเครียดและมีสภาวะเป็นกรดเพิ่มขึ้น ให้เรียนรู้ที่จะมีความรักและจิตวิญญาณแห่งการให้อภัย เรียนรู้ที่จะผ่อนคลายและมีความสุขกับชีวิต&lt;br /&gt;&lt;br /&gt;16. เซลมะเร็งไม่สามารถเจริญเติบโตได้ในสภาวะที่มีอ๊อกซิเจนเป็นจำนวนมาก การออกกำลังกายทุกวัน และการหายใจลึกๆจะช่วยให้่ร่างกายได้รับอ๊อกซิเจนเพิ่มขึ้นลงไปจนระดับเซล การบำบัดด้วยอ๊อกซิเจนถือเป็นวิธีการอีกอย่างที่ใช้ในการทำลายเซลมะเร็ง&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-5703143999622107934?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/5703143999622107934/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/06/blog-post_29.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5703143999622107934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5703143999622107934'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/06/blog-post_29.html' title='บำบัดมะเร็งด้วยตัวเราเอง'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-6425897488844768526</id><published>2010-06-19T23:38:00.004+07:00</published><updated>2010-08-26T16:36:05.907+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='เที่ยวเขาสก'/><category scheme='http://www.blogger.com/atom/ns#' term='ท่องเที่ยว'/><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>ของขวัญวันเกิดน้อง</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.thatphanom.com/webboard/photo/tue27march200720080645.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://www.thatphanom.com/webboard/photo/tue27march200720080645.jpg" width="258" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;ของขวัญชิ้นนี้ตั้งใจทำให้น้องมาก เนื้อหาก็คิดเองบ้างเพิ่มเติมเข้าไปนิดหน่อย เพื่อเป็นการเอาใจทั้งผู้เยี่ยมชม และ search engin แต่ logo back to basic ยังไม่สวยเท่าไร จริงๆก็ไม่สวยเลยแหละ เดี๋ยวจะพยายามทำให้ใหม่นะ สุขสันต์วันเกิดครับ&lt;br /&gt;&lt;a href="http://tourkhaosok.blogspot.com/"&gt;เที่ยวเขาสก&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-6425897488844768526?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/6425897488844768526/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/06/blog-post_19.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6425897488844768526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6425897488844768526'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/06/blog-post_19.html' title='ของขวัญวันเกิดน้อง'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-2488791183430478123</id><published>2010-06-17T23:33:00.000+07:00</published><updated>2010-06-17T23:33:19.351+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>เจ้าโชคดี</title><content type='html'>เจ้าโชคดีไม่รู้ตอนนี้มันเป็นอย่างไรบ้าง ผมเก็บเจ้าโชคดีได้บนถนนระหว่างทางที่ขับรถกลับบ้าน ผมเห็นมันกำลังข้ามถนน ซึ่งในตอนนั้นผมก็คิดทันทีว่าถ้าปล่อยให้มันข้ามถนนต่อ ผมคิดว่ามันคงโดยรถเยียบแบบแน่ ก็เลยเลี้ยวรถกลับไปเก็บมัน ระหว่างที่ขับรถกลับก็อยู่ตลอดว่าจะเอามันไปปล่อยที่ไหนดี ที่มีอันตรายน้อยที่สุด ระหว่างทางก็มีที่เลือกให้ปล่อยมันหลายที่แต่ผมยังไม่มันใจ ก็เลยเอามันมาใส่ไว้ในอ่างที่ห้องผมก่อนคืนนึง คืนนั้นผมก็พูดกับมันเหมือนมันเป็นคนเลย กิกิ บอกว่ามันต้องดูแลตัวเองให้ดี และพอรุ่งเช้าผมออกไปทำงานผมก็เอามันไปปล่อยที่คลองน้ำน้อย ซึ่งเป็นคลองมีวัดอยู่ข้างหน้าด้วย ผมคิดว่านี่จะเป็นที่ที่ดีและเหมาะกับมันที่สุด มันต้องใช้ชีวิตตามธรรมชาติของมัน ก่อนปล่อยผมก็บอกมันอีกว่าอยู่ให้จนแก่เฒ้า มีเมี่ยสวยๆ มีลูกเยอะๆ&lt;br /&gt;&lt;br /&gt;ภาพเจ้าโชคดี&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/TBpNSrR95bI/AAAAAAAAAu8/akmTlwisU8c/s1600/Photo-0108.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_a4QauFjOo5o/TBpNSrR95bI/AAAAAAAAAu8/akmTlwisU8c/s320/Photo-0108.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_a4QauFjOo5o/TBpN1QGMhlI/AAAAAAAAAvQ/viPQG3-wiFM/s1600/Photo-0110.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_a4QauFjOo5o/TBpN1QGMhlI/AAAAAAAAAvQ/viPQG3-wiFM/s320/Photo-0110.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/TBpN6wV02_I/AAAAAAAAAvY/K1Y2RwsKJQA/s1600/Photo-0111.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_a4QauFjOo5o/TBpN6wV02_I/AAAAAAAAAvY/K1Y2RwsKJQA/s320/Photo-0111.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_a4QauFjOo5o/TBpN_j0Lj6I/AAAAAAAAAvg/wHNN2bRrwLQ/s1600/Photo-0112.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_a4QauFjOo5o/TBpN_j0Lj6I/AAAAAAAAAvg/wHNN2bRrwLQ/s320/Photo-0112.jpg" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_a4QauFjOo5o/TBpOFiYrD5I/AAAAAAAAAvo/uaPaRS8oWM4/s1600/Photo-0113.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_a4QauFjOo5o/TBpOFiYrD5I/AAAAAAAAAvo/uaPaRS8oWM4/s320/Photo-0113.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;มันต้องโชคดีเหมือนกับชื่อที่ผมตั้งให้มัน&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-2488791183430478123?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/2488791183430478123/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/06/blog-post_7124.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2488791183430478123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2488791183430478123'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/06/blog-post_7124.html' title='เจ้าโชคดี'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_a4QauFjOo5o/TBpNSrR95bI/AAAAAAAAAu8/akmTlwisU8c/s72-c/Photo-0108.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8625347741823198844</id><published>2010-06-17T22:25:00.000+07:00</published><updated>2010-06-17T22:25:59.368+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>สืบเนื่องจากงานผู้วิทยากร สสวท</title><content type='html'>จากที่ สสวท บอกว่าจะให้ค่าผู้ช่วยวิทยากร ชม ละ 400 ผมเป็นผู้ช่วยวิทยากรวันละ 6-8 ชม. ตกต่อวันก็จะได้ราวๆ 3000 บาท ทั้งหมดที่ผมเป็นผู้ช่วยวิทยากรคือ 5 วัน ก็ตกอยู่ที่หมื่นกว่าบาท แต่ปรากฎว่าวันนี้ผมได้รับเงินจากการเป็นวิทยากรครั้งนี้แค่ 1200 บาท คิดง่ายๆ ก็เอา 10 หารจากที่ผมควรจะได้ จริงๆแล้วเงินผู้ช่วยวิทยากรครั้งนี้ สสวท เป็นคนจัดการทั้งหมด ผมคิดว่าไม่ได้เกี่ยวกับมหาวิทยาัลัยแต่อย่างใด ผมไม่รู้ว่าเกิดอะไรขึ้น และไม่อยากคิดในแง่ลบ และผมก้ไม่ได้หวังอะไรกับงานนี้มานานนับเป็นเดือนแล้ว เนื่องจากตอนแรกเค้าบอกว่าผมจะไม่ได้ด้วยซ้ำ ผมบอกไว้ตรงนี้เลยว่าผมมีความรู้แย่มากกับผู้บริหาร และไม่รู้คิดได้ยังไงที่จะเชิญทีมวิทยากรไปเลี้ยงข้าวอีก หรือว่านี่คือความฉลาดของผู้บริหารที่ให้ไม่ได้ทั้งหมด แต่ก็ยังมีสิ่งที่ชดเชยให้ ปัดโธ่ แทบจะทนไม่ได้ แทบไม่อยากจะทำงานให้ด้วยซ้ำ ผมไม่พูดกับคนในที่ทำงานหรอกว่าผมรู้สึกอย่างไร แต่ผมรู้มีคนนึงที่ที่รู้ว่าผมมีความรู้สึกอย่างไร และท่านก็ทำให้ผู้ซึ้งใจมากด้วย และนี่คงเป็นการบอกผมไปในตัวด้วยว่า ไม่อยากให้ผมคิดอะไร และก็คงไม่อยากให้ผมคิดในแง่ลบด้วย ขอบคุณมากครับอาจารย์&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8625347741823198844?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8625347741823198844/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/06/blog-post_17.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8625347741823198844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8625347741823198844'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/06/blog-post_17.html' title='สืบเนื่องจากงานผู้วิทยากร สสวท'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-5724645027961936741</id><published>2010-06-14T21:55:00.001+07:00</published><updated>2010-06-14T22:09:36.795+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>คุยกับผม พูดกับผมดีๆบ้างก็ได้</title><content type='html'>ทุกครั้งที่เราคุยกันมีแต่ว่าผม ผมไม่ใช่เป็นแบบที่น้องคิดหรอกนะ ทำไมไม่ลองคุยดีกับผมบ้าง ผมรู้สึกเซ็ง ก็เลยโปรโมทตัวเองตามที่เค้าว่านั่นแหละ ว่าตัวเองเป็นคนชั่วซะงั้นเหมือนเป็นคนบ้าเลยเรา&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-5724645027961936741?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/5724645027961936741/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/06/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5724645027961936741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5724645027961936741'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/06/blog-post.html' title='คุยกับผม พูดกับผมดีๆบ้างก็ได้'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8010404896366113217</id><published>2010-06-08T21:42:00.001+07:00</published><updated>2010-06-08T21:46:00.531+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>#2 การเขียน css แบบที่ 2</title><content type='html'>การเขียนแบบที่ 2 นี้เราจะแยก code css ออกไปไฟล์ css เลย&lt;br /&gt;ตัวอย่าง&lt;br /&gt;ex1.css&lt;br /&gt;body {background-color:yellow;}&lt;br /&gt;h1 {font-size:36pt;}&lt;br /&gt;h2 {color:blue;}&lt;br /&gt;p {margin-left:50px;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;เวลาจะเอาไปใช้งานก็ทำแบบนี้ครับ ให้เราทำ link file ex1.css เข้ามาครับ&lt;br /&gt;ตัวอย่าง&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_a4QauFjOo5o/TA5VhY4ct_I/AAAAAAAAAts/g35A1iYn_A8/s1600/css3.png"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_a4QauFjOo5o/TA5VhY4ct_I/AAAAAAAAAts/g35A1iYn_A8/s320/css3.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;การเขียนแบบที่ 2 นี้จะเป็นที่นิยมกันมากว่า แต่จริงๆก็ยังมีการเขียนอีกแบบหนึ่งนะครับ เป็นการเขียนเข้าไปใน tag เลย เช่น&lt;br /&gt;&amp;lt;h1 font-sixe:28px&amp;gt;&lt;br /&gt;&lt;br /&gt;ตอนต่อๆไปผมจะทำเป็น demo มาดูกัน แบบว่าเป็นการเอาไปใช้งานกันจริงๆเลยครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8010404896366113217?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8010404896366113217/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/06/2-css-2.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8010404896366113217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8010404896366113217'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/06/2-css-2.html' title='#2 การเขียน css แบบที่ 2'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_a4QauFjOo5o/TA5VhY4ct_I/AAAAAAAAAts/g35A1iYn_A8/s72-c/css3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-5553209121973520295</id><published>2010-06-06T17:58:00.015+07:00</published><updated>2010-06-08T21:35:04.941+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>นึกอะไรขึ้นมาก็ไม่รู้อยากลองเขียน css ดู มาเริ่มกันเลยดีกว่า #1</title><content type='html'>css ก็คือ การเขียนสคริปควมคุมการแสดงผลของ html นั่นเอง ซึ่งท่านจะต้องรู้จักภาษา html มาบ้างแล้ว เริ่มจากง่ายๆ กันก่อนดีกว่า&lt;br /&gt;&lt;br /&gt;มาแล้วครับ ต่อกันเลยดีกว่า&lt;br /&gt;&lt;b&gt;#1 เริ่มเขียน CSS กัน&lt;/b&gt;&lt;br /&gt;การเขียน css เราสามารถเขียนได้ 2 แบบครับ&lt;br /&gt;มาดูแบบแรกกันเลยดีกว่า ก็คือเป็นการเขียน css เอาไว้ใน tag&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/TA5QEtRNj2I/AAAAAAAAAtU/66aM8tUfMwM/s1600/Image1.png"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_a4QauFjOo5o/TA5QEtRNj2I/AAAAAAAAAtU/66aM8tUfMwM/s640/Image1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Syntax Css ก็เขียนได้แบบนี้ครับ&lt;/b&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_a4QauFjOo5o/TA5Rbv1Qb9I/AAAAAAAAAtg/e57QNW-8RH0/s1600/css2.png"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_a4QauFjOo5o/TA5Rbv1Qb9I/AAAAAAAAAtg/e57QNW-8RH0/s400/css2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;จากภาพ Syntax ก็ดูแล้วเข้าใจไม่ยากครับ อันนี้เป็นการกำหนดคุณสมบัติให้กับ tag h1 ก็มีด้วยกัน 2 ตัวคือ color กับ font-size เป็นการกำหนดสีและขนาดของตัวอักษรให้กับ h1 นั่นเอง รูปแบบการเขียนมันมีส่วนที่คล้ายๆกับการเขียนโปรแกรมทั่วไปเลยนะครับ ลองสังเกตุดูจาก syntax เริ่มต้นด้วยการประกาศ h1 แล้วตามด้วยเครื่องหมาย {} แล้วเขียนคำสั่งให้ทำงาน จบบรรทัดคำสั่งก็ใส่เครื่องหมาย ;&lt;br /&gt;&lt;br /&gt;h1{&lt;br /&gt;color:blue; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; นี้คือ 1 คำสั่ง&lt;br /&gt;font-size:12px;&amp;nbsp;&amp;nbsp;&amp;nbsp; นี้คือ 1 คำสั่ง&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;คราวนี้ในการเขียน css เราจะต้องรู้คุณสมบัติกับค่าของมัน เอ แล้วเราจะรู้ได้อย่างไรว่ามันมีคุณสมบัติอะไรและ ค่าอะไรบ้าง&lt;br /&gt;ไม่ยากครับเราก็มีคู่มือเอาไว้อ้างอิงแค่นี้ก็จบแล้วครับ มี reference อันนี้เอาไว้ข้างกายเราจะเขียนให้มันแสดงผลอย่างไรก็เขียนได้หมดครับ&lt;br /&gt;Css Reference http://www.w3schools.com/css/css_reference.asp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-5553209121973520295?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/5553209121973520295/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/06/css-1.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5553209121973520295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5553209121973520295'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/06/css-1.html' title='นึกอะไรขึ้นมาก็ไม่รู้อยากลองเขียน css ดู มาเริ่มกันเลยดีกว่า #1'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_a4QauFjOo5o/TA5QEtRNj2I/AAAAAAAAAtU/66aM8tUfMwM/s72-c/Image1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-7144463759091462012</id><published>2010-06-05T21:11:00.000+07:00</published><updated>2010-06-05T21:11:51.809+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>อินเตอร์เน็ตเสียอยู่หลาย คันมือไม่ได้เขียน blog ต้องเอาซะหน่อยวันนี้</title><content type='html'>ตอนที่อินเตอร์เน็ตเสียก็ไม่มีอะไรเลย ก็พยายามนั่งอ่านภาษาอังกฤษไปเรื่องแปลได้บ้างไม่ได้บ้าง และก็ดู avatar ทุกวันเลย ไม่รู้ดูไปได้ยังไงงงเหมือนกัน ช่วงนี้ที่มหาลัยก็จะเปิดเทอมแล้วก็ต้องทำงานกันตามหน้าที่อีก พอแระไปทำงานต่อดีกว่า&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-7144463759091462012?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/7144463759091462012/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/06/blog.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7144463759091462012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/7144463759091462012'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/06/blog.html' title='อินเตอร์เน็ตเสียอยู่หลาย คันมือไม่ได้เขียน blog ต้องเอาซะหน่อยวันนี้'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-4198130497447877002</id><published>2010-05-29T00:53:00.000+07:00</published><updated>2010-05-29T00:53:03.359+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>เป้าหมายกับการเดินทางไปสู่เป้าหมาย</title><content type='html'>ถ้าพูดถึงเรื่องนี้กันแล้ว หลายต่อหลายครั้งผมก็เกิดความท้อแท้ บางครั้งก็ถึงกับน้ำตาร่วง เกิดความคิดไม่อยากจะทำอะไรต่อ แต่สิ่งสำคัญอย่างหนึ่งที่คนประสบความสำเร็จทำก็คือ ไม่ว่าจะืท้อแค่ไหน ไม่ว่าหนทางมันจะยากเย็นเพียงใดผู้ที่ประสบความสำเร็จก็ไม่เคยที่จะละจากเป้าหมายของตัวเองเลย คนที่ประสบความสำเร็จนั้นเราอย่ามองเพียงแค่ความสำเร็จของเขา เพราะกว่าที่จะประสบความสำเร็จนั้นต้องผ่านอะไรมามายนับไม่ถ้วน ผ่านความยากลำบากที่บางไม่อาจจะนับได้ นี่คือสิ่งที่เตือนใจผมอยู่เสมอว่าความสำเร็จนั้นไม่ใช่ได้มาง่ายๆเลย ถ้าเราย้อยกลับไปดูในตำนานก็จะเห็นว่าวีรบุรุษนั้นก็ไม่เกิดขึ้นง่ายๆ หรือเมืองในประวัติศาตร์ที่ใช้เวลาสร้างนับร้อยปี อย่างกรุงโรง หรือกำแพงเมืองจีน หรืออย่างหนังที่ผมชอบมากคือเรื่องอวตาร ที่น่าทึ่งก็คือผู้สร้างหนังเรื่องนี้ ก็คือ เจมส์ คาเมรอน ได้คิดบท ฉาก และตัวละคร แต่เค้าก็พบว่า ณ เวลานั้นเค้าไม่สามารถทำหนังเรื่องนี้ เนื่องจากตอนนั้นเทคโนโลยียังไม่พร้อม พอเวลาผ่านไป 15 ปี เค้าก็บอกว่าถึงเวลาแล้ว เทคโนโลยีตอนนี้สามารถทำได้แล้ว แล้วก็ยังมีอีกหลายๆคนที่เค้าไม่เคยทอดทิ้งเป้าหมายของเขา บางครั้งก็มีคำถามเข้ามาสะท้อนใจเราเหมือนกันว่าถ้าใช้เวลานานเกินไป แล้วจะมีไครรอเราอยู่อีกหรอ นั่นซิครับหญิงคนที่เรารักเค้าจะรอเราอยู่หรอ ผมก็ไม่อาจตอบคำถามนี้ได้เหมือนกัน ก็ได้แต่บอกว่าก็แล้วแต่เค้าก็แล้วกัน ถ้าเค้ารอไม่ได้ ถ้าเจอหนทางที่ดีกว่า มันก็ดีแล้ว แต่ถ้าเค้ารอเราได้นั้นก็เป็นสิ่งที่ดีมาก และก็เป็นกำลังใจที่ดีด้วย แต่ก็อยากจะบอกว่าหญิงที่รักถ้าเค้ารอไม่ได้ก็ไม่เป็นไร แต่ยังไงเราก็ยังมีคนที่รักเราอยู่นี่ ก็พ่อแม่ไง จบบทความเพียงแค่พอนี้เดียวจะเพ้อยาวไป&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-4198130497447877002?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/4198130497447877002/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/05/blog-post_29.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/4198130497447877002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/4198130497447877002'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/05/blog-post_29.html' title='เป้าหมายกับการเดินทางไปสู่เป้าหมาย'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8260680611488144560</id><published>2010-05-26T00:04:00.001+07:00</published><updated>2010-05-26T00:07:58.143+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>กำลังคิดว่าจะทำโปรเจ็คสอน java จะเขียนเป็นบทความเอา หรืออาจจะมี video ด้วย</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://duke.kenai.com/godzilla/FlamingGodzillaSmall.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="http://duke.kenai.com/godzilla/FlamingGodzillaSmall.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;เดียวจะทยอยทำไปทีนิด จริงๆก็ไม่ได้เขียน java นานแล้วเหมือนกัน ถือซะว่ารื้อเอาความรู้มาปัดฝุ่น และก็คิดว่าจะทำสำหรับเป็นความรู้ให้กับน้องๆ ที่กำลังจะทำโปรเจ็คจบ ที่ยังไม่มีแนวทาง ไม่รู้ว่าจะเขียนโปรแกรมยังไง ก็อยากให้น้องๆ วค.สงขลา ได้หันมามอง java กันอีกสักนิด ไม่มีอะไรยากเกินไป แต่ต้องบอกไว้ก่อนนะครับ java มันก็ทำได้อย่าง อย่างเช่น ทำเป็น application โดยเราจะใช้ packgate ของ swing ซึ่งตัวนี้ต้องขอบอกว่าค่อนข้างถนัด หรือว่าจะเขียน java ประมวลผลภาพ ก็สามารถทำได้ ทำได้เยอะแยะครับ แต่ผมจะเน้นที่ swing ก่อนนะครับ แล้วพบกันที่นี่&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8260680611488144560?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8260680611488144560/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/05/java-video.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8260680611488144560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8260680611488144560'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/05/java-video.html' title='กำลังคิดว่าจะทำโปรเจ็คสอน java จะเขียนเป็นบทความเอา หรืออาจจะมี video ด้วย'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-4203641536017973073</id><published>2010-05-14T19:58:00.001+07:00</published><updated>2010-05-14T20:16:25.209+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>วันนี้เป็นอีกวันที่เหมือนมีมีดกลีดตรงหัวใจ</title><content type='html'>มันเจ็บจี๊ดๆ ก็เป็นความรู้สึกเจ็บแบบเดิมๆ แต่ก็ต้องบอกว่าก็ดีแล้ว ผมเจ็บมันไม่เป็นไรหรอก ยินดีกับน้องจะดีกว่าที่น้องเลือกในสิ่งที่ดี ดีใจด้วยจริงๆ ความจริงมันก็ควรจะเป็นแบบนี้ตั้งแต่แรกแล้วละ ก็ได้แต่บอกตัวเองอย่าไปคิดอะไรใ้ห้มากเลย และอีกอย่างน้องก็ไม่จากไปไหนนี่ ยังอยู่ในใจผมอยู่นี่ไง&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-4203641536017973073?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/4203641536017973073/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/05/blog-post_14.html#comment-form' title='2 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/4203641536017973073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/4203641536017973073'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/05/blog-post_14.html' title='วันนี้เป็นอีกวันที่เหมือนมีมีดกลีดตรงหัวใจ'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-2642080622734210295</id><published>2010-05-12T12:20:00.000+07:00</published><updated>2010-05-12T12:20:40.148+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>เริ่มเซ็ง google</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/S-o6g0v8uGI/AAAAAAAAAro/URKyohEZDKE/s1600/2010-05-12+12+15+59.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="176" src="http://4.bp.blogspot.com/_a4QauFjOo5o/S-o6g0v8uGI/AAAAAAAAAro/URKyohEZDKE/s640/2010-05-12+12+15+59.png" tt="true" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;ตอนนี้ google ได้ตรวจจับการค้าหา โดยให้กรอก capcha ก่อนที่จะค้นด้วยแล้ว แต่รู้สึกว่าต้องมีการค้นหาหลายๆครั้งก่อนสักพักก็จะให้กรอก capcha ซึ่งเป็นการป้องกันพวก robot หรือ สคิป ที่เข้าไปค้นหาใน google ซึ่งคนที่เค้าใช้ google ค้นหาข้อมูลจริงๆ อย่างเช่นผมเกิดความรำคาญนิดหน่อย&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-2642080622734210295?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/2642080622734210295/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/05/google.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2642080622734210295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2642080622734210295'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/05/google.html' title='เริ่มเซ็ง google'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_a4QauFjOo5o/S-o6g0v8uGI/AAAAAAAAAro/URKyohEZDKE/s72-c/2010-05-12+12+15+59.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-734948508348767537</id><published>2010-05-10T12:31:00.001+07:00</published><updated>2010-05-11T13:54:28.877+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>ได้ของฝากจากมาเลเซียด้วย</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/S-eZrfm5D7I/AAAAAAAAArI/cXAM_0GocoM/s1600/P1070338.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_a4QauFjOo5o/S-eZrfm5D7I/AAAAAAAAArI/cXAM_0GocoM/s320/P1070338.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;ของฝากจากป้า พิกุล&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/S-eZ8YqN5qI/AAAAAAAAArQ/eoA5Sdg0Ft4/s1600/P1070339.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_a4QauFjOo5o/S-eZ8YqN5qI/AAAAAAAAArQ/eoA5Sdg0Ft4/s320/P1070339.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;ของฝากจากอาจารย์นก อันนี้มีความหมายนะครับ คือมาเซียไม่อยากที่จะเห็นคนในประเทศแตกแยก ก็เลยใช้สัญลักษณ์นี้ คือเป็นหนึ่งเดียวกัน&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_a4QauFjOo5o/S-j-QYb2ZtI/AAAAAAAAArc/Tr1TsX5UzKo/s1600/P1070341.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_a4QauFjOo5o/S-j-QYb2ZtI/AAAAAAAAArc/Tr1TsX5UzKo/s320/P1070341.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;ของฝากจากป้ายาใจ มีช๊อกโกเล็ตด้วย&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-734948508348767537?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/734948508348767537/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/05/blog-post_10.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/734948508348767537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/734948508348767537'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/05/blog-post_10.html' title='ได้ของฝากจากมาเลเซียด้วย'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_a4QauFjOo5o/S-eZrfm5D7I/AAAAAAAAArI/cXAM_0GocoM/s72-c/P1070338.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-2647656251658808766</id><published>2010-05-09T02:17:00.001+07:00</published><updated>2010-05-09T02:20:32.796+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freeware'/><title type='text'>มอง open source ในเรื่องของธุรกิจ</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_a4QauFjOo5o/S-W5bisTT1I/AAAAAAAAAog/cuLm64oYTSo/s1600/joomla.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_a4QauFjOo5o/S-W5bisTT1I/AAAAAAAAAog/cuLm64oYTSo/s320/joomla.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;จริงๆแล้ว open source ก็สามารถทำเป็นธุรกิจได้ อย่างเช่น ตัว CMS เราสามารถเปิด&lt;br /&gt;- อบรม&lt;br /&gt;- service&lt;br /&gt;- หรือทำ theme ขาย&lt;br /&gt;- หรืออาจจะทำ plugins ขายก็ได้&lt;br /&gt;อย่าง plugins หรือว่า theme ถ้าเราทำขายก็เอาแบบใช้งานง่ายๆ ขาย plugin ละ 10$ ขายได้สัก 1000 copy ก็มากแล้ว&lt;br /&gt;&lt;br /&gt;ก็เป็นแนวทางสำหรับคนที่สนใจ open source อย่างเจ้า CMS&lt;br /&gt;ที่ผมทำอยู่ตอนนี้ก็เป็นการเปิดอบรมให้กับนักศึกษา แล้วก็บุคคลภายนอกนิดหน่อย ซึ่งเป็น java โดยใช้เจ้าตัว swing ก็ไม่ได้เก่งกาจอะไรแต่ก็พอจะสอนได้&lt;br /&gt;&lt;br /&gt;ในอนาคตผมจะหันมาเล่นพวก CMS อย่างจริงจัง เพราะจากที่ได้สัมผัสอย่างตัว joomla หรือว่า wordpress ผมว่ามันใช้งานได้ง่ายมาก อย่าง wordpress นี้ไม่ต้องพูดถึงง่ายกว่า joomla มาก ที่ตั้งใจเอาไว้ก็คือ อยากมี theme เป็นของตัวเอง ส่วน plugins นั้นผมยังไม่แน่ใจเพราะยังไม่รู้รูปแบบการเขียน code ก็ต้องลองดูกันสักตั้ง เอาไว้ถ้าทำได้แล้วจะเอามาแจกให้ใช้งานกันดู&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-2647656251658808766?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/2647656251658808766/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/05/open-source.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2647656251658808766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/2647656251658808766'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/05/open-source.html' title='มอง open source ในเรื่องของธุรกิจ'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_a4QauFjOo5o/S-W5bisTT1I/AAAAAAAAAog/cuLm64oYTSo/s72-c/joomla.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3214516977699596311</id><published>2010-05-08T21:20:00.000+07:00</published><updated>2010-05-08T21:20:43.215+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freeware'/><title type='text'>สำหรับคนที่ใช้ CMS Open source</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_a4QauFjOo5o/S-VzHqB6qZI/AAAAAAAAAoY/Pgh1k5nZZ-o/s1600/bitnami-open-source.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_a4QauFjOo5o/S-VzHqB6qZI/AAAAAAAAAoY/Pgh1k5nZZ-o/s320/bitnami-open-source.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;สำหรับคำถามที่มักจะถามกันว่า software ที่เป็น open source และเปิดเผย source code นั้นจะปลอดภัยไหม จริงๆผมเคยโดนแฮ๊กครั้งนึงซึ่งตอนนั้นผมใช้ joomla แต่สาเหตุที่โดนแอ็กนั้นมาจากความละเลยของผม ที่ไม่ยอมอัพเดทเป็นเวอร์ชั่นใหม่ ซึ่งผมคิดว่าจริงๆ software พวกนี้มีความปลอดภัยสูงมาก แต่ทุกท่านในฐานะที่เป็น webmaster ก็ควรที่จะต้องติดตามข่าวสารการเคลื่อนไหว ของ software ที่ท่านใช้ด้วย ถ้าเค้าแจ้งว่าควรอัพเดท ท่านก็ควรจะอัพเดทเสีย ไม่อย่างนั้นอาจจะเปิดหน้าเว็บมาแล้วตกใจเพราะ มีแต่หน้าขาวๆ หรือไม่ก็มีข้อความบอกว่า HACKED BY... ตอนนี้ผมก็ใช้อยู่สองสามตัว ก็จะเป็น joomla กับ wordpress ถ้าเป็นเว็บบอร์ด ผมก็ใช้ smf ซึ่งบอกได้เลยว่าเป็น CMS ที่ฟรีและดีจริงๆ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3214516977699596311?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3214516977699596311/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/05/cms-open-source.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3214516977699596311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3214516977699596311'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/05/cms-open-source.html' title='สำหรับคนที่ใช้ CMS Open source'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_a4QauFjOo5o/S-VzHqB6qZI/AAAAAAAAAoY/Pgh1k5nZZ-o/s72-c/bitnami-open-source.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-6603251113576156690</id><published>2010-05-07T21:40:00.000+07:00</published><updated>2010-05-07T21:40:09.469+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>จะเป็นวิทยากรอย่างเป็นทางการครั้งแรกในชีวิต ตื่นเต้น</title><content type='html'>ผมได้รับโอกาสจากอาจารย์ ให้เป็นวิทยากรสอน java netbeans ก็จะเป็นแนว desktop application ครับ จริงๆก็เคยสอนมาแล้วครั้งนึงซึ่งผมเป็นคนจัดเอง ให้กับนักศึกษาปี 4 เพื่อให้เค้าเอาไปใช้เป็นแนวทางในการทำโปรเจ็ค ก็สอนได้แค่ 2 วัน ซึ่งก็ไม่จบ couse ตามที่ตั้งใจไว้น่าเสียดายมาก แต่ครั้งนี้จะเป็นวิทยากรอย่างเป็นทางการ ตื่นเต้นมาก ไม่ค่อยได้ออกเวทีอย่างนี้ แต่สิ่งที่ผมเป็นกังวลมากก็คือเวลาที่เค้าให้ผมมันน้อยมากแค่วันเดียวเอง แล้วผมต้องอัดทุกอย่างในวันเดียว กลัวอย่างเดียวไม่รู้ผู้เรียนจะรับไหวไหม และอีกอย่างไม่รู้ว่าจะสอนให้จบได้ตามที่ตั้งใ่จไว้อีกไหม เรื่องสอนผมไม่กลัวอยู่แล้ว ไครไหวก็ไหว ไครไม่ไหวก็อ๊วกแตกแน่งานนี้ 555+&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-6603251113576156690?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/6603251113576156690/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/05/blog-post_8557.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6603251113576156690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6603251113576156690'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/05/blog-post_8557.html' title='จะเป็นวิทยากรอย่างเป็นทางการครั้งแรกในชีวิต ตื่นเต้น'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-5617660550715802914</id><published>2010-05-07T21:26:00.000+07:00</published><updated>2010-05-07T21:26:41.151+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>ไปสุราษณ์เมื่อวาน ไปหาน้อง post นี้ไม่เกียวกับไคร จะพูดถึงน้องคนเดียว</title><content type='html'>วันที่ 6/05/53 ได้ไปเจอเห็นหน้าน้องก็ดีใจมาก มีความสุขแล้ว แต่จุดจบไม่สวยเว้ย ก็ไม่รู้เหมือนกัน ก็แค่อยากจะกอดสักทีก่อนจะกลับบ้าน ผมชั่วมากเลยหรอ ก็เอาเป็นว่าคุณคิดว่าผมเป็นยังไง ผมก็เป็นอย่างที่คุณคิดนั่นแหละ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-5617660550715802914?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/5617660550715802914/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/05/post.html#comment-form' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5617660550715802914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5617660550715802914'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/05/post.html' title='ไปสุราษณ์เมื่อวาน ไปหาน้อง post นี้ไม่เกียวกับไคร จะพูดถึงน้องคนเดียว'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-998142643738585524</id><published>2010-05-07T21:17:00.000+07:00</published><updated>2010-05-07T21:17:45.170+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>เมื่อไม่สามารถทำตามอุดมการณ์ได้</title><content type='html'>ผมตั้งใจจะเปลี่ยนไปใช้ open source และ free ware แต่พอเอาเข้าจริงๆก็ไม่สามารถที่จะทำได้ ความตั้งใจอยากจะหน่อยงานที่ทำงานอยู่เปลี่ยนไปใช้ open source ใจแทบขาด แต่เค้ากลับนิ่งเฉย แล้วผมจะทำยังไงได้ ผมต้องกลับไปใช้ software เถื่อนอีกหรอนี่ ก็คงประมาณเข้าเมืองตาหลิ่วต้องหลิ่วตาตาม เค้าจะอะไรก็คงต้องใช้ไปตามนั้นหรือ โธ่เอ๋ย เห็นใจทั้ง open source ที่พยามหาทางออกให้ผู้ใช้แล้ว แต่ก็ยังไม่มีไครเห็นความสำคัญสักเท่าไร เห็นใจทั้ง software ที่เป็น license ที่ถูกโดนขโมยใช้&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-998142643738585524?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/998142643738585524/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/05/blog-post_07.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/998142643738585524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/998142643738585524'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/05/blog-post_07.html' title='เมื่อไม่สามารถทำตามอุดมการณ์ได้'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-4275038709207023802</id><published>2010-05-03T15:45:00.000+07:00</published><updated>2010-05-03T15:45:06.141+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='โปรโมทเว็บ'/><title type='text'>เอาไว้โปรโมทเว็บ</title><content type='html'>//&lt;br /&gt;http://www.articlesbase.com&lt;br /&gt;http://hubpages.com&lt;br /&gt;http://answers.yahoo.com&lt;br /&gt;&lt;br /&gt;//video&lt;br /&gt;http://www.youtube.com&lt;br /&gt;&lt;br /&gt;//smf&lt;br /&gt;http://www.dreamboard.org&lt;br /&gt;&lt;br /&gt;//Social bookmark&lt;br /&gt;reddit.com&lt;br /&gt;digg.com&lt;br /&gt;propeller.com&lt;br /&gt;jumptag.com&lt;br /&gt;delicious.com&lt;br /&gt;buzz.yahoo&lt;br /&gt;simpy.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-4275038709207023802?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/4275038709207023802/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/05/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/4275038709207023802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/4275038709207023802'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/05/blog-post.html' title='เอาไว้โปรโมทเว็บ'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8939207151995463589</id><published>2010-04-20T13:43:00.000+07:00</published><updated>2010-04-20T13:43:26.035+07:00</updated><title type='text'>เกมส์ขำๆ ต้องดูเองครับ</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SEVU-YLpM8A&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/SEVU-YLpM8A&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8939207151995463589?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8939207151995463589/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/04/blog-post_20.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8939207151995463589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8939207151995463589'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/04/blog-post_20.html' title='เกมส์ขำๆ ต้องดูเองครับ'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-4869659618676476086</id><published>2010-04-20T10:48:00.000+07:00</published><updated>2010-04-20T10:48:58.509+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='สาระบ้าง'/><title type='text'>google ที่ไม่เคยหยุด</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_a4QauFjOo5o/S80j_kiPnwI/AAAAAAAAAl4/Jd4gRDhTOzQ/s1600/google-type.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://1.bp.blogspot.com/_a4QauFjOo5o/S80j_kiPnwI/AAAAAAAAAl4/Jd4gRDhTOzQ/s400/google-type.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;วันนี้เห็นอะไรแปลกๆที่ google นิดหน่อย ซึ่งพอกดดูปั๊บมีแป้นพิมพ์ขึ้น โหพี่แกไม่เคยหยุดคิดหยุดพัฒนาเลย&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-4869659618676476086?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/4869659618676476086/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/04/google.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/4869659618676476086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/4869659618676476086'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/04/google.html' title='google ที่ไม่เคยหยุด'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_a4QauFjOo5o/S80j_kiPnwI/AAAAAAAAAl4/Jd4gRDhTOzQ/s72-c/google-type.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-5435338979589324365</id><published>2010-04-18T16:42:00.000+07:00</published><updated>2010-04-18T16:42:00.564+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='สาระบ้าง'/><title type='text'>wordpress theme ที่ให้คะแนน seo</title><content type='html'>ผมนั่งหา wordpress theme อยู่นานเลยวันนี้จนเจอเว็บนี้ http://www.themegrade.com&lt;br /&gt;มีการให้คะแนน seo ด้วย&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-5435338979589324365?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/5435338979589324365/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/04/wordpress-theme-seo.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5435338979589324365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/5435338979589324365'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/04/wordpress-theme-seo.html' title='wordpress theme ที่ให้คะแนน seo'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-6203567774377561582</id><published>2010-04-18T00:21:00.003+07:00</published><updated>2010-04-18T00:22:48.328+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='สาระบ้าง'/><title type='text'>อันดับความเร็วของการเชื่อมต่ออิน เทอร์เน็ตในแต่ละประเทศ</title><content type='html'>&lt;span style="color: blue;"&gt;อันดับความเร็วของการเชื่อมต่ออิน เทอร์เน็ตในแต่ละประเทศ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. เกาหลีใต้ 14.58 Mpbs&lt;br /&gt;2.  ญี่ปุ่น 7.92 Mpbs&lt;br /&gt;3. โรมาเนีย 6.18 Mpbs&lt;br /&gt;4. สวีเดน 5.74 Mpbs&lt;br /&gt;5.  ไอร์แลนด์ 5.32 Mpbs&lt;br /&gt;6. เนเธอร์แลนด์ 5.24 Mpbs&lt;br /&gt;7. สวิสเซอร์แลนด์  4.95 Mpbs&lt;br /&gt;8. สาธารณรัฐเช็ก 4.76 Mpbs&lt;br /&gt;9. เดนมาร์ก 4.76 Mpbs&lt;br /&gt;10.  ลัตเวีย 4.75 Mpbs&lt;br /&gt;11. ไต้หวัน 4.48 Mpbs&lt;br /&gt;12. สโลวาเกีย 4.39&lt;br /&gt;13.  นอร์เวย์ 4.2 Mpbs&lt;br /&gt;&lt;br /&gt;สหรัฐอเมริกา 3.88 Mpbs&lt;br /&gt;&lt;br /&gt;ไทย 2.32 Mpbs&lt;br /&gt;&lt;br /&gt;ข้อมูลจากไทยรัฐขอบคุณครับ: http://www.thairath.co.th/content/oversea/76000&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-6203567774377561582?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/6203567774377561582/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/04/blog-post_2390.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6203567774377561582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6203567774377561582'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/04/blog-post_2390.html' title='อันดับความเร็วของการเชื่อมต่ออิน เทอร์เน็ตในแต่ละประเทศ'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3132823955160284828</id><published>2010-04-18T00:06:00.005+07:00</published><updated>2010-04-18T00:11:00.341+07:00</updated><title type='text'>ทำไมต้อง เอากุญแจรถวางไว้ที่ข้างเตียง...</title><content type='html'>&lt;b&gt;&lt;span style="color: #e36c09;"&gt;&lt;span lang="TH" style="color: #e36c09; font-weight: bold;"&gt;ทำไมต้อง เอากุญแจรถวางไว้ที่ข้างเตียง...&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;นี่ ไม่ใช่เรื่องตลก&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;เป็นความคิดที่ไม่เลว&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;กับ การวาง "กุญแจรถ"&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;ไว้ ที่ข้างเตียงคุณในเวลากลางคืน&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;บอก คู่สมรสของคุณ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;ลูกคุณ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;เพื่อน บ้านคุณ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;พ่อแม่&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;และ ทุกคนที่คุณรู้จัก&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;ให้วางกุญแจรถไว้ข้าง เตียงนอน&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;ถ้าคุณได้ยินเสียงข้างนอกบ้านคุณ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;หรือ หากมีใครพยายามจะเข้ามาในบ้านคุณ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;&lt;div&gt;&lt;div class="ecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxMsoNormal"&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman; font-size: small;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-size: 12pt; font-weight: bold;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;ที่ คุณไม่รู้จัก&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;หรือไม่ต้องการให้เข้า บ้านคุณ)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="ecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxMsoNormal"&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman; font-size: small;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-size: 12pt; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;เพียงกดปุ่ม&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;Panic &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;ที่ รีโมทรถคุณ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;สัญญาณเตือนภัยจะดังจนกระทั่งคุณจะปิดมัน&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span lang="TH" style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="ecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxMsoNormal"&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Tahoma; font-size: small;"&gt;&lt;span lang="TH" style="color: blue; font-size: 12pt; font-weight: bold;"&gt;หรือจนกว่าแบตฯ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span lang="TH" style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;จะ หมด&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="ecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxMsoNormal"&gt;&lt;span style="color: blue; font-family: Times New Roman; font-size: small;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Tahoma;"&gt;&lt;span lang="TH" style="color: blue; font-family: Tahoma;"&gt;นี่เป็นคำแนะนำจาก&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;b&gt;&lt;span style="font-family: Times New Roman;"&gt;“&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Tahoma;"&gt;&lt;span lang="TH" style="color: blue; font-family: Tahoma;"&gt;ผู้ประสานงานเพื่อนบ้านเฝ้าระวัง&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;”&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;b&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Tahoma;"&gt;&lt;span lang="TH" style="color: blue; font-family: Tahoma;"&gt;คราวหน้าหากคุณกลับถึงบ้าน&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;b&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Tahoma;"&gt;&lt;span lang="TH" style="color: blue; font-family: Tahoma;"&gt;ในตอนกลางคืนเมื่อคุณจะวางกุญแจรถ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="ecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxMsoNormal"&gt;&lt;span style="color: blue; font-family: Times New Roman; font-size: small;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;br /&gt;&lt;b&gt;&lt;b&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Tahoma;"&gt;&lt;span lang="TH" style="color: blue; font-family: Tahoma;"&gt;ให้คิดถึงว่า:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;b&gt;&lt;b&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;b&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Tahoma;"&gt;&lt;span lang="TH" style="color: blue; font-family: Tahoma;"&gt;รีโมทรถคือ&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;&lt;span style="color: #e36c09; font-family: Tahoma;"&gt;&lt;span lang="TH" style="color: #e36c09; font-family: Tahoma;"&gt;ระบบป้องกันขโมย&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #e36c09;"&gt;&lt;span lang="TH" style="color: #e36c09;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Tahoma;"&gt;&lt;span lang="TH" style="color: blue; font-family: Tahoma;"&gt;อย่างยอดเยี่ยม!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #7030a0; font-family: Times New Roman;"&gt;&lt;span style="color: #7030a0; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman';"&gt;&lt;b&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Tahoma;"&gt;&lt;span lang="TH" style="color: blue; font-family: Tahoma;"&gt;และมันจะทำงานจนกว่าแบตฯ จะหมด&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="ecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxMsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="ecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxMsoNormal"&gt;&lt;b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Tahoma; font-size: small;"&gt;&lt;span lang="TH" style="color: blue; font-family: Tahoma; font-size: 12pt;"&gt;หรือจนกว่าคุณจะปิดมัน&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Tahoma;"&gt;&lt;span lang="TH" style="color: blue; font-family: Tahoma;"&gt;เมื่อมิจฉาชีพ ได้ยินเสียงก็เผ่นแนบแล้วครับ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="ecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxMsoNormal"&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Tahoma; font-size: small;"&gt;&lt;span lang="TH" style="color: blue; font-size: 12pt; font-weight: bold;"&gt;เพราะเสียงของสัญญาณกันโขมย&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Times New Roman;"&gt;&lt;span style="color: blue; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span lang="TH" style="color: blue; font-weight: bold;"&gt;ที่ ดังผิดปกติจะเรียกให้เพื่อนบ้านออกมาดู....&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="ecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxMsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="ecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxMsoNormal"&gt;&lt;b&gt;&lt;span style="color: #e36c09; font-family: Tahoma; font-size: small;"&gt;&lt;span lang="TH" style="color: #e36c09; font-size: 12pt; font-weight: bold;"&gt;รวมทั้งกรณี...เมื่อ คุณเดินไปขึ้นรถในลานจอดรถที่คุณรู้สึกว่า&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="ecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxecxMsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: #e36c09; font-family: Tahoma; font-size: small;"&gt;&lt;span lang="TH" style="color: #e36c09; font-size: 12pt; font-weight: bold;"&gt;จะไม่ปลอดภัยก็ สามารถใช้วิธีนี้ช่วยได้เหมือนกันครับ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #e36c09; font-family: Tahoma; font-size: small;"&gt;&lt;span lang="TH" style="color: #e36c09; font-size: 12pt; font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #e36c09; font-family: Tahoma; font-size: small;"&gt;&lt;span lang="TH" style="color: #e36c09; font-size: 12pt; font-weight: bold;"&gt;บทความจาก FF Mail ขอบคุณมากครับ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3132823955160284828?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3132823955160284828/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/04/blog-post_18.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3132823955160284828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3132823955160284828'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/04/blog-post_18.html' title='ทำไมต้อง เอากุญแจรถวางไว้ที่ข้างเตียง...'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-3839591708796847037</id><published>2010-04-10T19:31:00.001+07:00</published><updated>2010-04-11T00:07:25.493+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>คนเราอย่าคิดว่าตัวเองไม่มีค่า ไม่คู่ควร</title><content type='html'>คนเราอย่าคิดว่าตัวเองไม่มีค่า ไม่คู่ควร เพราะการคิดอย่างนี้มันไม่ไ้ด้ช่วยให้อะไรดีขึ้นมา เรานี่แหละคือสิ่งที่ดี เรานี่แหละมีค่ามาก เรานี่แหละคู่ควร เมื่อเราคิดได้อย่างนี้แล้วพลัง ความคิดสร้างสรรค์ก็จะหลั่งไหลออกมาจากเรา เราเกิดมาได้นี่ก็มีค่ามากแล้ว จงพร้ิอมที่จะทำดี มีจิตใจที่ดี ก็เรานะเป็นคนดีอยู่แล้วนิ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-3839591708796847037?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/3839591708796847037/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/04/blog-post_4397.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3839591708796847037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/3839591708796847037'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/04/blog-post_4397.html' title='คนเราอย่าคิดว่าตัวเองไม่มีค่า ไม่คู่ควร'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-6087788180319598128</id><published>2010-04-10T12:49:00.001+07:00</published><updated>2010-04-11T19:13:33.988+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ปราชญ์จีน'/><title type='text'>ปราชญ์จีน</title><content type='html'>&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="TH"&gt;1. ซุนวู&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;" &lt;span lang="TH"&gt;ชมคนด้วยวาจา...มีค่ายิ่งกว่ามอบไข่มุกให้เป็นของขวัญ&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ทำร้ายคนด้วยวาจา...สาหัสยิ่งกว่าทิ่มแทงด้วยหอกดาบ.. "&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="TH"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="TH"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="TH"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6260a1; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="TH"&gt;2. ฮั่วหลัวเกิง&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6260a1; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;คนอื่นช่วยเรา...เราจะจำไว้ชั่วชีวิต&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;เราช่วยคนอื่น...จงอย่าจำใส่ใจ&lt;/span&gt; "&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6260a1; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="TH"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6260a1; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="TH"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="TH"&gt;3. หวังติ้งเป่า&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;มีชีวิตอย่างไร้คุณธรรม&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;มิสู้ ตายอย่างมีคุณธรรม&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ได้มาด้วยความคดโกง&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;มิสู้ยอมเสียอย่างซื่อตรง..."&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="TH"&gt;4. ปันกู้&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;น้ำใสสะอาดเกินไป...ย่อมไร้ซึ่งมัจฉา&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;คน ที่เข้มงวดเกินไป......ย่อมไร้ซึ่งบริวาร&lt;/span&gt;&amp;nbsp;"&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: red; font-family: Tahoma;"&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๕.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="TH"&gt;หลี่ต้าเจา"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;ความไม่พอ ใจ...ความกลัดกลุ้มหงุดหงิด&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ควรจะเป็นสิ่งที่ทำ ให้เราฮึดสู้มากยิ่งขึ้น&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ไม่ควรเป็นสิ่งที่ทำให้ เราท้อแท้..ห่อเหี่ยวยอมจำนน&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ต่ออุปสรรค์..."&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: grey; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๖&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: grey; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: grey; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="TH"&gt;ปา จิน&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: grey; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;ในชีวิตของเรา..มิตรภาพเปรียบเสมือนโคมส่องสว่าง&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ดวงหนึ่ง....ซึ่งสาดส่องจิตวิญญาณของเราให้สว่างไสว&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ทำให้ชีวิตของเรามีแสงสีอันงดงาม.."&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๗.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;หยางว่านหลี่"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #bf4100; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;ตัวสกปรกก็คิดจะอาบน้ำ&lt;/span&gt;&amp;nbsp;&lt;span lang="TH"&gt;เท้าสกปรกก็คิดจะ ล้างเท้า&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;แต่ใจสกปรก&lt;/span&gt;&amp;nbsp;&lt;span lang="TH"&gt;กลับ ไม่คิดที่จะชำระใจ..."&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #bf4100; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๘.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #bf4100; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #e26200; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;หู หลินอี้"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #bf4100; font-family: Tahoma;"&gt; &lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;สุขสบายเกินไป..เส้นสายก็พลอยหย่อนยาน&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;จิตใจก็พลอยขลาดกลัว"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #a13f00; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๙. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #a13f00; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;ซุนซือเหมี่ยว"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: olive; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #a13f00; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;พูด น้อย กลุ้มน้อย ตัณหาน้อย&lt;/span&gt;&amp;nbsp;&lt;span lang="TH"&gt;นอนน้อย...&lt;/span&gt;&lt;br /&gt;....&lt;span lang="TH"&gt;ถ้าสี่อย่างนี้น้อย&lt;/span&gt;&amp;nbsp;&lt;span lang="TH"&gt;ก็ใกล้จะเป็นเซียน แล้ว"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: olive; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๑๐.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: olive; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt; "&lt;span lang="TH"&gt;ลู่ซู"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: olive; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;คนที่เชื่อ มั่นในตนเองมากเกินไป...&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;เป็นคนที่โดดเดี่ยวอ้าง ว้างที่สุด!"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๑๑.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;ฟังเสี้ยวหยู"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #c29fff; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;ไม่ มีอะไรแย่เท่ากับความเย่อหยิ่งอวดดี....&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ผู้ที่ คิดว่าตัวเองไม่ดีพอ คือ&lt;/span&gt;&amp;nbsp;&lt;span lang="TH"&gt;คนที่ดีพอ...&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ผู้ที่คิดว่าตัวเองดีแล้ว คือ&lt;/span&gt;&amp;nbsp;&lt;span lang="TH"&gt;ผู้ที่ดี ไม่พอ...!"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #c29fff; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๑๒.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #c29fff; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #c29fff; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt; "&lt;span lang="TH"&gt;จางจื้อซิน"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #c29fff; font-family: Tahoma;"&gt; &lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;ต้องกล้าที่จะมองความจริง...&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;แม้ว่าความจริงอาจจะทำให้เราเจ็บปวดมากๆ"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๑๓.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;ซุน ยาง"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: teal; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;ความอิจฉา&lt;/span&gt;&amp;nbsp;&lt;span lang="TH"&gt;เป็นอุปสรรคต่อมิตรภาพ...&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ความระแวงสงสัย..เป็นศัตรูตัวร้ายกาจของความรัก...&lt;/span&gt;&lt;br /&gt;...&lt;span lang="TH"&gt;ความรักถ้าปราศจากความซื่อสัตย์จริงใจต่อกันเสียแล้ว&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ก็ไม่อาจเชื่อถือซึ่งกันและกันได้"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: teal; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๑๔&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: teal; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: teal; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;เจิงก่วงเสียนเหวิน"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #e26200; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: teal; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;ยามมีควรคิดถึงความจน...&lt;/span&gt;&lt;br /&gt;....&lt;span lang="TH"&gt;ยามจนไม่ ควรคิดถึงยามมี..!"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #813f62; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๑๕&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #813f62; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #813f62; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;เผยสงจือ"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #ff8100; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #813f62; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;อย่าทำความชั่ว&lt;/span&gt;&amp;nbsp;&lt;span lang="TH"&gt;เพราะคิดว่าผิดนิด เดียว...&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;อย่าละเว้นการทำความดี...&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;เพราะคิดว่าได้บุญกุศลแค่นิดเดียว..."&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #ff8100; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๑๖&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #ff8100; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #ff8100; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;ซูลิน"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #ff8100; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;รู้ เหตุผลไม่อับจน รู้กาละไม่ถูกด่า&lt;/span&gt;&amp;nbsp;&lt;span lang="TH"&gt;รู้ประหยัดไม่ขัด สน "&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๑๗&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;เจิงจิ้น เสียนเหวิน"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: cyan; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;ใช้จิตใจที่ ชอบตำหนิผู้อื่น...มาตำหนิตัวเอง.....&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ใช้จิตใจ ที่ชอบให้อภัยตัวเอง...ให้อภัยผู้อื่น.."&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: cyan; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๑๘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: cyan; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: cyan; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;ก่วนจ้ง"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #6260a1; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: cyan; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;ขี้เกียจแล้วยังฟุ่มเฟือย...ย่อมยากจน&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ขยัน และประหยัด..ย่อมร่ำรวย.."&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #6260a1; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๑๙&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6260a1; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6260a1; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt; "&lt;span lang="TH"&gt;ขงเบ้ง"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6260a1; font-family: Tahoma;"&gt; &lt;span style="font-size: small;"&gt;"…&lt;span lang="TH"&gt;สูงส่งแต่ไม่เย่อหยิ่ง&lt;/span&gt;&amp;nbsp;&lt;span lang="TH"&gt;ชนะแต่ไม่ลำพอง&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ปราดเปรื่องแต่รู้จักลงเวที&lt;/span&gt;&amp;nbsp;&lt;span lang="TH"&gt;เข้มแข็งแต่ มีความอดกลั้น.."&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: red; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๒๐&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;หลี่ปุ๊เหว่ย"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #bf4100; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"..&lt;span lang="TH"&gt;ก่อนที่จะเอา ชนะคนอื่น...จักต้องเอาชนะตัวเอง&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ให้ได้เสีย ก่อน&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ก่อนที่จะว่าคนอื่น...ควรพิจารณาดูตัวเอง เสียก่อน&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ก่อนหน้าที่จะรู้จักคนอื่น...ควรจะ รู้จักตัวเองเสียก่อน.."&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #bf4100; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๒๑&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #bf4100; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #e26200; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;เล่าจื้อ"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #ff8100; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #bf4100; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;ผู้ที่รู้จักคนอื่นเป็นคนฉลาด.....ผู้ที่รู้จักตัวเองเป็นคนมี สติ.."&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #ff8100; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๒๒&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #ff8100; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #ff8100; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;เหลียงฉี่เชา"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #bfbf00; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #ff8100; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;การตกระกำลำบากเป็นมหาวิทยาลัยชั้นสูงในการฝึกฝนยอดคน..!!"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #bfbf00; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๒๓&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #bfbf00; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #bfbf00; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;ขงจื้อ"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #3f8080; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #bfbf00; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;สิ่งที่ตัวเราไม่ชอบ&lt;/span&gt;&amp;nbsp;...&lt;span lang="TH"&gt;จงอย่าทำกับคน อื่น.."&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #3f8080; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๒๔.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3f8080; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3f8080; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;ซือหม่าเชียน"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #00c1c2; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #3f8080; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;คนที่ทำได้อาจพูดไม่ได้...คนที่พูดได้อาจทำไม่ ได้.!!"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #00c1c2; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TH"&gt;&lt;span style="font-size: small;"&gt;๒๕.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #00c1c2; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #00c1c2; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&lt;span lang="TH"&gt;ซือหม่า เชียน"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #444444; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #00c1c2; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;"&amp;nbsp;&lt;span lang="TH"&gt;คนเราหนีไม่พ้นความตาย...แต่ความหมายการตายนั้น&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;ไม่เหมือนกัน...&lt;/span&gt;&lt;br /&gt;&lt;span lang="TH"&gt;บ้างมีค่าหนักกว่า ขุนเขา...บ้างไร้ค่าเบากว่าขนนก...!"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #444444; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #444444; font-family: Tahoma;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: purple; font-family: Tahoma;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span lang="TH" style="color: #3366ff; font-family: Tahoma;"&gt;ขอขอบคุณกัลยาณมิตร&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-6087788180319598128?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/6087788180319598128/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/04/blog-post_10.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6087788180319598128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/6087788180319598128'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/04/blog-post_10.html' title='ปราชญ์จีน'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-4453260133280771049</id><published>2010-04-05T20:34:00.000+07:00</published><updated>2010-04-05T20:34:11.068+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>อ่าๆ post นี้ถึงเพื่อนที่รู้จักกันมานาน แต่ก็เพิ่งจะได้เจอกัน</title><content type='html'>ประมาณตอนที่ผมเรียนปี 2 ได้ ผมก็ไปเล่นเกมส์ออนไลน์จนติดเกมส์นึงจนได้เจอกับเพื่อนหลายคน ก็จะมีเป็นกลุ่มที่เล่นอยู่ก็เป็นทีมเดียวกันพวกเค้าเล่นอยู่ที่สมุทรปราการ ผมก็เคยไปหาครั้ง 2ครั้ง ไปแล็วก็กินเหล้ากินเบียร์กัน ก็ดี ก็สนุกไปอย่างนึง แล้วก็ได้เจอกับเพื่อนอีกคนในเกมส์อยู่ที่สุราษ คุยมาตั้ง 5 ปี เพิ่งจะได้เจอกันเมื่อไม่กี่วันมานี้ ก็รู้สึกดีใจมาก ก็ไม่อยากจะเชื่อหรอกว่าเกมส์ก็สามารถสร้างเพื่อนให้เราได้ แล้วก็ได้มาพบเจออีกคน เหอะๆ ไม่เอ่ยดีกว่าว่าเป็นไคร ขอเก็บความรู้สึกดีๆเอาไว้คนเดียว จริงๆแล้วผมกลับมองว่าแค่นี้ก็ดีมากแล้วที่ทำให้ผมได้รู้จักกัน ผมเคยถามคำถามกับอาจารย์นกว่า คนเราที่ได้มารู้จักกันนี่เป็นเพราะอะไร ทำไมเราถึงต้องมาเจอกัน แกก็บอกว่าเรานะเคยทำบุญร่วมมาด้วยกัน (จริงหรอนี่) คนเลวอย่างผมนี่นะ 555 เคยทำบุญร่วมกับคนอื่นมา...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-4453260133280771049?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/4453260133280771049/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/04/post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/4453260133280771049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/4453260133280771049'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/04/post.html' title='อ่าๆ post นี้ถึงเพื่อนที่รู้จักกันมานาน แต่ก็เพิ่งจะได้เจอกัน'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3126587231040896124.post-8960972327365270114</id><published>2010-04-05T20:11:00.003+07:00</published><updated>2010-04-05T20:17:49.331+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in my life'/><title type='text'>แล้วเราจะได้เจอกันอีกไหม</title><content type='html'>post นี้ผมเขียนถึงน้องคนนึง ไม่มีอะไรมาก ถ้ามันเป็นสิ่งที่เค้าลิขิตเอาไว้ ก็ต้องได้เจอกันอีก&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3126587231040896124-8960972327365270114?l=tappanom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tappanom.blogspot.com/feeds/8960972327365270114/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://tappanom.blogspot.com/2010/04/blog-post_2392.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8960972327365270114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3126587231040896124/posts/default/8960972327365270114'/><link rel='alternate' type='text/html' href='http://tappanom.blogspot.com/2010/04/blog-post_2392.html' title='แล้วเราจะได้เจอกันอีกไหม'/><author><name>tappanom.blog</name><uri>http://www.blogger.com/profile/08361851198426857681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
