用 PHP 實作 ActiveRecord

剛剛本來寫了一大堆,結果一存檔網站就斷線了。現在帶過去就好..Orz


PHP 跟 Ruby 先天上語法就不同,Ruby 的特性就是 “Everything is an object”,因此要用 PHP 要實作出 ROR 的 ActiveRecord 也有相當的難度。

PHP and ActiveRecord:
http://www.actsasflinn.com/articles/2007/08/08/php-and-activerecord

再來就是看 Mix-ins 的實作。Arnold 除了用 PHP5 的 Interface 跟 Class 來實作之外,也使用 runkit 實作一個可排序的 object。而 runkit 用來實作 Mix-ins 在之前也有人提出來過。

總之要 PHP 跟 Ruby 一樣,就看 PHP 6 能不能供這些功能了:
http://livepipe.net/blog/programming/what_php6_actually_needs

1 comments On 用 PHP 實作 ActiveRecord

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar