PHP7 คีย์โน๊ตสำคัญจากงาน phpConf จาก Rasmus Lerdorf

เมื่อสัปดาห์ก่อนผมไปร่วมงาน PHPConf.Asia 2015 ที่สิงคโปร์มาครับ งานนี้ก็มีคนดังหลายคนมาพูด หนึ่งในนั้นก็คือ Rasmus Lerdorf ผู้คิดค้นภาษา PHP ขึ้นมา สไลด์ที่ใช้ในการนำเสนอ อยู่ที่นี่ (Click) สไลด์นี้ใช้ประกอบเนื้อหาที่อธิบายในโพสนี้เลยครับ ช่วง Keynote สิ่งที่รัสมูตมาพูดในงานในช่วง Keynote วันแรกเกี่ยวกับ PHP7 ว่ามีอะไรใหม่บ้าง

Read more

ใช้งาน WordPress กับ CloudFlare

ผมเป็นเว็บบล็อกเล็กๆ ครับ แต่ทุกๆ ครั้งที่เขียนบล็อกที่มีการเปลี่ยนแปลงอะไรสำคัญๆ จะมี Traffic เข้าเว็บมากขึ้นกว่าปกติเป็นร้อยเท่าครับ ปัจจุบันเวลาเราไม่สามารถโยนเรื่อง Performance ว่าต้องจัดการสำหรับเว็บไซต์ใหญ่ๆ เท่านั้น แต่ว่าเว็บบล็อกเองก็ต้องจัดการในส่วนนี้ให้ดี ปัจจุบันคนเข้าถึงอินเตอร์เน็ตมาก และการอัพเดทผ่าน Facebook / Twitter นั้นทำให้วิธีการบริโภคเร็วกว่าเดิมมาก ถ้าสมมุติว่าเราลงบล็อกหัวข้อที่น่าสนใจ Traffic

Read more

Composer : ความเข้าใจผิดๆ เกี่ยวกับ Composer.lock

ตอนนี้ คนสาย PHP คงจะใช้ Composer กันเป็นเรื่องปกติละ วันนี้จะมาพูดถึงการทำงานเบื้องหลัง ที่อาจจะไม่ค่อยมีใครรู้นัก หลายคนจะเข้าใจว่า composer.lock เป็นไฟล์ที่เก็บเวอร์ชั่นที่เราติดตั้งลงในเครื่องไว้ ทั้งๆที่ จริงๆ แล้วไฟล์นี้ มันเก็บเวอร์ชั่นที่เอาไว้อ้างอิงต่างหาก. เอ๊ะ มันหมายความว่ายังไง!? ย้อนกลับมาดูตอนติดตั้ง….. ตอนติดตั้ง ถ้าเราสั่ง

Read more

anyenv

สำหรับโปรแกรมเมอร์ ที่ทำงานแบบ Outsource หรือหลายโปรเจคพร้อมๆ กัน สิ่งหนึ่งที่พบเจอได้บ่อยครั้งคือโปรเจคแต่ละโปรเจคใช้สภาพแวดล้อมในการทำงานไม่เหมือนกัน ในแต่ละภาษาต่างประดิษฐ์เครื่องมือขึ้นมาสำหรับจัดการสภาพแวดล้อมของโปรเจค เช่น โปรเจคนึงอาจจะใช้ Ruby 1.9.3 ในขณะที่อีกโปรเจคหนึ่งอาจจะใช้เวอร์ชั่น 2.0.0 อย่างของ Ruby ก็มี rbenv และก็แตกหน่อไปในภาษาอื่นๆ อย่างเช่น php

Read more

อวสานตำนาน PEAR

เป็นที่แน่นอนแล้วว่า PEAR นั้นอาจจะมีอายุสั้นกว่าที่คิด หลังจากที่มีชีวิตอยู่บนโลกนานหลายสิบปี แล้วโดนเด็กรุ่นใหม่อย่าง Composer ถีบหัวส่งลงทะเล เดิมเมื่อมองถึงการใช้งาน ผมคิดว่า น่าจะอยู่ได้อีกหลายปี เพราะยังคงต้องรองรับ Component เก่าๆ อยู่ แต่ตอนนี้คงต้องกลับมาทบทวนใหม่อีกครั้ง หลังจากที่เมื่อลองค้นๆดูแล้ว ก็มีหลายแห่งที่เริ่มยุติการใช้งานแล้ว ตอนนี้ คงปฏิเสธได้ยากที่จะทำงานกับ PHP

Read more