PHP : ตัวอย่างการใช้งานฟังก์ชัน str_pad

เห็นหลายครั้งที่มีคนเขียนฟังก์ชันที่แปะ string ขึ้นมาใช้เองที่เห็นบ่อยๆ ก็จะเป็น space_repeat ที่จะเอาไปใช้ในการเยื้องของเมนู ซึ่งจริงๆ แล้ว PHP เองก็มีฟังก์ชันลักษณะนี้ให้ใช้อยู่แล้ว นั่นก็คือฟังก์ชัน str_pad

แนะนำ javascript สำหรับอัพโหลดรูปภาพทีละหลายๆ ไฟล์

เว็บไซต์ปัจจุบันนอกจากจะมีหน้าเว็บที่สวยงามแล้ว เครื่องมือลูกเล่นต่างๆ ก็ถือเป็นอีกปัจจัยหนึ่งที่มีผลกับผู้ใช้งาน และการอัพโหลดไฟล์ รูปภาพ ก็มีการพัฒนาขึ้นมาเรื่อยๆ จากที่เป็นฟอร์มธรรมดาที่มีหน้าตาเรียบๆ และอัพโหลดได้ทีละไฟล์ก็มาถึงยุคที่นำเอา javascript เข้ามาช่วย เพื่อให้สามารถอัพโหลดไฟล์หรือรูปภาพได้ทีละหลายๆ ไฟล์และสามารถปรับแต่งการแสดงผลให้ดูสวยและหน้าสนใจมากขึ้น

แนะนำเครื่องมือสำหรับ optimize (ลดขนาด) รูปภาพ เพื่อเพิ่มความเร็วในการโหลดหน้าเว็บ

อีกหนึ่งวิธีง่ายๆ ที่จะช่วยให้เว็บไซต์ของเราโหลดได้เร็วขึ้น คือ การ optimize รูปภาพที่เราใช้ในเว็บของเรานั่นเอง ซึ่งจะช่วยลดขนาดของรูปไปเยอะเลยทีเดียว การ optimize รูปนั้นไม่ใช่แค่จะช่วยให้เว็บของเราโหลดเร็วขึ้นอย่างเดียวนะครับ ยังช่วยลดการใช้ bandwidth ของโฮสที่เราใช้ได้ด้วย ^^

วิธีเปลี่ยนหรือลบข้อความอ่านเพิ่ม readmore ใน wordpress

ข้อความที่ต่อท้ายโพสของเรา “อ่านเพิ่ม…” หรือ “Read more…” นั้น ดูแล้วก็อาจจะช่วยให้เกี่ยวกับการเชื่อมโยงลิงค์ภายในเว็บเรา (internal link) ก็เป็นปัจจัยหนึ่งสำหรับการทำ SEO (Search Engine Optimization) โดยถ้าลงในรายละเอียดเข้าไปอีกก็จะเป็นเรื่องเกี่ยวกับข้อความที่เป็นลิงค์นั่นเอง

ตัวอย่างการดึงบทความ (post) จากแต่ละหมวดหมู่ของเวิร์ดเพรส (WordPress)

อีกหนึ่งวิธีที่จะช่วยเพิ่มความน่าสนใจให้กับเว็บไซต์ของเราที่พัฒนาด้วยเวิร์ดเพรสคือ การจัดกลุ่มเนื้อหาที่เกี่ยวข้องกันหรืออยู่ในหมวดหมู่เดียวกัน โดยเฉพาะอย่างยิ่งเว็บไซต์ที่เกี่ยวกับข่าวสารวาไรตี้ต่างๆ การดึงข่าวหรือบทความแบ่งเป็นกลุ่มๆ จะช่วยให้ผู้เข้าชมเว็บไซต์ของเราใช่งานง่าย และค้นหาบทความหรือข่าวในกลุ่มที่ผู้ชมสนใจได้ง่ายตามไปด้วย

แก้ไขการเปิด-ปิดแท็กไม่ครบใน WordPress

โดยปกติแล้วถ้าเราเขียนบทความขึ้นมาใหม่เลย หรือไม่ได้ใช้ html mode ก็ไม่น่าจะมีปัญหานะครับ แต่ถ้าเกิดเรามีการ import จากที่อื่นหรือมีการใช้สคริป import ข้อมูลเข้าไปเองก็อาจจะมีบ้างที่จะมีการเปิด-ปิดแท็กไม่ครบ แล้วพอเอาไป validate กับ W3C ก็จะไม่ผ่านครับ ^^

ใครจะใช้ Google Apps เค้าประกาศไม่รองรับ Internet Explorer 8 (IE8) แล้วนะครับ

คนที่กำลังใช้ Google Apps อยู่อาจจะรู้สึกหนาวๆ ถ้าหากยังคงใช้ IE8 อยู่เพราะทางทีม Google Apps ได้ประกาศออกมาแล้วว่า จะไม่รองรับการใช้งาน (discontinue support) ผ่าน IE8 แล้ว โดยจะมีผลตั้งแต่วันที่ 15 พฤศจิกายน 2555 ซึ่งก็ค่อนข้างกระชันชิด (อีกประมาณ 2 เดือน)

มารู้จักกับฟังก์ชัน .ready() ของ jQuery กันซะหน่อย

ฟังก์ชัน .ready( handler ) ใช้เพื่อระบุฟังก์ชันที่ต้องการให้ execute เมื่อ DOM โหลดเรียบร้อยแล้ว (“Specify a function to execute when the DOM is fully loaded.”) javascript จะมี load event ที่ทำงานหลังจากที่หน้าเว็บโหลดเสร็จหมดแล้ว หรือพูดอีกอย่างก็คือ load จะไม่ทำงานจนกว่ารูปภาพ, script, stylesheet จะโหลดเสร็จ ซึ่งโดยทั่วไปแล้ว script ต่างๆ ไม่จำเป็นต้องรอให้รูปภาพหรือ stylesheet โหลดเสร็จก่อนค่อยทำงานก็ได้ ถ้าหาก script นั้นๆ ไม่ขึ้นอยู่กับค่าของ css 

ข้อควรระวังในการใช้ ENUM ของ MySQL

ช่วงนี้มีปัญหากับเจ้า ENUM ตลอดเลย TT^TT เกี่ยวกับการ insert ล้วนๆ ครับ ปัญหามีอยู่ว่าระบบที่มีอยู่แล้วมีการใช้ datatype ENUM ซึ่งเก็บค่า ‘0’,’1′,’2′,’3′,’4′ และผมก็มีการปรับปรุงเพิ่มเติมคือ มีค่าที่ต้องการจะเก็บเข้าไปเพิ่ม ค่าที่เพิ่มเข้าไปก็คือ ‘5’,’6′ แต่ก่อนที่จะปรับปรุงไม่ได้เข้าไปดูชนิดข้อมูลที่เก็บ (นี่ก็เป็นความไม่ละเอียดของตัวผมเองนี่แหละ ^^ ) พอไม่ได้เช็คแล้วไป insert ค่าที่เป็น ‘5’ หรือ ‘6’ มันก็เก็บเป็น ‘4’ ให้ตลอด กว่าจะรู้ก็ตอนที่จะลองแก้ค่าตรงๆ ที่ฐานข้อมูลเลย เข้าไปดูปุ๊บ อ้าวเฮ้ย ENUM นี่หว่า เรียบร้อยเจ็บนิดๆ