常听人说PHP是反框架的,原因是performance issue,使用框架之后会使php的性能大幅下降,但据我个人经验,基本上典型的应用都是“不快”的,而瓶颈往往不是在WEB服务器,而是DB服务器。使用框架的好处是提高程序的可移植性、可读性、可维护性,另外一个很大的目的,就是利用框架已有的功能进行“偷懒”(你没必要重新发明轮子)。
作者薛强是PHP5编程大赛冠军(05年)
http://www.zaoxue.com/article/tech-48610.htm
google trends对比:
http://www.google.cn/trends?q=qeephp%2Cyii%2Ccodeigniter%2Czend+framework
可见QeePHP基本数据不足,Yii后起之秀,codeigniter和Zend framework在走下坡路。
最好的学习方案:
文档当然推荐官方的wiki和doc/guide了:http://www.yiiframework.com/doc/guide/1.1/zh_cn/quickstart.first-app
http://www.yiiframework.com/wiki/
Yiiframework api中文版:http://api.yiibook.com/
视频推荐:当然属BoyLee同学的Yii-Go视频集了:http://yiiblog.info/blog/yii-go/
书籍推荐:《Agile Web Application Development with Yii1.1 and PHP5 》(应用Yii1.1和PHP5进行敏捷Web开发)
1 Yii官网
2 方便强大的RBAC权限机制
3 关联下拉框简单实现
4 实现单表CRUD不需要写任何代码
5 表单检查只需配置,回填无需代码
6 LOG机制(几行配置实现DBLog/FileLog/EmailLog)