php

Doctrine เอา 1.2 เป็น Archive แล้ว

Doctrine เป็น PHP ORM ที่นิยมใช้งานมากตัวหนึ่ง ตอนนี้ได้เอา version 1.2 ออก ซึ่งเป็น 1.x version สุดท้ายเข้า Archive แล้ว Version 1.2.4 เป็น version สุดท้ายของ php 5.2 หลังจากนั้น version 2.x จะเป็นของ php 5.3+ Document ที่ถูก Archive จะเก็บไว้ใน github   โดน Archive ไปแบบนี้คงต้องเอา 2.x มาใช้แล้วซินะ

PHP 5.4.0 ออกแล้ว

จากที่ผ่านมาถึง 9 Beta version ก็ได้ออกมาเป็นตัว stable แล้ว Key ของ 5.4 หลักๆคือ Trait shortened array syntax Built-in web server แล้วก็ยังมี key หลักๆ ที่เหลือเกี่ยวกับภาษาอีก หลายตัว เช่น (new Foo)->bar(). Class::{expr}() เป็นต้น ความคิดเห็นของตัวเอง shortened array syntax จากที่ทุกวันนี้ก็สั้นอยู่แล้วนะ แล้วก็เหมือนกับเป็นการวาง data type ลงไปด้วย แต่ว่านี่ยังจะทำให้มันสั้นลงไปอีก คงคิดว่าเพราะใช้งานบ่อยๆมั้ง เรื่องของ trait ยังไม่เห็นถึงประโยชน์จริงๆนะ ว่าเราจะเอา function ไปใส่ในแต่ละส่วน ทำไม เพราะเราพยายาม reuse ด้วย class…

PHP: get parameter name

วันนี้เกิดอยากได้แบบ symfony 2 ขึ้นมา คือทำให้ model แยกออกมาจาก view โดยการไม่ใช่งาน view อยู่ใน controller เลย เลยหาวิธีการ map parameter ให้กับ method ของ controller แบบ auto $r = new ReflectionMethod(’Model’, ‘_assign_libraries’); $params = $r->getParameters(); print_r($params); ลองซิ แล้วจะได้ parameter ออกมา map