原本在用 Yii 的,不过 Yii 的 code 也太难看了点吧,实在受不住。所以这几天都在研究 Symfony 2,写了个 Wordpress Bundle,主要用来让 Symfony 跟 Wordpress 的登入状态同步。
https://github.com/kayue/WordpressBundle
Symfony 2 因为用了 dependency injection 的关系,一些地方比较难以理解。几天下来比较习惯了,算是我用过最好的 framework。
以这个 Wordpress module 来比较,Symfony 2 需要用比 Yii 更多的 code 来完成,也更难写,原因是其结构更复杂。不过解决问题以后很爽,一般写 MVC 相信只会比 Yii 更好。
效率当然比 Zend Framework 快很多,code 比 Yii 乾净,至于 CI……好像跟本没有 ACL module...