การทำงานกับ Migration ของ Codeigniter

Codeigniter มีระบบ Migration มาให้ ซึ่งมันใช้ทำงานกับการอัพเดทฐานข้อมูลได้เป็นอย่างดี และสะดวกมากๆ แต่มันก็มีข้อจำกัดที่บางคนอาจยังไม่รู้ เรามาลองเรียนรู้ไปด้วยกันครับ.

เก็บข้อมูลลง session ให้ได้มากกว่า 4KB ใน Codeigniter

ปกติแล้วการเก็บข้อมูลประเภท session ของ Codeigniter จะทำงานต่างจาก session ของ PHP และจะไม่ข้องเกี่ยวกันแต่อย่างใด โดยของ CI จะเก็บเป็นแบบคุกกี้ และเก็บข้อมูลได้เพียงไม่เกิน 4KB เท่านั้น (อ้างอิง) แต่ยังมีการปรับแต่งเพียงเล็กน้อย ก็จะสามารถบันทึกข้อมูลลง session ได้ครั้งละมากกว่า 4KB อย่างสบายๆ

ลดปริมาณการใช้หน่วยความจำด้วย unset()

unset() เป็นฟังก์ชั่นที่เบสิคมากๆ มันมีการทำงานใน php มายาวนาน แต่เชื่อเถอะว่าโปรแกรมเมอร์บางคน(รวมทั้งผม) มองข้าม,พลาดที่จะใช้มัน. ข้อดีขอมัน นอกจากจะลบตัวแปรนั้นทิ้งเพื่อป้องกันการสับสนแล้ว ยังช่วยลดปริมาณการใช้หน่วยความจำได้อีกด้วย

Okvee Bootstrap sidebar menu เมนูด้านข้างสวยๆที่รองรับ responsive

ในช่วงวันหยุดนี้ ผมได้ใช้เวลาว่างทำเมนู sidebar สำหรับใช้กับ bootstrap framework ขึ้นมา โดยมันรองรับดีไซน์ responsive และทำงานได้ทั้ง sidebar ด้านซ้ายและด้านขวา

การนำไปใช้งานก็ไม่ยาก ลองอ่านเพิ่มเติมกันได้เลยครับ

Simple Cache

Simple Cache

Cache library ตัวนี้ใช้การ cache ผ่านหลากหลาย driver ซึ่งรองรับทั้งแบบ APC, APCu, Memcache, Memcached, และแบบเก็บลงไฟล์ เหมาะสำหรับในกรณีที่ server ไม่มีระบบ cache อื่นใดติดตั้งอยู่

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

การทำให้ Netbeans มี auto complete ของ Codeigniter

ผู้พัฒนาเว็บโดยใช้เครื่องมือ Netbeans จะพบอุปสรรคใน Codeigniter คือมันไม่มีตัวช่วย auto complete ขึ้นมาให้ เหมือนที่มันมีให้กับ Zend, Symfony วิธีต่อไปนี้จะช่วยให้ Netbeans ของคุณมีตัวช่วย Codeigniter ขึ้นมาครับ

ปรับ Codeigniter ให้รองรับ IPv6

IPv4 ได้หมดไปจากโลกนี้มาประมาณ 1 ปีกว่าแล้ว (หมดไปเมื่อกุมภาพันธ์ 2554) ในขณะที่ Codeigniter ยังไม่ได้รองรับการตรวจสอบ IPv6 เลย ผมจะนำวิธีตรวจสอบ IPv6 ที่มีผู้ทำมาแล้ว มาให้ดูกันครับ

ส่งอีเมลบน localhost ด้วย HMailServer

หลายท่านมีปัญหากับการเขียนโค้ดส่งอีเมลด้วย php แล้วส่งไม่ได้ ติดขัด SMTP error ต้องหา SMTP หา class ส่งอีเมลอย่าง PHPMailer มาใช้กันให้ควั่ก

บทความนี้จะอธิบายวิธีติดตั้งและตั้งค่าจนส่งเมลด้วย php mail() ได้สำเร็จ.

วิธีแก้ไขเมื่อเปิดไฟล์ภาษาไทยใน netbeans แล้วไม่เป็นภาษาไทย

Netbeans เป็นโปรแกรมประเภท IDE ที่ฟรีและดีมากตัวหนึ่ง ปัญหาที่เกิดขึ้นอย่างหนึ่งกับ Netbeans เวอร์ชั่นใหม่ก็คือ การเปิดไฟล์ที่มีภาษาไทยจากภายนอกโปรเจ็คแล้วอ่านภาษาไทยไม่ได้
แม้จะมีผู้แจ้ง bug ไปหลายราย แต่หลายเดือนผ่านไปก็ไม่มีการแก้ไข จนดูเหมือนมันจะแก้ไม่ได้ แต่วิธีแก้ก็ยังมีครับ…

แสดงวันที่ภาษาไทยด้วย thaidate()

thaidate() คือคำสั่งเดียวกับ php date() แต่มันแสดงวัน เดือน และปี เป็นภาษาไทย แบบไทยๆ แบบปีพ.ศ. โดยสามารถอ้างอิง parameter ต่างๆจาก php date() ได้ทุกอย่างโดยไม่มีปัญหา