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 ก็เลยลองๆ หาข้อมูลดูก็พบวิธีแก้คือ

  1. ปิดการทำงาน (shut down) ของ web sharing ก่อน
  2. คัดลอก php.ini.defult และเปลี่ยนชื่อเป็น php.ini
    sudo cp /etc/php.ini.default /etc/php.ini
  3. แก้ไขไฟล์ php.ini โดยเปลี่ยนค่า /var/mysql/mysql.sock เป็น /tmp/mysql.sock
  4. เปิดใช้งาน 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 ป๊อปอัพจะแสดงโฟลเดอร์ย่อยและไฟล์ทุกชนิดที่มีอยู่ในโฟลเดอร์นั้นๆ ซึ่งจะทำให้เราหรือผู้ใช้งานเว็บของเราหาไฟล์ที่ต้องการได้ยาก ถ้าหากมีไฟล์ในโฟล์เดอร์นั้นเยอะๆ 

jQuery: การดึงเอาค่าของ attribute ของแท็ก html ด้วยฟังก์ชัน .attr()

อีกหนึ่งฟังก์ชันที่ผมใช้อยู่บ่อยๆ ของ jQuery ก็คือ ฟังก์ชัน attr() ซึ่งฟังก์ชันนี้จะใช้สำหรับการดึงค่า(get) ของ attribute และกำหนดค่า(set) ของ attribute โดยรูปแบบการใช้งานก็ง่ายๆ ครับ คือ

การดึงค่า attribute ก็จะประมาณนี้ครับ .attr(ชื่อของ attribute ที่ต้องการค่า) เช่น ถ้าเราต้องการดึงเอาค่าของ alt ของแท็ก img