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 หลักๆคือ

แล้วก็ยังมี key หลักๆ ที่เหลือเกี่ยวกับภาษาอีก หลายตัว เช่น

(new Foo)->bar().
Class::{expr}()

เป็นต้น

ความคิดเห็นของตัวเอง

shortened array syntax จากที่ทุกวันนี้ก็สั้นอยู่แล้วนะ แล้วก็เหมือนกับเป็นการวาง data type ลงไปด้วย แต่ว่านี่ยังจะทำให้มันสั้นลงไปอีก คงคิดว่าเพราะใช้งานบ่อยๆมั้ง

เรื่องของ trait ยังไม่เห็นถึงประโยชน์จริงๆนะ ว่าเราจะเอา function ไปใส่ในแต่ละส่วน ทำไม เพราะเราพยายาม reuse ด้วย class และ method แล้ว ใครรู้บอกหน่อย -*-

Built-in web server ก็ไม่รู้ว่าจะมีไว้ทำไมเหมือนกัน คงต้องรอดูต่อไปว่าเค้าจะทำแนวทางออกมายังไง

(new Foo)->bar(). ตัวนี้ถือว่าดีนะ new class แล้วก็ใช้งานได้เลย สนุกดี

Class::{expr}() ก็ ok นะ แต่ว่าย่อมากๆ ก็อ่านยากมากอยู่ดี ดีที่ลดการใช้งาน RAM

อ่านเพิ่มเติมเกี่ยวกับ PHP 5.4.0, New features PHP 5.4.0 และ ChangeLog เพิ่มเติมได้ :P

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 :P