yii framework 学习感悟

Posted by 亿光年 on 四月 7th, 2012

最近换了工作,新公司要求用yii framework框架,以前虽有耳闻,但没有接触过。直到最近真正开始学习,才发现这斯太强大了。

以前只直到php框架的老大是zendframework,却很少知道yii framework。以前虽然接触过很多框架,比如zf,ci,thinkphp,doit等,甚至都看过很多zendframework的源码。对大多数框架大概看了半小时就能知道其核心的原理是啥,就能整体上 进行把握,但对yii却让我头疼,很多新概念的东西。学习中的几点困惑有。

1、yii的model有表单model与数据表model。这个很多框架都没有进行区分,也是yii特色之一。

2、yii有component,这货有点象widget,但貌似也可以使helper,搞得我很晕哦。

3、yii有事件与行为之分,事件与行为必须要在恰当的地方触发才好。还有匿名函数。这货真的难以理解,一是不知道在什么场景用,二是不知道什么时间用

4、yii 可以用gii代码生成工具进行代码生成,很强大的哦。但本人不咋喜欢用gii生成代码。但自己写貌似老丢失点啥。很难以理解哦。

5、yii内部内置了很多widget,这些东西怎么个用法,还必须深刻的研究。

6、yii能实现多数据库连接,实现mysql主从库,这确实是个让php大喜的功能。

7、yii有mamcache、redis接口。确实很强大,还可以实现多缓存分布,强大哦。

yii现在的学习资料相对不多,下面整理的一些学习资料

yii中国 http://www.yiichina.com/

yii官网博客设计 http://www.yiiframework.com/doc/guide/1.1/zh_cn/quickstart.first-app

yii书籍 http://yiibook.com/

中文版Yii权威指南:http://www.yiiframework.com/doc/guide/1.1/zh_cn/index
API文档:http://www.yiiframework.com/doc/api/
插件下载:http://www.yiiframework.com/extensions/
Wiki:http://www.yiiframework.com/wiki/
官方论坛:http://www.yiiframework.com/forum/