<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>JOMYUT.NET - PHP</title>
    <link>http://diary.jomyut.net/</link>
    <description>Blog</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.3 - http://www.s9y.org/</generator>
    <pubDate>Thu, 15 May 2008 13:11:41 GMT</pubDate>

    <image>
        <url>http://diary.jomyut.net/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: JOMYUT.NET - PHP - Blog</title>
        <link>http://diary.jomyut.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Create Thai PDF file</title>
    <link>http://diary.jomyut.net/archives/1317-Create-Thai-PDF-file.html</link>
            <category>PHP</category>
    
    <comments>http://diary.jomyut.net/archives/1317-Create-Thai-PDF-file.html#comments</comments>
    <wfw:comment>http://diary.jomyut.net/wfwcomment.php?cid=1317</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://diary.jomyut.net/rss.php?version=2.0&amp;type=comments&amp;cid=1317</wfw:commentRss>
    

    <author>nospam@example.com (JOMYUT.NET)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;&lt;u&gt;วิธีสร้าง PDF File ภาษาไทย&lt;/u&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;http://www.thai-programmer.com/?DPage=25&lt;/li&gt;&lt;li&gt;http://www.ros.co.nz/pdf/&lt;/li&gt;&lt;li&gt;http://www.morelightmorelight.com/projects/walletpdf/&lt;/li&gt;&lt;li&gt;http://www.fpdf.org/ | &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.fpdf.org/phorum/read.php?f=1&amp;amp;i=5090&amp;amp;t=4996#5090&#039;);&quot;  href=&quot;http://www.fpdf.org/phorum/read.php?f=1&amp;i=5090&amp;t=4996#5090&quot;&gt;http://www.fpdf.org/phorum/read.php?f=1&amp;amp;i=5090&amp;amp;t=4996#5090&lt;/a&gt;&lt;/li&gt;&lt;li&gt;http://www.setasign.de/products/pdf-php-solutions/fpdi/&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.fpdf.org/phorum/read.php?f=1&amp;amp;i=5090&amp;amp;t=4996#5090&#039;);&quot;  href=&quot;http://www.fpdf.org/phorum/read.php?f=1&amp;i=5090&amp;t=4996#5090&quot;&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;=====================================&lt;/p&gt;&lt;p&gt;แหล่งข้อมูล: ไม่ทราบแหล่งที่มา (ใครเป็นเจ้าของช่วยบอกด้วยฮะ)&lt;/p&gt;&lt;p&gt;ให้ดาวน์โหลดตัวที่สร้าง font ก่อน จากที่นี่ &lt;br /&gt;&lt;br /&gt;http://www.fpdf.org/fr/dl.php?id=22&lt;br /&gt;ให้ดาวน์โหลด cp874.map กับ iso-8859-11.map&lt;br /&gt;&lt;br /&gt;หลังจากนั้นจะได้ไฟล์ exe มา 1 ตัว ให้เข้า dos รันมันขึ้นมา โดย&lt;br /&gt;ใส่ parameter ตามนี้ อย่าไปคลิกที่ตัวมันนะ เพราะต้องใส่ parameter&lt;br /&gt;&lt;br /&gt;ttf2pt1 -b -L cp874.map angsa.ttf angsa&lt;br /&gt;&lt;br /&gt;ตรง angsa.ttf angsa ก็แล้วแต่ font ที่ท่านต้องการจะสร้างว่าต้องการใช้ font อะไรบ้าง&lt;br /&gt;&lt;br /&gt;angsa.ttf เป็น font ใน windows เราอ่ะครับ ไป copy มาก็ได้ จะได้ไม่ต้องใส่ path&lt;br /&gt;angsa คือชื่อที่เราจะตั้ง&lt;br /&gt;&lt;br /&gt;หลังจากนั้นจะได้ ไฟล์มา 2 ตัว คือ&lt;br /&gt;angsa.afm กับ angsa.pfb&lt;br /&gt;&lt;br /&gt;หลังจากนั้น copy ทั้งสองตัวไปที่ /font/makefont&lt;br /&gt;แล้วเขียน ไฟล์ php ตัวนึง ชื่ออะไรก็ได้ เพื่อรัน makefont.php ดังนี้&lt;br /&gt;&lt;br /&gt;MakeFont(&#039;angsa.pfb&#039;,&#039;angsa.afm&#039;,&#039;cp874&#039;);&lt;br /&gt;&lt;br /&gt;จะได้ file 2ตัวออกมา angsa.php and angsa.z&lt;br /&gt;&lt;br /&gt;copy ไปวางที่ /font&lt;br /&gt;ใช้คำสั่ง addfont&lt;br /&gt;&lt;br /&gt;$pdf-&amp;gt;AddFont(&#039;angsa&#039;,&#039;&#039;,&#039;angsa.php&#039;); &lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 15 May 2008 19:34:19 +0700</pubDate>
    <guid isPermaLink="false">http://diary.jomyut.net/archives/1317-guid.html</guid>
    <category>pdf</category>
<category>php</category>

</item>
<item>
    <title>Note: PHP Shortnote</title>
    <link>http://diary.jomyut.net/archives/1272-Note-PHP-Shortnote.html</link>
            <category>PHP</category>
    
    <comments>http://diary.jomyut.net/archives/1272-Note-PHP-Shortnote.html#comments</comments>
    <wfw:comment>http://diary.jomyut.net/wfwcomment.php?cid=1272</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://diary.jomyut.net/rss.php?version=2.0&amp;type=comments&amp;cid=1272</wfw:commentRss>
    

    <author>nospam@example.com (JOMYUT.NET)</author>
    <content:encoded>
    หลังจากได้เขียนเกี่ยวกับ &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.jomyut.net/archives/13-Review-PHP-5-Objects,-Patterns,-and-Practice.html&#039;);&quot;  href=&quot;http://www.jomyut.net/archives/13-Review-PHP-5-Objects,-Patterns,-and-Practice.html&quot;&gt;หนังสือ PHP&lt;/a&gt; ไปแล้ว ยังมีเกร็ดเล็กน้อยเพิ่มเติม คือ นอกเหนือจากเรื่องของ OO Concept แล้ว มี Open Source Project ที่เขียนตัว &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.whenpenguinsattack.com/2006/07/19/php-template-engine-roundup/&#039;);&quot;  href=&quot;http://www.whenpenguinsattack.com/2006/07/19/php-template-engine-roundup/&quot;&gt;Template Parser&lt;/a&gt; ไว้ ซึ่งทำการแยกชั้น View ออกจากชั้น Business Logic ซึ่งมันมีอยู่หลายตัวมาก ต้องลองเข้าไปดู มี &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.massassi.com/php/articles/template_engines/&#039;);&quot;  href=&quot;http://www.massassi.com/php/articles/template_engines/&quot;&gt;Article &lt;/a&gt;วิธีการเขียนแบบง่ายๆด้วย แค่มองผ่านๆ ยังไม่ได้ลองอ่านรายละเอียด&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sat, 08 Mar 2008 03:39:53 +0700</pubDate>
    <guid isPermaLink="false">http://diary.jomyut.net/archives/1272-guid.html</guid>
    
</item>
<item>
    <title>Mambo : First Mambo Module</title>
    <link>http://diary.jomyut.net/archives/272-Mambo-First-Mambo-Module.html</link>
            <category>PHP</category>
    
    <comments>http://diary.jomyut.net/archives/272-Mambo-First-Mambo-Module.html#comments</comments>
    <wfw:comment>http://diary.jomyut.net/wfwcomment.php?cid=272</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://diary.jomyut.net/rss.php?version=2.0&amp;type=comments&amp;cid=272</wfw:commentRss>
    

    <author>nospam@example.com (JOMYUT.NET)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;ช่วงดึกๆของวัน ได้เขียน Module ของ Mambo เพื่อที่จะทำเป็น Banner Link ป้ายโฆษณาแลกลิ้งค์เล็กๆที่ Site เก่ามี ก็เริ่มต้นด้วยการ Copy &amp;amp; Parse ไฟล์ Module ที่สำเร็จเสร็จแล้วของ Mambo มาแก้ไข XML,PHP ให้เป็นของเรา สำหรับ Module แรกเริ่มนี้ไม่มีอะไรเลย แค่แสดง HTML ธรรมดาว่ามี Link ของอะไรบ้าง.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;แต่เวลา Install กลับไม่ได้ Error อยู่หลายครั้ง มันบอกว่าหา XML สำหรับ Install ไม่เจอ ทั้งๆที่เราก็กำหนดชื่อเหมือนเรียบร้อยแล้ว ภายหลังจากตรวจสอบ และนั่งอ่าน DRAFT: Mambo Developers&#039; Manual ที่พิมพ์ออกมา ก็ปรากฏว่าเราต้องสร้างเป็น Folder ชื่อของ Module นั้นก่อน เช่น ก่อนจะสร้างไฟล์ Mod_FFFF.PHP , Mod_FFFF.XML ก็จะต้องสร้าง Folder ชื่อ Mod_FFFF แล้วโยนไฟล์ทั้ง 2 ใส่เข้าไปในนั้น.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;แต่ถึงกระนั้น มันก็ยัง Install ไม่ได้อยู่ดี. สุดท้ายพบข้อผิดพลาดในไฟล์ XML ที่เราเปิดปิด Tag ไม่เรียบร้อย คือเราไปลบ Tag ที่เราไม่ต้องใช้ออก แต่ลบออกไม่หมดหนะ นั้นก็เลยเป็นเหตุผลว่าทำไม Module มันถึง Install ไม่ได้.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;b&gt;Feature&lt;/b&gt;&lt;/font&gt; ต่อไปที่จะทำ&lt;/p&gt;&lt;ol&gt;&lt;li&gt;ดึง Link ออกมาจาก XML แทน&lt;/li&gt;&lt;li&gt;กำหนด Parameter ได้ว่า จบ 1 Bannner จะ ขึ้นบรรทัดใหม่มั๊ย&lt;/li&gt;&lt;li&gt;กำหนด Parameter ว่าจะจัดกึ่งกลางหรือไม่&lt;/li&gt;&lt;/ol&gt; 
    </content:encoded>

    <pubDate>Fri, 22 Jul 2005 00:06:57 +0700</pubDate>
    <guid isPermaLink="false">http://diary.jomyut.net/archives/272-guid.html</guid>
    
</item>
<item>
    <title>Mambo : Mambo Template</title>
    <link>http://diary.jomyut.net/archives/269-Mambo-Mambo-Template.html</link>
            <category>PHP</category>
    
    <comments>http://diary.jomyut.net/archives/269-Mambo-Mambo-Template.html#comments</comments>
    <wfw:comment>http://diary.jomyut.net/wfwcomment.php?cid=269</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://diary.jomyut.net/rss.php?version=2.0&amp;type=comments&amp;cid=269</wfw:commentRss>
    

    <author>nospam@example.com (JOMYUT.NET)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;&lt;font color=&quot;#006633&quot;&gt;&lt;b&gt;วันนี้นั่งย้ายเนื้อหา &lt;/b&gt;&lt;/font&gt;ของ &lt;font color=&quot;#ff0000&quot;&gt;MY.JOMYUT.NET&lt;/font&gt; ไปใช้ &lt;font color=&quot;#3300ff&quot;&gt;CMS Mambo&lt;/font&gt; ซึ่งตอนนี้ Test อยู่ที่ http://www3.jomyut.net พอนั่งลองเล่น Mambo ก็เลยได้เจอ Site หลายแห่งที่เป็นแหล่งข้อมูล ทั้งๆที่ก่อนหน้านี้ จะหาข้อมูลเกี่ยวกับ Mambo ยากมาก แม้เป็น Site ของไทยเองที่ทำ Content เรื่อง Mambo โดยเฉพาะ ก็ยังไม่สามารถตอบปัญหาเราได้ ก็พอดีได้ Document เป็น &lt;b&gt;&lt;font color=&quot;#00cc00&quot;&gt;Mambo Development Manual ฉบับ DRAFT&lt;/font&gt;&lt;/b&gt; มา ซึ่ง Document นี้ Load มาจาก &lt;a target=&quot;_blank&quot; href=&quot;www.mamboportal.com/&quot;&gt;Mambo Portal&lt;/a&gt; ซึ่งเป็น Site รวมรวบ Module ต่างๆของ Mambo สำหรับ Doc นี้ เขียนไว้ค่อนข้างดีทีเดียว.&lt;/p&gt;&lt;p&gt;ไฟล์ที่จะต้องใช้ Template แบ่งออกเป็น 3 ส่วนหลักคือ &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Description&lt;/li&gt;&lt;li&gt;Template&lt;/li&gt;&lt;li&gt;CSS StyleSheet&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;สำหรับ &lt;b&gt;ส่วนแรก &lt;/b&gt;ทำเป็น XML File ชื่อ templateDetails.xml ซึ่งจะระบุรายละเอียดของ Template ว่าใครเป็นคนสร้าง เวอร์ชั่นเท่าไหร่ และไฟล์ของ Template มีอะไรบ้าง เป็นต้น&lt;/p&gt;&lt;p&gt;&lt;b&gt;ส่วนที่ 2&lt;/b&gt; ตัว Template เขียนเป็น PHP Code เป็นหน้าหลักที่เราจะต้องออกแบบ ซึ่งมันจะแสดงผลในทุกหน้านั่นเอง&lt;/p&gt;&lt;p&gt;&lt;b&gt;ส่วนที่ 3&lt;/b&gt; CSS StyleSheet นี้ จะเป็นสีสันหน้าตาของอักษรใน Template เรา ซึ่งเราจำเป็นต้องสร้างเป็น CSS เพื่อให้ Mambo สามารถเรียกใช้ CSS ที่เกี่ยวข้องได้ด้วย. เช่น ถ้าแสดงเนื้อหา ก็ไปเรียก CSS อันนึง แสดงเมนู ก็เป็น CSS อีกอันหนึ่งเป็นต้น.&lt;/p&gt;วันนี้เราเลยได้ลองย้าย Template ของ MY.JOMYUT.NET เป็น Static Page เดิมที่สร้างจาก Dreamweaver มาเป็น Mambo Template ก็ใช้เวลาไม่นานไม่เกิน 2 ชั่วโมง ในการเรียนรู้โครงสร้าง และย้ายจากของเดิมมาเป็นของใหม่ (แต่ยังไม่เสร็จดีนะ) ตอนนี้ก็เหลือปรับแต่ง Fonts ให้เป็นไปตามใจเรา.&lt;br /&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 19 Jul 2005 21:45:43 +0700</pubDate>
    <guid isPermaLink="false">http://diary.jomyut.net/archives/269-guid.html</guid>
    
</item>
<item>
    <title>Serendipity : Powerful Thai Search</title>
    <link>http://diary.jomyut.net/archives/267-Serendipity-Powerful-Thai-Search.html</link>
            <category>PHP</category>
    
    <comments>http://diary.jomyut.net/archives/267-Serendipity-Powerful-Thai-Search.html#comments</comments>
    <wfw:comment>http://diary.jomyut.net/wfwcomment.php?cid=267</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://diary.jomyut.net/rss.php?version=2.0&amp;type=comments&amp;cid=267</wfw:commentRss>
    

    <author>nospam@example.com (JOMYUT.NET)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;ใน Serendipity 0.8.2 นี้ การ Search ภาษาไทย ยังทำได้ไม่ดีเท่าไหร่ สิ่งที่ทำได้ไม่ดี จะโทษ Serendipity ก็ไม่ได้ เพราะจริงๆ Search Function ที่ Serendipity ใช้ เป็น Function Search ของ MySQL ซึ่งมันไม่ Support ภาษาไทยเท่าไหร่นัก ในครั้งนี้ จะพูดถึงการเพิ่มประสิทธิภาพ ที่แม้ว่าจะดีขึ้นเพียงเล็กน้อย แต่ก็ดีกว่า ระบบ Search แบบเดิมของ Serendipity โดยท่านจะต้องแก้ไข Code เองดังนี้&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;span class=&quot;postbody&quot;&gt;ไฟล์ : function_entries.inc.php&lt;br /&gt;
ฟังก์ชั่น : function serendipity_searchEntries&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;line 446&lt;/span&gt; : $find_part = &amp;quot;MATCH(title,body,extended) AGAINST(&#039;$term&#039; IN BOOLEAN MODE)&amp;quot;;&lt;br /&gt;บรรทัดนี้จะช่วยให้ Match ของคำเหมือน Search Engine คือ เราสามารถใส่ ดาว ข้างหน้าหรือตามหลังข้อความ (เหมือนการ Search หาไฟล์ใน DOS) เช่น เรา Search คำว่า cat* ผลลัพธ์จะได้ cat, category , catwalk เป็นต้น ซึ่งจะได้ผลดีกับภาษาไทย เพราะว่าภาษาไทยไม่มีการแบ่งแยกคำ แต่ทั้งนี้ การแก้ไขเป็นบรรทัดดังกล่าว เวลา Search ยังต้องพิมพ์เช่น &lt;strong&gt;หมากรุก&lt;/strong&gt; อยู่นะ ไม่งั้นก็จะหาไม่เจออย่างเดิม ไม่อย่างนั้นก็ให้แก้ไข Code เป็นดังข้างล่างนี้&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;span class=&quot;postbody&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;line 446&lt;/span&gt; : $find_part = &amp;quot;MATCH(title,body,extended) AGAINST(&#039;*$term*&#039; IN BOOLEAN MODE)&amp;quot;;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;แบบนี้มันจะใส่ * ตอน Search ให้เอง ผู้ใช้ก็ไม่ต้องพิมพ์แหละ แต่ไม่แน่นำสักเท่าไหร่นะ.&lt;span class=&quot;postbody&quot;&gt;&lt;/span&gt;&lt;span class=&quot;postbody&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;span class=&quot;postbody&quot;&gt;ต่อมาแก้ไขอีก 3 บรรทัดนี้&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;span class=&quot;postbody&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;line 479&lt;/span&gt; : e.exflag,&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;line 480&lt;/span&gt; : $find_part AS score&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;line 483&lt;/span&gt; : ORDER BY  score DESC&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;3 บรรทัดนี้ จะให้ผลการ Search แบบ Search Engine คือ เดิมของ Serendipity จะแสดงผลจากใหม่สุดไปยังเก่า แต่การใส่แบบนี้ จะเป็นการเรียงตามคะแนนความถูกต้องของคำแทน ก็หวังว่าจะทนใช้ไปได้ก่อนนะ.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;จริงๆมีรูปแบบอื่นที่เหมาะสมกว่าในการ Search ภาษาไทย คือการใช้ Function ของ PHP ไปเลย เป็นต้น ซึ่งได้เสนอ ผู้ทำโปรแกรม Serendipity ไปแล้ว &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.s9y.org/forums/viewtopic.php?p=10151#10151&#039;);&quot;  target=&quot;_blank&quot; href=&quot;http://www.s9y.org/forums/viewtopic.php?p=10151#10151&quot;&gt;ดังกระทู้นี้&lt;/a&gt;&lt;span class=&quot;postbody&quot;&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;postbody&quot;&gt;&lt;/span&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sun, 17 Jul 2005 18:05:28 +0700</pubDate>
    <guid isPermaLink="false">http://diary.jomyut.net/archives/267-guid.html</guid>
    
</item>
<item>
    <title>เขียนโปรแกรมกับ Blog</title>
    <link>http://diary.jomyut.net/archives/251-Blog.html</link>
            <category>PHP</category>
    
    <comments>http://diary.jomyut.net/archives/251-Blog.html#comments</comments>
    <wfw:comment>http://diary.jomyut.net/wfwcomment.php?cid=251</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://diary.jomyut.net/rss.php?version=2.0&amp;type=comments&amp;cid=251</wfw:commentRss>
    

    <author>nospam@example.com (JOMYUT.NET)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;เป็นเรื่องไม่ง่ายเลยสำหรับ &lt;font color=&quot;#000099&quot;&gt;&lt;b&gt;การเขียนโปรแกรมลง Blog แล้วให้มันแสดงเป็นสี&lt;/b&gt; &lt;/font&gt;เพื่อที่คนอ่านจะได้เข้าใจโค้ดมากยิ่งขึ้น Serendipity ตอนนี้ มีคนที่กำลังเขียน Plug-in ตัวนี้อยู่ เพื่อให้สามารถอธิบายการเขียนโปรแกรมลงใน Blog ทำให้คนอ่าน สามารถอ่านเข้าได้ใจ.&lt;br /&gt;
 ตอนนี้ เขายังไม่ Released ออกมา จากที่อ่าน คงต้องรอพักใหญ่ๆทีเดียวกว่าตัว Beta จะออกมา.&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;หากถามว่า แล้วที่อื่นมันไม่มีหรอ!?!? คำตอบ คือ มีครับ ผมเคยเห็นอยู่ ซึ่งไม่แน่ใจว่าตัว PHP เองก็มี Function นี้โดยเฉพาะด้วยหรือไม่ เพียงแต่บางทีมันก็อยู่รวมกับ CMS ที่อลังการงานสร้าง คือ...มันใหญ่เกินไปสำหรับผมหนะ ผมต้องการแค่ Blog เอาไว้ให้ขีดๆเขียนๆเล่นแก้เหงา คลายอารมณ์บ้าง. &lt;br /&gt;
&lt;br /&gt;
และแล้วผมก็คงต้องรอต่อไปจนกว่า Plug-in ตัวนี้จะ Released.&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Related Site:&lt;br /&gt;
&lt;/p&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.gizmola.com/blog/archives/3-My-First-Serendipity-Plugin.html&#039;);&quot;  href=&quot;http://www.gizmola.com/blog/archives/3-My-First-Serendipity-Plugin.html&quot;&gt;Gizmola&lt;/a&gt; 
    </content:encoded>

    <pubDate>Sun, 10 Jul 2005 21:31:52 +0700</pubDate>
    <guid isPermaLink="false">http://diary.jomyut.net/archives/251-guid.html</guid>
    
</item>
<item>
    <title>Serendipity : Thai mod language</title>
    <link>http://diary.jomyut.net/archives/250-Serendipity-Thai-mod-language.html</link>
            <category>PHP</category>
    
    <comments>http://diary.jomyut.net/archives/250-Serendipity-Thai-mod-language.html#comments</comments>
    <wfw:comment>http://diary.jomyut.net/wfwcomment.php?cid=250</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://diary.jomyut.net/rss.php?version=2.0&amp;type=comments&amp;cid=250</wfw:commentRss>
    

    <author>nospam@example.com (JOMYUT.NET)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;สำหรับใครที่คิดจะย้าย Blog จาก b2evolution เป็น Serendipity 0.8.2 ก็สามารถทำได้ไม่ยาก [เพราะผมก็ย้ายมาเหมือนกัน] วิธีการก็ไม่ยากนัก ลองทำตามกันดูนะครับ&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Copy&lt;/b&gt; &lt;font color=&quot;#990000&quot;&gt;serendipity_lang_en.inc.php&lt;/font&gt; &lt;b&gt;เปลี่ยนเป็น&lt;/b&gt; &lt;font color=&quot;#990000&quot;&gt;serendipity_lang_th.inc.php&lt;/font&gt; &lt;br /&gt;[ ทั้ง 2 file ] อยู่ใน lang folder&lt;/li&gt;&lt;li&gt;แก้ไขข้อมูลดังนี้&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;LANG_CHARSET&lt;/b&gt;&lt;/i&gt; - &lt;font color=&quot;#990000&quot;&gt;&lt;b&gt;ISO-8859-11&lt;/b&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;DATE_LOCALS&lt;/b&gt;&lt;/i&gt; - &lt;font color=&quot;#cc0000&quot;&gt;&lt;b&gt;thai,th,th_TH&lt;/b&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;ส่วน &lt;font color=&quot;#000066&quot;&gt;&lt;i&gt;&lt;b&gt;WYSIWYG&lt;/b&gt;&lt;/i&gt;&lt;/font&gt; ยังไม่ต้องแก้ เพราะ Tools ยังไม่ Support ภาษาไทย &lt;br /&gt;[Serendipity Version 0.8.2]&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;ต่อมา แก้ไขไฟล์ serendipity_config.inc.php ค้นหาคำว่า $sependipity[&#039;language&#039;] เพิ่ม &lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot;&gt;&#039;th&#039; =&amp;gt; &#039;Thai&#039;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;ต่อมาให้ทำการ Install Serendipity ให้เรียบร้อย เข้าไปยัง Administrator Control Panel เลือก Import Data เลือก Database เก่า เช่น b2evolution ที่เคยมี กด [Go] ส่วน Encode สำหรับ Database แล้วแต่คนนะครับ อย่างของผม ตัว b2evolution เดิมผม Mod ให้มันเก็บลงฐานข้อมูลเป็น tis620 เอาไว้ เวลาจะเอามา Import จะต้องเลือก ISO-8859-11 แล้วยกเลิกการแก้ไข HTML อัตโนมัติ [Try to auto-convert HTML entities?] แต่หากผู้ใช้อย่างคุณไม่ได้แก้ไขอะไรก็ กำหนด Encode เป็น UTF-8 เท่านี้ก็ Import ทั้งข้อมูลที่เราพิมพ์ สร้าง Category ไว้ให้เหมือนเดิม User ที่เคยมีอยู่เดิม ก็ติดมาด้วย เป็นไง ดีมั๊ยละ&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;ทีนี้ก็สนุกกับการใช้ Sependipity ได้แล้วนะฮับ.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;b&gt;ปล. &lt;/b&gt;Serendipity 0.8.2 ยังไม่มีการกำหนด ภาษาไทยมาให้ครับ เลยต้องทำเช่นนี้แหละ.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;b&gt;Related Site:&lt;/b&gt; &lt;/p&gt;&lt;p&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.s9y.org/&#039;);&quot;  href=&quot;http://www.s9y.org/&quot; target=&quot;_blank&quot; title=&quot;Serendipity Website&quot;&gt;http://www.s9y.org/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sun, 10 Jul 2005 19:04:52 +0700</pubDate>
    <guid isPermaLink="false">http://diary.jomyut.net/archives/250-guid.html</guid>
    
</item>
<item>
    <title>Move to Serendipity</title>
    <link>http://diary.jomyut.net/archives/248-Move-to-Serendipity.html</link>
            <category>PHP</category>
    
    <comments>http://diary.jomyut.net/archives/248-Move-to-Serendipity.html#comments</comments>
    <wfw:comment>http://diary.jomyut.net/wfwcomment.php?cid=248</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://diary.jomyut.net/rss.php?version=2.0&amp;type=comments&amp;cid=248</wfw:commentRss>
    

    <author>nospam@example.com (JOMYUT.NET)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;พอด&lt;b&gt;ี &lt;font color=&quot;#000099&quot;&gt;Search&lt;/font&gt;&lt;/b&gt; หา Weblog ตัวใหม่ เพราะว่าอยากรู้ว่ามี blog อันไหนที่ใช้ &lt;b&gt;WYSIWYG Tools&lt;/b&gt; ในการพิมพ์บ้าง ก็ไปเจอตัวนี้เข้า คุณสมบัติเพรียบพร้อมเหมาะสำหรับเราอย่างยิ่ง ได้แก่&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Support Thai Langauge&lt;/li&gt;&lt;li&gt;มี Carlendar สำหรับดูเป็นวันๆ&lt;/li&gt;&lt;li&gt;สามารถจัดหมวดหมู่ได้ Categories&lt;/li&gt;&lt;li&gt;บริหารจัดการ User ได้&lt;/li&gt;&lt;li&gt;ลากรูปที่เป็น URL มาแปะใน WYSIWYG Tools ได้ทันที&lt;/li&gt;&lt;li&gt;Import ข้อมูลมาจาก b2evolution ได้&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;ทำให้เสียเวลาย้ายมาใช้ Blog นี้ในเวลา 2-3 ชั่วโมงเท่านั้นเอง ก็สามารถ Setup มีข้อมูลเก่าพร้อมเพรียงให้ใช้งานต่อได้ทันที ไว้มีเวลาว่างอีกทีจะเขียนถึงการย้ายข้อมูลมา&lt;/p&gt;&lt;p&gt;Related Site : &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.s9y.org/&#039;);&quot;  target=&quot;_blank&quot; href=&quot;http://www.s9y.org/&quot;&gt;Serendipity&lt;/a&gt;&lt;/p&gt;&lt;p /&gt; 
    </content:encoded>

    <pubDate>Sat, 09 Jul 2005 19:07:27 +0700</pubDate>
    <guid isPermaLink="false">http://diary.jomyut.net/archives/248-guid.html</guid>
    
</item>
<item>
    <title>PHP and OOP</title>
    <link>http://diary.jomyut.net/archives/135-PHP-and-OOP.html</link>
            <category>PHP</category>
    
    <comments>http://diary.jomyut.net/archives/135-PHP-and-OOP.html#comments</comments>
    <wfw:comment>http://diary.jomyut.net/wfwcomment.php?cid=135</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://diary.jomyut.net/rss.php?version=2.0&amp;type=comments&amp;cid=135</wfw:commentRss>
    

    <author>nospam@example.com ()</author>
    <content:encoded>
    วันนี้นั่งหา Script สำหรับทำ Photo Album ของงาน FIFA อยู่ทั้งวัน แต่หาถูกใจไม่ได้เลยสัก Script เลยตัดสินใจลงมือเขียนโปรแกรมเองเสียเลย. แต่ไหนๆก็ต้องเขียนโปรแกรมใหม่แล้ว ก็เลยหัดเขียน PHP แบบ OOP เข้าไปด้วยเสียเลย&lt;br /&gt;
&lt;br /&gt;
เริ่มต้นด้วย เวลาประกาศ Class ก็เหมือนกับภาษาอื่นทั่วไป แตกต่างกันตอนที่ประกาศ Proproties ของวัตถุ ซึ่งของ PHP นั้น ระบุเพียง var VariableName; มีแต่เวลาเรียกใช้ ที่เรียกแปลกกว่าภาษาอื่นคือสำหรับ PHP เวลาเรียกใช้ จะใช้เป็น $Object-&gt;Proproties; หรือ $Object-&gt;MyFunction();&lt;br /&gt;
&lt;!--more--&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
Class MyCar {&lt;br /&gt;
var Color;&lt;br /&gt;
var Speed;&lt;br /&gt;
- function TurnUpSpeed(){&lt;br /&gt;
- - $this-&gt;Color = &quot;Blue&quot;;&lt;br /&gt;
- }&lt;br /&gt;
}&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
จากตัวอย่าง เวลาจะเรียกใช้ก็ทำอย่างนี้&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
$MyObject = new MyCar;&lt;br /&gt;
$MyObject-&gt;Color = &quot;Red&quot;;&lt;br /&gt;
$MyObject-&gt;TurnUpSpeed();&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
ข้อสังเกตอย่างหนึ่งของ PHP นั่งก็คือ ถ้าเราจะใช้ตัวแปรแบบ Global จะต้องประกาศด้วยนะ ไม่งั้นจะไม่มีค่าอยู่ใน Class เลย เช่นพวกค่า Config ต่างๆ ถ้ามีเป็นแบบ Global ละก็ เวลาจะให้ Class เรียกใช้ จะต้องใส่ global VariableName,VariableName2,VariableName3; ภายใน Function() นั้นๆด้วยหละ&lt;br /&gt;
&lt;br /&gt;
เช่น&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
&lt;code&gt;$DatabaseName&lt;/code&gt; = &quot;CarDatabase&quot;;&lt;br /&gt;
&lt;code&gt;$DatabaseHost&lt;/code&gt; = &quot;localhost&quot;; $DatabaseUser = &quot;Hello&quot;;$DatabasePassword = &quot;World&quot;;&lt;br /&gt;
Class MyCar{&lt;br /&gt;
- function Connect(){&lt;br /&gt;
&lt;strong&gt;- - global $DatabaseName, $DatabaseHost, $DatabaseUser, $DatabasePassword;&lt;/strong&gt;&lt;br /&gt;
- - mysql_connect($DatabaseHost,$DatabaseUser,$DatabasePassword);&lt;br /&gt;
- }&lt;br /&gt;
}&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
ส่วนเวลา Upload ไฟล์ Form จะต้องกำหนดเป็น  enctype=&quot;multipart/form-data&quot; เพื่อทำให้ส่งไฟล์ได้ ซึ่งตัว Script รับไฟล์จะทำหน้าที่ Move Temporary File ไปยัง Path ที่ต้องการต่อไป.&lt;br /&gt;
&lt;br /&gt;
เรื่องน่ารู้อีกอย่างก็คือ mysql_result(); นั้น ใช้ไม่เหมือนกับ odbc_result(); คือ mysql_result จะรับค่า parameter เป็น ($Result , $Row [,$Col]) คือ สำหรับ MySQL ค่า Argument ที่ 2 ที่จะต้องส่งไป มันเป็น Row หนะไม่ใช่ Column เหมือนกับ ODBC_RESULT();&lt;br /&gt;
&lt;br /&gt;
สำหรับครั้งนี้เราคงมีเรื่องเขียนเพียงเท่านี้ ยังเข้าเว็บของ FIFA THAILAND ไม่ได้เลย HOST ล่มมาตลอดวัน ไม่รู้ว่าเมื่อไหร่จะเข้าได้ จะเข้าไป Update ข้อมูลที่เราเขียนขึ้นมาเสียหน่อย. เฮออ Host นี้ห่วยลง เมื่อก่อนเราก็เคยใช้บริการนะ. แต่เดี๋ยวนี้มีแต่คนตีจาก.&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 22 Oct 2004 23:34:05 +0700</pubDate>
    <guid isPermaLink="false">http://diary.jomyut.net/archives/135-guid.html</guid>
    
</item>

</channel>
</rss>