รีวิว Lumen เบื้องต้น

Lumen เป็น Framework ที่ไวอย่างน่าแปลกใจ ยิ่งเห็นยังใช้ Symfony แล้วยิ่งแปลกใจ ตอนนี้เลยคิดได้อย่างเดียว Laravel เป็น Full framework ที่ระบบมันใหญ่จริงๆ

พอเป็น Lumen ที่ย่อหลายๆ อย่างเขามา ไม่มีระบบ Route ระบบ Request แล้วโยกมาใส่ใน Foundation Application แล้วระบบเบาขึ้นจม รวมถึงตัดระบบ Facade ทิ้ง ซึ่งก็ดีเพราะไม่จำเป็นต้องใช้แล้ว เพราะตอนนี้ Lumen สามารถทำ Dependency Injection ในระดับ Method ได้แล้ว (เขียน unittest ระบบ controller สบายล่ะ)

อ่านเพิ่มเติม

อย่าทำตัวเป็นทาสเฟรมเวิร์ค Framework-Argostic

ในยุคสมัยนี้ทุกคนคงเหมือนกันว่ามันไม่มีใครแล้วที่จะเขียนโค้ดเริ่มจากศูนย์เลย (Make it from scratch.) จะหันซ้ายหันขวา ไม่ว่าจะเป็น developer ในภาษาใดๆ ก็มักจะเขียนอิง framework อย่างน้อยตัวหนึ่ง หรือบางทีอาจถึงขั้นปวารณาระตัวเองเป็นสาวกกันเลยทีเดียว ผมเองก็ด้วยคนหนึ่งเช่นกัน ซึ่งสำหรับผมคือ Laravel นั้นเอง

แล้วปัญหาที่มันเกิดขึ้นตามมาคือ คุณกลายเป็นทาสของ framework นั้นๆ ไปซะแล้ว ทำไม? คุณลองคิดดูว่ามันให้อะไรกับคุณบ้าง การใช้งานที่ง่ายขึ้น / helpers ที่มีมาพร้อมใช้ / ระบบ security เพื่อป้องกัน logic code / คุณสามารถใช้งานได้เกือบจะทันทีโดยไม่ต้องลงแรงอะไร และมันก็ทำงานได้ดีเลยทีเดียว!

อ่านเพิ่มเติม

วิธีติดตั้ง XHProf

XHProf คืออะไร?

สั้นๆ คือมันเป็นเครื่องมือกลุ่ม Profiler หรือ Performance analysis ซึ่งไว้ใช้ตรวจสอบว่าโค้ด PHP ของเราทำงานช้าตรงไหน มันสามารถบอกได้ในระดับ Function หรือ Method โดยบอกได้ว่าถูกเรียกกี่ครั้ง ใครเป็นคนเรียก ใช้เวลาในการทำงานส่วนนั้นนานเท่าไร และสามารถออกเป็นกราฟเพื่อดูได้ง่ายขึ้น เป้าหมายคือใช้ดูว่าโค้ดส่วนไหนเขียนดีหรือไม่ดี ยังสามารถปรับ pattern ได้ไหม คุ้มไหมที่จะทำ อะไรที่มันช้า คุณสามารถใช้สิ่งนี้กับพวก Legacy code ได้ โดยไม่ต้องไปงมโข่งว่าอะไรที่ช้า

อ่านเพิ่มเติม