หลังจากที่ได้ลองศึกษาเกี่ยวกับการสร้าง Plugin ของ WordPress ซักพักหนึ่งแล้วก็เลยลองเขียนขึ้นมาใช้ซักหนึ่งตัวละกันลองวิชาหน่อย ^^ ตั้งชื่อว่า “Imooh Post on Thai” ครับ เห็นชื่อก็น่าจะพอรู้แล้วว่าเกี่ยวกับอะไร plugin ตัวนี้จะแสดงวันที่โพสต์บทความเป็นภาษาไทยครับ
Category Archives: เขียนโปรแกรม - Page 10
4 อย่างที่ควรหลีกเลี่ยงเมื่อออกแบบเว็บไซต์
การสร้างเว็บไซต์ที่ดีสำหรับธุรกิจของเรามันไม่ได้หมายความแค่ว่าการเลือกจดโดเมนที่เหมาะสมแล้วก็เลือกเอารูปสวยๆ มาโชว์เท่านั้นมันมีอะไรที่มากกว่านั้น มันต้องมีการนำเสนอข้อมูลเกี่ยวกับธุรกิจของเราด้วย และในขณะเดียวกันก็ต้องหลีกเลี่ยงข้อผิดพลาดทั่วๆ ไปที่เป็นผลเสียต่อเว็บไซต์เรา
อย่างไรก็ตาม การที่เรามีแค่เว็บไซต์เพียงอย่างเดียวก็ยังไม่พอ ถ้าเว็บไซต์ดูไม่น่าสนใจพหรือเว็บไซต์ใช้งานไม่ดีแทนที่การมีเว็บไซต์จะมีประโยชน์กับธุรกิจของเรา ก็อาจจะทำให้ธุรกิจของเราดูแย่ไปเลยก็ได้ ดังนั้น เพื่อไม่ให้เจอปัญหาเหล่านี้ เราควรที่จะหลีกเลี่ยงสิ่งต่อไปนี้ เมื่อมีการออกแบบเว็บไซต์สำหรับธุรกิจขนาดเล็กของเรา
WordPress Coding Standards [PHP]
ว่าจะเริ่มพัฒนา plugin ของ WordPress เลยต้องมาดูรูปแบบมาตรฐานในการเขียนโค้ดของ WordPress ซะก่อนจะได้เดินไปตามร่องตามรอยของ WordPress ที่เค้าได้วางไว้ ซึ่งจะแบ่งออกเป็น 3 ส่วน คือ PHP, HTML และ CSS ในบทความนี้จะพูดเฉพาะที่เป็น PHP ครับ
แก้ปัญหาของ OSX Lion ที่เกิดข้อผิดพลาดเกี่ยวกับ MySQL sock path
ผมได้อัพเดทเจ้า mackbook air ของผมเป็น mountain lion ทำให้เกิดปัญหาเกี่ยวกับ sock path ของ MySQL ก็เลยลองๆ หาข้อมูลดูก็พบวิธีแก้คือ
- ปิดการทำงาน (shut down) ของ web sharing ก่อน
- คัดลอก php.ini.defult และเปลี่ยนชื่อเป็น php.ini
sudo cp /etc/php.ini.default /etc/php.ini
- แก้ไขไฟล์ php.ini โดยเปลี่ยนค่า /var/mysql/mysql.sock เป็น /tmp/mysql.sock
- เปิดใช้งาน web sharing
เท่านี้ผมก็สามารถเชื่อมต่อฐานข้อมูลได้แล้วครับ
แนะนำ Plugin สำหรับ Notepadd++
ในบทความนี้ผมจะมาแนะนำ Plugin ของ Notepad++ ซึ่งเป็นฟรี Editor ที่ผมใช้อยู่เป็นประจำ โดยหลักๆ แล้วผมจะใช้ในการพัฒนาเว็บแอพพลิเคชั่น (PHP, JavaScript, CSS) แต่ก็ไม่ใช่ว่าตัว Notepad++ จะรองรับแค่นี้นะครับ ถ้าจะให้ผมบรรยายคงจะไม่ได้ดู Plugin ที่จะมาแนะนำแน่ๆ ฮ่าๆๆ
วิธีการแก้ปัญหา SCRIPT438: Object doesn’t support property or method ‘createContextualFragment’ ของ ExtJS กับ IE9
วิธีการแก้ปัญหา SCRIPT438: Object doesn’t support property or method ‘createContextualFragment’ ที่เกิดขึ้นใน ExtJS กับ IE9 แล้วทำให้ไม่สามารถใช้งานเว็บไซต์ต่อได้ ถ้าเพื่อนๆ เปิด debug โดยใช้ Developer Tool หรือกด F12 ใน IE9 แล้วเจอกับข้อความ error
การใช้งาน jQuery ฉบับเริ่มต้น ตอนที่ 2 การใช้งาน Selectors
บทความที่แล้วได้อธิบายเกี่ยวกับการติดตั้ง jQuery และได้แสดงตัวอย่างการใช้งานเริ่มต้นด้วย Hello, jQuery แล้ว ส่วนในบทความนี้เราจะเริ่มใช้งาน jQuey มากขึ้นด้วยการอธิบายวิธีการใช้งาน Selectors โดยการใช้งาน Selector ของ jQuery มีอยู่สองวิธีด้วยกัน วิธีแรกจะเป็นการใช้ CSS ร่วมกับ XPath โดยการส่งเป็น string เข้าไปใน constructor ของ jQuery เช่น $(“div ul > a”) และวิธีที่สองเป็นการใช้ฟังก์ชันของ jQuery (find(), filter(), …)
การใช้งาน jQuery ฉบับเริ่มต้น ตอนที่ 1 Hello, jQuery
บทความนี้จะอธิบายเกี่ยวกับการใช้งาน jQuery ตั้งแต่เริ่มต้นกันเลยทีเดียว เพราะมีน้องๆ หลายคนมาถามว่าแล้วต้องเริ่มต้นยังไง ก็เลยเอามาเขียนอธิบายไว้ในบล็อกนี้เลย เผื่อมีน้องๆ หรือเพื่อนๆ คนอื่นสนใจที่จะใช้ jQuery แต่ไม่รู้ว่าจะต้องเริ่มยังไง แต่ว่าอย่างน้อยเพื่อนๆ หรือน้องๆ ต้องมีพื้นฐานเกี่ยวกับ javascript และ dom (Document Object Model) บ้างนะครับ ^^
วิธีกำหนดชนิดของไฟล์ให้ input type=file
ปกติแท็ก input ที่มีชนิด (type) เป็นไฟล์ (file) ของ HTML ถ้าเราไม่มีdการกำหนดค่า accept ไว้ ถ้าเรากด Browse ป๊อปอัพจะแสดงโฟลเดอร์ย่อยและไฟล์ทุกชนิดที่มีอยู่ในโฟลเดอร์นั้นๆ ซึ่งจะทำให้เราหรือผู้ใช้งานเว็บของเราหาไฟล์ที่ต้องการได้ยาก ถ้าหากมีไฟล์ในโฟล์เดอร์นั้นเยอะๆ
การติดตั้ง Google App Engine Plugin – Eclipse 3.7 (Indigo)
ขั้นตอนง่ายๆ ในการติดตั้ง Google App Engine Plugin ใน Eclipse (Indigo) เพื่อพัฒนา Java App Engine Application โดยการใช้ Software update ของ Eclipse เอง