x86 DateTime class

คลาส DateTime ของ PHP มีเข้ามาตั้งแต่เวอร์ชั่น 5.3 ซึ่งได้เข้ามาขยายความสามารถต่างๆ แต่สำหรับผู้ที่ใช้ PHP 32 bit จะพบกับข้อจำกัดเรื่องวันที่ ที่จะไปได้ไม่เกินปี ค.ศ. 2038 และไม่เก่ากว่าปี 1901

คลาสตัวนี้จะมาขยายขอบเขตนั้นครับ

ภาษาไทยสำหรับ FuelPHP

สำหรับท่านผู้ที่ใช้ FuelPHP ในการพัฒนาเว็บไซต์ ขอเชิญดาวน์โหลดภาษาไทยไปใช้งานได้ฟรีๆเลยครับ

ปกป้อง Source code ของคุณด้วยวิธีต่างๆ

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

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

พัฒนาเว็บด้วย EasyPHP

บทความก่อนนั้นได้นำเสนอชุด server เกี่ยวกับ (Windows) Apache MySQL PHP ซึ่งก็นับว่าทำงานได้ดี แต่วันนี้ขอนำเสนอสิ่งใหม่กว่า นั่นคือ EasyPHP

Fuel Start ระบบ back office สำหรับเริ่มโปรเจ็คด้วย FuelPHP

หลังจากที่ Codeigniter framework ประกาศหยุดการพัฒนาและตายไปแล้ว หลายๆคนก็เริ่มหันไปหา php framework ตัวใหม่ๆ

บ้างก็หันไปใช้ Laravel บ้างก็หันไปใช้ตัวอื่นๆ แต่ผมขอเลือก FuelPHP เพราะมันมาพร้อม HMVC ที่สมบูรณ์ซึ่ง framework อื่นๆส่วนใหญ่ไม่มีในตัว และ FuelPHP ก็ยังเรียนรู้ในการเขียนได้ง่ายมากอีกด้วย

ด้วยเหตุนี้จึงได้ทำระบบหลังบ้านออกมา อันประกอบด้วยระบบจัดการผู้ใช้, สิทธิ, หน้าที่, และการตั้งค่า ทำให้การเริ่มโปรเจ็คด้วย FuelPHP เป็นไปได้อย่างง่ายและรวดเร็ว.

Pagination v2

ฟังก์ชั่นการแบ่งหน้าได้พัฒนามาจนถึง version 2 แล้ว และได้เพิ่มประสิทธิภาพมากมาย รวมถึงการปรับแต่งที่ละเอียดยิ่งขึ้น ใช้งานได้ง่ายเพียงแค่เขียนโค้ดกำหนดเพียงไม่กี่บรรทัดเท่านั้น

V image class 2

หลังจากที่ปล่อย v image class เวอร์ชั่นแรกมานานนับปี ค้นพบจุดด้อยต่างๆที่ยังปรับปรุงเพิ่มเติมได้อีกหลายอย่าง ในวันนี้จึงได้โอกาสปล่อยเวอร์ชั่นที่ 2 ของ class จัดการภาพในภาษา php ที่ซึ่งทำงานได้ง่ายเหมือนเดิมแต่มีประสิทธิภาพมากกว่าเดิม.

พัฒนาเว็บด้วย Uwamp

หากจะเริ่มต้นติดตั้ง web server และ MySQL เพื่อเริ่มพัฒนาเว็บบน Windows แล้ว เมื่อก่อนหลายๆคนคงมองไปที่ตัวเลือกยอดนิยมอย่าง AppServ แต่ปัจจุบันนี้เป็นที่ชัดเจนแล้วว่า AppServ ได้หยุดพัฒนาไปแล้ว สังเกตุได้จาก Version ของ PHP และ phpMyadmin ยังคงเป็นรุ่นเก่าอยู่
หากแม้จะติดตั้งด้วยตัวเองทีละตัว ก็กลัวจะเสียเวลา หรือบางเว็บไซต์ก็แนะนำให้ใช้ Xampp บ้าง, Wamp บ้าง แต่วันนี้ผู้เขียนขอแนะนำ Uwamp ซึ่งจะดีกว่าทั้ง 2 ตัวที่ว่ามาอย่างไร ก็ขอได้โปรดลองอ่านดูครับ.

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

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

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

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

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