บทความ

หายหัว...

รูปภาพ
ตลอดช่วงสองสัปดาห์ที่ผ่านมา ห่างหายจากการบันทึกเรื่องราวความเป็นไปของตัวเอง จริง ๆ แล้วไม่ได้ไปไหนครับ ก็ยังวนเวียนอยุ่แถวนี้นี่แหละ ยังไม่มีอารมณ์อยากจะเขียน ไม่ใช่ว่าไม่มีเรื่องอะไรจะเขียนนะ มันมีมากจนไม่รู้จะบันทึกอะไรลงไปเสียด้วยซ้ำ ภาระงานในแต่ละวัน... ตอนเช้า.. 7.30 ไปโรงเรียน ถึงโรงเรียนราว ๆ 8.10 สอนจนถึงบ่าย 4 โมง ตอนเย็น.. 4 โมงไปรับลูกสาวลูกชายจากบ้านแม่ ดูแลงานบ้านหาอาหาร หุงข้าว กล่อมตัวเล็กนอน กว่าจะเรียบร้อยก็ 3 ทุ่ม ตอนกลางคืน.. 3 ทุ่มถึง 5 ทุ่ม เช็คจดหมาย เขียนงาน ติดตามข่าวความเคลื่อนไหวในวงการเทคโนโลยี หาความรู้ใส่ตัว ตอนดึก.. 5 ทุ่ม เป็นต้นไปเริ่มออกเดินทาง บางวันก็ไปนั่งทำงานอยู่ที่สำนักงาน บางวันอยู่กรุงเทพ บางวันอยู่อเมริกา เอาแน่เอานอนไม่ได้ ตอนดึกโคตร.. 6 ทุ่มเป็นต้นไป เริ่มปั่นงานโปรแกรม ซึ่งก็มีหลายตัวเหมือนกัน กว่าจะได้นอนก็ ตีสองเป็นปกติ ตลอดช่วงสัปดาห์ที่หายไป กำลังเร่งทำโครงการที่คั่งค้างอยู่ โดยเฉพาะโครงการเร่งด่วน เว็ปสำหรับโรงเรียนในเขตพื้นที่ สุรินทร์ 3 ... เนื่องจากการใช้ control panel เป็นเรื่องที่ใหญ่เกินไปสำหรับแต่ละโรงเรียน ทีมงานจึงตกลงกัน...

Firefox chrome

รูปภาพ
คงไม่มีใครปฏิเสธว่า ณ เวลานี้ กูเกิล ออกแบบ Google chrome ได้เรียบง่าย แต่สวยบาดตา เย้ายวนใจให้ใคร่ลอง ... สำหรับคนทำเว็บแล้ว การเปลี่ยนใจจาก Firefox ไปหา chrome คงยาก จุดแข็งที่เห็นกันชัด ๆ คือ อุปกรณ์เสริมของ Firefox มีอยู่เพียบ และจำเป็นอย่างยิ่งต่อการพัฒนาเว็บยุคใหม่ ๆ อีกด้วย วันนี้ขอแนะนำอีกทางเลือกหนึ่งสำหรับการเปลี่ยน Firefox ให้มีหน้าตาเหมือนกับ chrome ต้องเจ้าตัวนี้เลยครับ addons ที่ชื่อว่า Chomifox Chromifox มันเป็น theme ที่เปลี่ยน firefox ให้คล้ายกับ chrome ถ้าต้องการให้หน้าต่างสะอาดขึ้นไปอีก เอาแบบโล่ง ๆ เลย ขอแนะนำตัวนี้ครับ Hide Menubar ผลการตกแต่งของผม ได้ออกมาแบบนี้ เพียงเท่านี้เราก็ได้หน้าตาบราวเซอร์สุดเฉียบ แบบไม่ตกยุคแล้วครับ เห็นไหมละครับว่า ไม่มีอะไรที่เป็นไปไม่ได้ บนโลกของ OpenSource มาลองใช้ Linux และเหล่าโปรแกรม OpenSource กันเถอะครับพี่น้อง

batch convert

ต้องการแปลงไฟล์ PHP จำนวนมาก จาก tis-620 ไปเป็น utf-8 ใช้คำสั่งนี้เลย for i in `ls *.php`; do iconv -f tis-620 -t utf-8 $i -o $i.new; done คำสั่งข้างต้นจะแปลงไฟล์ที่มีนามสกุล .php ไปเป็นไฟล์ที่ตามหลังด้วย new ตัวอย่างเช่น ถ้าไฟล์เดิมคือ myfile.php ใช้ encoding เป็น tis-620 ก็จะถูกแปลงเป็นชื่อใหม่ คือ myfile.php.new โดยใช้ encoding เป็น utf-8 แทน และหากต้องการจะได้ subdirectory ด้วย ก็ใช้ -R ต่อท้ายคำสั่ง ls เช่น for i in `ls -R *.php`; do iconv -f tis-620 -t utf-8 $i -o $i.new; done

ตอนที่ 10 ตกแต่งหน้าตาด้วย CSS

รูปภาพ
ข้อดีของโปรแกรมยุกต์ใหม่ คือ การแยกการทำงานของแต่ละส่วนออกอย่างชัดเจน ไม่ว่าจะเป็นส่วนของการติดต่อฐานข้อมูล ฟอร์ม การประมวลผล รวมถึงส่วนติดต่อผู้ใช้ ใน HTML ก็ไม่มีเว้น เราสร้างฟอร์ม จากฟอร์มของ HTML ติดต่อฐานข้อมูลผ่าน ODBC , MySQL โดยใช้ PHP หรือ ASP และตกแต่งหน้าตาด้วย CSS ถึงขั้นตอนเกือบท้ายสุดแล้ว นั่นคือการเก็บรายละเอียดและตกแต่งหน้าตา มาเริ่มกันเลยครับ ถ้าสังเกตที่ไฟล์ HelloWorld.html เราได้นำเข้าไฟล์ที่ชื่อ sample.css มาไว้แล้วภายใต้แท็ก head วันนี้เราจะปรับแต่งไฟล์ sample.css เพื่อให้แสดงผลโปรแกรมของเราให้ออกมาดูดีหน่อย โดยส่วนที่จะปรับแต่งประกอบด้วย id ของ div แท็ก ที่ชื่อ testMootools และ id ของ div แท็ก ที่ชื่อ AjaxResult เป็นหลัก เพราะสองตัวนี้จะเด่นที่สุดในโปรแกรมของเรา นอกจากนี้ ยังมีรายละเอียดเล็กน้อย เช่น แท็ก a , กำหนดรูปแบบตัวอักษรของทั้งเอกสาร โดยรวม ๆ แล้ว โค้ดจะออกมาประมาณนี้ครับ body { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size:14px; width:100%; } a { text-decoration:none; padding:2px 3px 2px 10px; text-align:center; } a:hover { colo...

ตอนที่ 9 ปรับ Hello World เรียก Ajax!!!

รูปภาพ
ตอนนี้เราจะปรับโค้ดในส่วนของไฟล์ HelloWorld.html เพื่อเรียกใช้งาน Ajax ไฟล์ ที่เราจะเพิ่มเติมในตอนหน้า เราจะเพิ่มส่วนของ ลิงค์ เรียกใช้ จาวาสคริปต์ที่เราได้เตรียมไว้แล้ว มาเริ่มกันเลย ให้คุณปรับปรุงโค้ดในส่วนของ body ทั้งหมดดังนี้ <body style="font-family: Tahoma;font-size:0.8em;"> <div id="testMooTools" >Hello MooTools</div> <a href="javascript:void(0)" onclick="doAjax('test1.html');">Ajax test1.html</a>  <a href="javascript:void(0)" onclick="doAjax('test2.html');">Ajax test2.html</a> <br /> <div id ="AjaxResult" ></div> </body> จากโค้ด ที่เพิ่มเข้ามาใหม่ href="javascript:void(0)" หมายถึง ไม่ได้ลิงค์ไปที่ใด และให้ตอบสนองแบบว่างเปล่า onclick="doAjax('test1.html');" เป็นส่วนของ จาวาสคริปต์ เมื่อคลิกให้ทำการเรียกใช้ฟังก์ชัน doAjax และส่งค่าตัวแปรเข้าไปหนึ่งตัว ในที่นี้คือ test1.html หน้า...

mod_littlenews Project

รูปภาพ
บล็อกที่แล้ว บอกว่าจะลองเขียนมอดูลสำหรับลิสต์ ข่าวสารและความเห็นบน Joomla 1.5 วันนี้เก็บเอาตัวอย่างที่ลองทำดูมาให้ดู เริ่มจากส่วน backend สามารถกำหนดค่าได้ตามต้องการ เช่น เลือก section ,กำหนดให้ แสดง/ไม่แสดง จำนวนผู้เข้าชม จำนวนความเห็น ส่วนด้านหน้า ก็ดูเอาเนื้อนะครับ หน้าตายังออกมาดูไม่ได้ เพราะที่เห็นเป็นแค่ตัวต้นแบบที่ยังไม่ได้ตกแต่งเลย ใครอยากได้ไปใช้งานก็ขอเชิญร่วมแสดงความเห็นเพื่อจะได้นำไปพัฒนา ให้ตรงกับใจมากที่สุด

ได้เวลาเปลี่ยน

รูปภาพ
มีคนทักหลายคนว่า บล็อกเราโบราณ อย่ากระนั้นเลย ในเมื่อแฟน ๆ เรียกร้อง ก็เอากับเขาสักหน่อย เปลี่ยนหน้าตา เปลี่ยนบรรยากาศ ให้สดใสบ้างก็ดี ใครไม่ชอบก็บอกกันมานะครับ...