บทความ
การติดตั้ง phalcon ลงบน Ubuntu 14.04
04 ม.ค. 2559
0
2,961
Phalcon เป็น PHP Framework extension ที่สร้างขึ้นจากภาษา C ที่ว่ากันว่าเร็วที่สุดในโลก รองจาการเขียน PHP เปล่าๆเลยทีเดียว การใช้งาน Phalcon จำเป็นต้องติดตั้ง extension เพิ่มเติม ซึ่งบน windows จะเป็น dll แต่สำหรับบน Ubuntu จะต้อง Compile เอาเอง sudo git
error phpize command not found
04 ม.ค. 2559
0
3,522
ข้อผิดพลาดนี้ผมพบเมื่อตอนกำลังพยายามติดตั้ง phalcon ลงบน Ubuntu 14 04 LTS
การแก้ปัญหาไม่สามารถใช้งาน Open as Root บน Nautilus ได้
03 ม.ค. 2559
0
2,794
ปัญหานี้เกิดบน Ubuntu 14 04 ครับ เนื่องจากผมไม่สามารถใช้เมนูคลิกขวาบนไฟล์หรือโฟลเดอร์บน Nautilus เพื่อเรียกไฟล์หรือโฟลเดอร์ด้วยแอดมินได้ แต่มีเมนูแสดงขึ้นมานะครับ ปัญหานี้เกิดจากบน Ubuntu 14 04 ไม่ได้ติดตั้งโปรแกรม gksu ไว้ การแก้ไขก็ติดตั้งโปรแกรมนี้เล
ปัญหาการทดสอบเว็บไซต์ด้วย apachebench แล้วได้ผลการทดสอบที่เร็วผิดปกติ
18 ธ.ค. 2558
0
4,514
ปัญหานี้เกิดขึ้นระหว่างที่ผมกำลังทำการทดสอบความเร็วเว็บไซต์ด้วย apachebench ครับ เนื่องจากสังเกตุพบว่าผลการทดสอบมันดูผิดปกติ
ความแตกต่างระหว่าง self และ static
12 ธ.ค. 2558
0
9,881
ทั้ง self และ static เป็นคีย์เวอร์ดสำหรับการอ้างถึงตัวเอง เช่นเดียวกันกับ $this ทั้งคู่ ใน PHP 5 3 static ถูกเรียกว่าเป็น Late Static Bindings โดยที่ self และ static มีข้อแตกต่างในการใช้งานกันอยู่เล็กน้อย ดูจากตัวอย่างกันเลยครับ class A public static fu
การติดตั้งและใช้งาน PHP หลายเวอร์ชั่นด้วย CentOS Web Panel
11 ธ.ค. 2558
0
8,479
CentOS Web Panel สนับสนุนการติดตั้ง PHP หลายเวอร์ชั่นบนเครื่องเดียวกันด้วยครับ โดยที่มีการติดตั้งและใช้งานที่ไม่ยากเลยครับ แต่ต้องรู้ทริคนิดหน่อย ผมงงมาแล้ว หากต้องการติดตั้ง PHP หลายเวอร์ชั่นบนเครื่องเดียวกันแนะนำให้ทำทันทีหลังการติดตั้ง CentOS Web Pan
เปรียบเทียบความเร็วในการใช้งานฟังก์ชั่น empty() และ isset()
11 ธ.ค. 2558
0
3,829
บทความนี้เป็นการทดสอบเปรียบเทียบความเร็วในการใช้งานฟังก์ชั่น empty และ isset กับตัวแปรประเภทต่างๆ
เปรียบเทียบการผสานข้อมูลที่เป็น object
10 ธ.ค. 2558
0
2,537
การผสานข้อมูลที่เป็น Object ไม่มีฟังก์ชั่นที่ทำหน้าที่นี้โดยตรง แต่เราสามารถใช้ foreach ในการวนลูปเพื่อผสาน Object เข้าด้วยกันได้
การติดตั้ง CentOS Web Panel
09 ธ.ค. 2558
0
15,448
CentOS Web Panel คือ Control Panel สำหรับเว็บเซอร์ฟเวอร์ที่จัดว่าครบเครื่องเลยทีเดียว มีจุดเด่นที่สำคัญคือ ฟรี อันนี้ผมชอบ รองรับ CentOS เวอร์ชั่น 6 ขึ้นไป และ รองรับ PHP 7.4 แล้ว
การบันทึก Object เก็บไว้ใช้งานภายหลัง
06 ธ.ค. 2558
0
2,599
บทความนี้เกิดจากข้อสงสัยละครับ ว่าเราจะสามารถบันทึก Object เก็บไว้ใช้งานได้ด้วยวิธีไหน ส่วนจะเอาไปใช้ประโยชน์อะไรได้ก็ค่อยว่ากันอีกที
เปรียบเทียบความเร็วในการเข้าถึงข้อมูลของตัวแปรแอเรย์ กับ property ของ Object
04 ธ.ค. 2558
0
3,602
ในการทดสอบนี้ จะมีการเตรียมตัวแปรแอเรย์ และอ๊อบเจ็คก่อนทำการวนลูปเพื่อทดสอบ ตรวจสอบการเข้าถึงข้อมูลเพียงอย่างเดียว
เทคนิคการหลีกเลี่ยงการใช้งาน Singleton Pattern
04 ธ.ค. 2558
0
2,840
จริงๆแล้ว Singleton Pattern มันก็มีประโยชน์หากใช้ถูกต้องตามหลักการของมัน ซึ่งก็คือการประกันว่าจะมีคลาสนี้ให้ใช้งานเพียงอันเดียวเท่านั้นตลอดทังแอพพลิเคชั่น ผมยกตัวอย่างเพิ่มเติมอีกสักอันละกัน เช่นการสั่งซื้อสินค้า ปกติจะต้องมีขั้นตอนการเลือกซื้อ
ปัญหาในการใช้งาน Singleton Pattern
04 ธ.ค. 2558
0
2,738
ปัญหาในการใช้งาน Singleton ที่พบได้บ่อยคือ ปัญหาการทำ unitTest เนื่องจาก ในการสร้าง Test แต่ละหน่วยทดสอบควรมี Instance แยกกัน แต่เนื่องจากการที่ Singleton จะมีเพียง Instance เดียวเท่านั้นในระหว่างการทดสอบ อาจเป็นเหตุให้ได้ผลการทดสอบที่ไม่ถูกต้องได้
Singleton Pattern
04 ธ.ค. 2558
0
5,295
Singleton เป็นรูปแบบหนึ่งของ design pattern ที่จะยอมให้ผู้ใช้สามารถสร้าง Object ได้เพียงหนึ่งเดียว Single Instance เท่านั้น ประโยชน์ของมันก็เช่น การสร้างไฟล์ตั้งค่าระบบ ซึ่งควรจะมีคุณสมบัติเหมือนๆกันในทุกๆที่ ที่เรียกใช้
ข้อควรระวังในการใช้งาน switch case ของ PHP
28 พ.ย. 2558
0
3,224
มีผลลัพท์แปลกๆของ switch case มาฝาก ทำเอาผมมึนไปนานเลยทีเดียว
ความแตกต่างระหว่าง AND และ &&
28 พ.ย. 2558
0
14,440
ทั้ง AND OR และ || เป็น Logical Operators ของ PHP ซึ่งระหว่าง AND กับ และ OR กับ || มีข้อแตกต่างกันเล็กน้อย
bug ของ foreach กับตัวแปร $value
24 พ.ย. 2558
0
3,269
วันนี้เจอข้อผิดพลาด bug แปลกๆของ PHP อันเกิดจากฟังก์ชั่น foreach ของ PHP ร่วมกับตัวแปร $value
utf8_unicode_ci และ utf8_general_ci ต่างกันยังไง
07 พ.ย. 2558
0
36,852
หลายๆคนอาจสงสัยนะครับว่า ทำไมต้องมีสองอันนี้ด้วย และ มันต่างกันยังไง โดยที่หลายๆคนก็ใช้กันมั่วไปหมด ตาม default ของ database และมันก็ใช้ได้ปกติเสียด้วย จริงๆแล้วทั้ง utf8 unicode ci และ utf8 general ci มันคือ Collation ของฐานข้อมูลครับ ซึ่งถ้าเรารู้ว่าค
ทดสอบความเร็วในการแปลง string เป็น array
07 พ.ย. 2558
0
3,496
ถึงคราวของฟังก์ชั่นในกลุ่มของการแปลงข้อความเป็นแอเรย์ ฟังก์ชั่นในกลุ่มนี้ก็จะมีที่ยอดนิยมอยู่ 3 ตัว คือ explode preg split และ preg match all
เปรียบเทียบความเร็วของฟังก์ชั่น array_merge และการผสานแอเรย์ด้วย PHP
01 พ.ย. 2558
0
4,041
เช่นเคยครับ ผมสงสัยว่าการผสานแอเรย์ด้วย array merge เป็นวิธีที่ดีที่สุดหรือเปล่า เลยต้องมาทำการทดสอบ benchmark