GORAGOD.com

freelance, web developer, web designer, hosting, domain name

ป้ายกำกับ

error phpize command not found

04 ม.ค. 2559 0 4,032
ข้อผิดพลาดนี้ผมพบเมื่อตอนกำลังพยายามติดตั้ง phalcon ลงบน Ubuntu 14 04 LTS
Phalcon เป็น PHP Framework extension ที่สร้างขึ้นจากภาษา C ที่ว่ากันว่าเร็วที่สุดในโลก รองจาการเขียน PHP เปล่าๆเลยทีเดียว การใช้งาน Phalcon จำเป็นต้องติดตั้ง extension เพิ่มเติม ซึ่งบน windows จะเป็น dll แต่สำหรับบน Ubuntu จะต้อง Compile เอาเอง sudo git
Xubuntu มีโปรแกรมติดตั้งมาให้พร้อมใช้งานค่อนข้างน้อยนะครับ เลยจำเป็นต้องมีการติดตั้งเพิ่มเติมค่อนข้างเยอะ ซึ่งสิ่งที่ต้องทำหลังการติดตั้งคือการติดต
ปัญหานี้เกิดบน Ubuntu 14 04 ครับ เนื่องจากผมไม่สามารถใช้เมนูคลิกขวาบนไฟล์หรือโฟลเดอร์บน Nautilus เพื่อเรียกไฟล์หรือโฟลเดอร์ด้วยแอดมินได้ แต่มีเมนูแสดงขึ้นมานะครับ ปัญหานี้เกิดจากบน Ubuntu 14 04 ไม่ได้ติดตั้งโปรแกรม gksu ไว้ การแก้ไขก็ติดตั้งโปรแกรมนี้เล
วิธีการค้นหาข้อความด้วย PHP มีหลายวิธีครับ ในบทความนี้จะเป็นการเปรียบเทียบการค้นหาข้อความ แบบ ไม่สนใจขนาดตัวอักษร ตัวพิมพ์ใหญ่และตัวพิมพ์เล็กเป็นตัวเดียวกัน
ทั้ง self และ static เป็นคีย์เวอร์ดสำหรับการอ้างถึงตัวเอง เช่นเดียวกันกับ $this ทั้งคู่ ใน PHP 5 3 static ถูกเรียกว่าเป็น Late Static Bindings โดยที่ self และ static มีข้อแตกต่างในการใช้งานกันอยู่เล็กน้อย ดูจากตัวอย่างกันเลยครับ class A public static fu
การ ตัดรูปเพื่อทำรูป thumbnail แบบที่รักษาอัตราส่วน รูปภาพ thumbnail ให้คงที่ และทำการย่อ หรือคำนวณตำแหน่งรูปที่จะตัด กลางรูป thumbnail
การทดสอบฟังก์ชั่นจะช่วยให้เราเลือกใช้ฟังก์ชั่นให้เหมาะกับงานมากขึ้นครับ โดยฟังก์ชั่นแต่ละตัว ถึงแม้จะมีผลลัพท์เหมือนๆกัน แต่ก็อาจมีข้อแตกต่างด้านความเร็วได้ครับ
ในการทดสอบนี้ จะมีการเตรียมตัวแปรแอเรย์ และอ๊อบเจ็คก่อนทำการวนลูปเพื่อทดสอบ ตรวจสอบการเข้าถึงข้อมูลเพียงอย่างเดียว
ถึงคราวของฟังก์ชั่นในกลุ่มของการแปลงข้อความเป็นแอเรย์ ฟังก์ชั่นในกลุ่มนี้ก็จะมีที่ยอดนิยมอยู่ 3 ตัว คือ explode preg split และ preg match all
บทความนี้เกิดจากข้อสงสัยละครับ ว่าเราจะสามารถบันทึก Object เก็บไว้ใช้งานได้ด้วยวิธีไหน ส่วนจะเอาไปใช้ประโยชน์อะไรได้ก็ค่อยว่ากันอีกที
จริงๆแล้ว Singleton Pattern มันก็มีประโยชน์หากใช้ถูกต้องตามหลักการของมัน ซึ่งก็คือการประกันว่าจะมีคลาสนี้ให้ใช้งานเพียงอันเดียวเท่านั้นตลอดทังแอพพลิเคชั่น ผมยกตัวอย่างเพิ่มเติมอีกสักอันละกัน เช่นการสั่งซื้อสินค้า ปกติจะต้องมีขั้นตอนการเลือกซื้อ
ปัญหาในการใช้งาน Singleton ที่พบได้บ่อยคือ ปัญหาการทำ unitTest เนื่องจาก ในการสร้าง Test แต่ละหน่วยทดสอบควรมี Instance แยกกัน แต่เนื่องจากการที่ Singleton จะมีเพียง Instance เดียวเท่านั้นในระหว่างการทดสอบ อาจเป็นเหตุให้ได้ผลการทดสอบที่ไม่ถูกต้องได้

Singleton Pattern

04 ธ.ค. 2558 0 5,770
Singleton เป็นรูปแบบหนึ่งของ design pattern ที่จะยอมให้ผู้ใช้สามารถสร้าง Object ได้เพียงหนึ่งเดียว Single Instance เท่านั้น ประโยชน์ของมันก็เช่น การสร้างไฟล์ตั้งค่าระบบ ซึ่งควรจะมีคุณสมบัติเหมือนๆกันในทุกๆที่ ที่เรียกใช้
^