การติดตั้ง Phalcon บน XAMPP

ในบทความนี้เราจะมาแนะนำการติดตั้ง Phalcon สำหรับคนที่ใช้งาน XAMPP ซึ่งการติดตั้ง Phalcon จะไม่เหมือนกับ Framework ตัวอื่นๆ เนื่องจาก Phalcon จะใช้ implement ด้วย C แล้วทำเป็น extension สำหรับ PHP ดังนั้นเราต้องทำตามขั้นตอนดังนี้

  1. ทำการ Clone sourcecode มาจาก github ด้วย command ด้านล่างนี้ (ถ้าไม่มี git ต้องไปติดตั้ง git ก่อนนะครับ)
  2. หลังจากได้ source code มาแล้วเราต้องทำการ compile source code  ที่ได้ด้วยคำสั่งนี้
  3. เมื่อทำการติดตั้งเรียบร้อยเราจะได้ไฟล์ extension สำหรับใช้งานใน apache มาแล้วเรียบร้อย หลังจากนั้นเราแค่ทำการ incude extension ตัวนี้โดยเข้าไปแก้ไฟล์ php.ini ซึ่งถ้าเป็น XAMPP เราเลือกที่ Configuration จะมี PHP.ini ให้เลือก หรือจะเข้าไป edit ที่ไฟล์โดยตรงก็ได้ ส่วน path ของ php.ini ก็จะขึ้นแยู่กับ OS ที่ใช้งาน(ลอง find หาดูก็ได้ครับ) เมื่อเปิดไฟล์ขึ้นมาได้แล้วให้ทำการเพิ่มบรรทัดนี้เข้าไปใน PHP.ini(วางไว้ล่างสุดก็ได้)
  4. ขั้นตอนสุดท้าย ทำการ restart web server แล้วเข้าไปตรวจสอบโดยเข้า run คำสั่ง

    หรือ

    แล้วลองตรวจสอบดูว่า มีคำว่า phalcon อยู่ในผลลัพธ์หรือไม่ ถ้ามีแสดงว่าการติดตั้งเสร็จสมบูรณ์

เริ่มต้นการใช้งาน Yosemite แบบ Programmer

หลังจากที่ได้ทำการ update Mac OSx จาก Mavericks เปลี่ยนเป็น Yosemite ก็ต้องปรับตัวกับการใช้งานพอสมควร เริ่มจากอย่างแรก พอเปิด XAMPP ขึ้นมาทำงาน ก็จะพบว่า mysql ไม่สามารถ start service ขึ้นมาทำงานได้ (ใช้ XAMPP 1.8.2) ทำให้ต้องทำการไปหาตัว XAMPP version ใหม่มาติดตั้งแทนตัวเก่า จึงได้ version 5.6.3 มาใช้งาน

หลังจากได้ XAMPP มาก็พบว่ามันมีปัญหาเรื่องของ permission ขึ้นมาด้วยเยอะมาก เช่น เราไม่สามารถแก้ไขไฟล์ httpd.conf โดยตรงได้ ต้องไปใช้บริการของ Text Editor อย่าง Text Wrangler ถึงจะแก้ได้

หลังจากแก้ปัญหาเรื่องของ MySQL บน XAMPP ไปแล้ว ต่อไปก็เจอปัญหาว่าปุ่ม full screen หายไปไหน หลังจากลองไปทำการ Search ดูพบว่า กลายเป็นปุ่มเขียวๆ ทางด้านซ้ายมือแทน หรือเราจะเลือกใช้  Short key (Cmd + Ctrl + F) ก็ได้เหมือนกัน

สิ่งที่พบต่อไปก็คือ เราได้ของขวัญจากการ upgrade มาเป็น iCloud มีพื้นที่มาให้เราใช้งานแบบฟรีๆ 5 GB (ช่วงนี้ Google Drive เต็มพอดี) นอกนั้นการทำงานอย่างอื่นราบรื่นดีไม่มีปัญหา

โดยรวมถือได้ว่าการ update ครั้งนี้อาจทำให้เกิดปัญหาในการทำงานขึ้นมาบ้างแต่อยู่ในระดับที่ยอมรับได้ ขอให้ทุกท่านมีความสุขกับการใช้งาน Yosemite กันนะครับ