บทความก่อนหน้านั้นเคยเขียนถึงวิธีการเปิดใช้งาน SSL บน UwAmp นะครับ ซึ่งการเปิดใช้บน Apache ก็ไม่ค่อยต่างกันมาก แต่จุดเด่นที่บทความนี้ มี”ของแถม”
ป้ายกำกับ: php
ติดตั้ง Phalcon บน Apache (Windows)
Phalcon เป็นเฟรมเวิร์คที่มาในแบบ C extension สำหรับ PHP. จุดเด่นที่เหนือกว่าชาวบ้านเขาก็คือเรื่องของความเร็ว.
เนื่องจากเป็น C extension การติดตั้งเพื่อเริ่มเขียนบนเฟรมเวิร์คตัวนี้จึงอาจจะแลดูยุ่งยากสักหน่อย บทความนี้จะช่วยให้เห็นลำดับขั้นตอนต่างๆและทำตามได้ง่ายขึ้น
ปกป้อง 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 เป็นไปได้อย่างง่ายและรวดเร็ว.
พัฒนาเว็บด้วย 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() ได้สำเร็จ.
แสดงวันที่ภาษาไทยด้วย thaidate()
thaidate() คือคำสั่งเดียวกับ php date() แต่มันแสดงวัน เดือน และปี เป็นภาษาไทย แบบไทยๆ แบบปีพ.ศ. โดยสามารถอ้างอิง parameter ต่างๆจาก php date() ได้ทุกอย่างโดยไม่มีปัญหา
เพิ่มความปลอดภัยให้การ upload ภาพ
หลังจากที่ผมได้รับงานแก้ไขเพิ่มเติมความปลอดภัย จากงานที่คนอื่นเคยทำมา ทำให้ผมเห็นได้ว่า บางคนให้ความสำคัญกับความปลอดภัยของเว็บน้อยมากจริงๆ ไม่ว่าจะ sql injection, xss, cross site request forgery ที่เรารู้กันอยู่แล้ว ผมจึงหาความรู้เกี่ยวกับความปลอดภัยเพิ่มเติม จึงได้รู้ว่าการอัปโหลดภาพแบบที่เช็คสกุลภาพกันนั้น มันไม่ปลอดภัยพอจริงๆด้วย