<?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-4894510369845473623</id><updated>2011-11-28T06:33:18.972+07:00</updated><title type='text'>PanJ: คุยเรื่อยเปื่อยสไตล์คนทำเวป</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://panjmp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4894510369845473623/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://panjmp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ปันเจ</name><uri>http://www.blogger.com/profile/01804051795866916297</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_H1pZYHVyDkU/SaVMIp6TwkI/AAAAAAAAAIw/_dIbFsJolXU/S220/guy1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4894510369845473623.post-3330901182298089902</id><published>2009-02-22T19:57:00.011+07:00</published><updated>2009-02-25T21:09:43.963+07:00</updated><title type='text'>พิมพ์ภาษาไทยบน twhirl</title><content type='html'>=================================================&lt;br /&gt;UPDATE&lt;br /&gt;ตอนนี้ Adobe Air version 1.5.1 รองรับภาษาไทยสมบูรณ์แล้วครับ ยินดีด้วยสำหรับผู้ใช้ twhirl/tweetdeck ทุกท่านครับ&lt;br /&gt;=================================================&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_H1pZYHVyDkU/SaQw178tl6I/AAAAAAAAAIo/xOWcfnValek/s1600-h/twitter.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 256px;" src="http://3.bp.blogspot.com/_H1pZYHVyDkU/SaQw178tl6I/AAAAAAAAAIo/xOWcfnValek/s320/twitter.png" alt="" id="BLOGGER_PHOTO_ID_5306419964132824994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;คงมีชาว twitter ไม่น้อยที่ใช้ twhirl ในการ tweet&lt;br /&gt;&lt;br /&gt;ซึ่งเจ้า twhirl นี้มีปัญหาการรองรับภาษาไทยอยู่ตรงที่เวลาเราพิมพ์ตัวอักษร ค จ ข ฃ จะมีตัวอักษรประหลาดโผล่มาข้างหน้าเสมอซึ่งสร้างความรำคาญใจกับหลายคน อย่างน้อยผมหนึ่งคนล่ะ ผมจึงทำ script ที่ใช้สำหรับลบตัวอักษรประหลาดข้างหน้าออกซึ่งหลักการทำงานของมันก็คือ&lt;br /&gt;1. เริ่มต้น script โดยการกำหนด keyboard เป็นภาษาไทย&lt;br /&gt;2. ค้นหาการกด keyboard ต่อไปนี้&lt;br /&gt;2.1 ค จ ข ฃ : ถ้ากดตัวพวกนี้ และชื่อ title ขณะนั้นมีคำว่า "@twitter - twhirl" จะทำการกดปุ่ม ซ้าย ลบ(Backspace) ขวา เพื่อลบตัวอักษรเกิน&lt;br /&gt;2.2 grave accent หรือปุ่มเปลี่ยนภาษา จะทำการปิด script ตัวที่ทำให้ข้อ 2.1 ทำงาน ถ้าปิดอยู่ ก็เปิด&lt;br /&gt;3. ในกรณีที่ภาษาในเครื่องกับภาษาใน script สลับกันให้กดปุ่ม ctrl+shift+z เพื่อสลับค่ากลับ&lt;br /&gt;&lt;br /&gt;ดาวน์โหลดและติดตั้งโปรแกรม AutoHotkey ได้&lt;a href="http://www.autohotkey.com/"&gt;ที่นี่&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;================&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Downloads&lt;/span&gt;&lt;br /&gt;================&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;ดาวน์โหลด script เวอร์ชันล่าสุด&lt;/span&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.baansalathai.net/blog/AdobeAirThaiFix1_01.ahk"&gt;AdobeAirThaiFix 1.01&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;script version ก่อนหน้า&lt;br /&gt;&lt;a href="http://www.baansalathai.net/blog/AdobeAirThaiFix1_0.ahk"&gt;AdobeAirThaiFix 1.0&lt;/a&gt;&lt;br /&gt;&lt;a href="http://th.upload.sanook.com/A0/f8f835efd5c8cff8fb31549336ecd36a"&gt;TwhirlThaiFix 1.0 Beta&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;วิธีใช้ เมื่อลง AutoHotkey แล้วให้ run script โดยการเปิดไฟล์ขึ้นมาเลย เท่านี้ script ก็รันแล้ว&lt;br /&gt;&lt;br /&gt;================&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Change Logs&lt;/span&gt;&lt;br /&gt;================&lt;br /&gt;&lt;br /&gt;AdobeAirThaiFix V1.01 (867 Bytes)&lt;br /&gt;- รวบขั้นตอนซ้ำๆกันให้อยู่ในขั้นตอนเดียว ทำให้ลดขนาดไฟล์ script ลง&lt;br /&gt;- เพิ่ม key การกด shift+(8,0,-,\) บน layout keyboard ภาษาไทย&lt;br /&gt;AdobeAirThaiFix V1.0 (1.84 KB)&lt;br /&gt;- แก้ไขจากค้นหา title ชื่อ twhirl เป็นค้นหา title ชื่อ @twitter - twhirl เพื่อความรัดกุมในการทำงานของ script&lt;br /&gt;- เปลี่ยน script เป็นชื่อ AdobeAirThaiFix โดยเริ่ม version ที่ 1.0&lt;br /&gt;- เพิ่มโปรแกรม TweetDeck ลงไปด้วยเพราะเป็น Adobe Air App เหมือนกัน&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PanJ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4894510369845473623-3330901182298089902?l=panjmp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panjmp.blogspot.com/feeds/3330901182298089902/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4894510369845473623&amp;postID=3330901182298089902' title='3 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4894510369845473623/posts/default/3330901182298089902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4894510369845473623/posts/default/3330901182298089902'/><link rel='alternate' type='text/html' href='http://panjmp.blogspot.com/2009/02/twhirl.html' title='พิมพ์ภาษาไทยบน twhirl'/><author><name>ปันเจ</name><uri>http://www.blogger.com/profile/01804051795866916297</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_H1pZYHVyDkU/SaVMIp6TwkI/AAAAAAAAAIw/_dIbFsJolXU/S220/guy1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_H1pZYHVyDkU/SaQw178tl6I/AAAAAAAAAIo/xOWcfnValek/s72-c/twitter.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4894510369845473623.post-1908904759290987973</id><published>2009-01-31T23:13:00.007+07:00</published><updated>2009-01-31T23:41:41.965+07:00</updated><title type='text'>XHTML/CSS สำคัญไฉน [ตอนที่ 1]</title><content type='html'>เจิมบล็อคหลังปรับปรุงใหม่&lt;br /&gt;&lt;br /&gt;ตอนนี้ไม่มีอะไรจะเขียนเป็นเรื่องเป็นราวนอกจากยังอยู่ในช่วงสะสมความรู้ใหม่ๆ แต่ผมก็ยินดีจะแบ่งปันความรู้ต่างๆที่ร่ำเรียนมากจากครูบนโลกอินเตอร์เน็ต&lt;br /&gt;&lt;br /&gt;วันนี้ผมจะมาเอ่ยถึง XHTML/CSS ครับ สำหรับคนเขียนเวปคงคุ้นเคยกันไม่มากก็น้อย&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;XHTML vs HTML&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;XHTML&lt;/span&gt;&lt;/span&gt;(Extensible HyperText Markup Language)&lt;span&gt;&lt;span&gt; นั้นเป็นโครงสร้างภาษาที่ใช้หลักของ XML&lt;/span&gt;&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;Extensive Markup Language)&lt;/span&gt;&lt;span&gt; ซึ่งจะมี Syntax ที่เข้มงวดกว่าเช่นแท็ก br นั้นปกติใน HTML สามารถใส่&amp;lt;br&amp;gt;ลงไปในส่วนที่ต้องการเว้นบรรทัดได้เลย แต่ว่าสำหรับ XHTML แล้วจะไม่สามารถใส่แท็กเปิด โดยที่ไม่มีแท็กปิดได้ถ้าต้องการให้โค้ดของเรา valid (สามารถตรวจสอบ XHTML validity ได้&lt;a href="http://validator.w3.org/"&gt;ที่นี่&lt;/a&gt;) ดังนั้นหากต้องการใส่แท็กเปล่าๆลงบน XTHML สามารถทำได้โดยการใช้&amp;lt;br/&amp;gt;แทน ซึ่งเท่ากับ&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;นั่นเอง&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ทำไมมันต้องอยู่คู่กัน? XHTML กับ CSS&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;หากจะเปรียบเวปไซต์เป็นคน (X)HTML ก็คงเป็นโครงสร้างของคนนั้นๆ สูง เตี้ย อ้วน ผอม หน้าเหลี่ยม(?!) หน้ากลม แต่สำหรับ CSS นั้นสามารถเปรียบได้กับการแต่งตัว เสื้อผ้าหน้าผม เครื่องประดับ นั่นเอง ดังนั้นจะเห็นได้ว่าการที่ XHTML กับ CSS นั้นแยกกันทำให้มีความสะดวกในการแก้ไขส่วนของ Design กับ Coding ให้แยกออกจากกัน เปรียบเทียบกับวิธีสมัยเก่าที่ใช้ table ในการซอยหน้าเวปเป็นส่วนๆแล้วใส่ รูป/ข้อความ ลงไปนั้นทำให้เกิดความสับสนในการมาแก้ไขโค้ดภายหลังได้&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;สำหรับตอนหน้าผมจะมากล่าวถึงหลักการของ XHTML ร่วมกับ CSS ครับ&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-weight: bold;"&gt;ปันเจ&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4894510369845473623-1908904759290987973?l=panjmp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://panjmp.blogspot.com/feeds/1908904759290987973/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4894510369845473623&amp;postID=1908904759290987973' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4894510369845473623/posts/default/1908904759290987973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4894510369845473623/posts/default/1908904759290987973'/><link rel='alternate' type='text/html' href='http://panjmp.blogspot.com/2009/01/xhtmlcss-1.html' title='XHTML/CSS สำคัญไฉน [ตอนที่ 1]'/><author><name>ปันเจ</name><uri>http://www.blogger.com/profile/01804051795866916297</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_H1pZYHVyDkU/SaVMIp6TwkI/AAAAAAAAAIw/_dIbFsJolXU/S220/guy1.jpg'/></author><thr:total>1</thr:total></entry></feed>
