深入Yii framework的设计

原来这个即将很伟大的Yii framework是中国人的杰作。感动… :cry:

没有时间深入地去研究Yii的源码,希望通过这里,也烦请qiang能指点。

我想主要从以下这个方面来深入了解yii:

1、controller

    因为自从使用zend后,发现zend 把大量的性能都耗费在这一层。相对原生php来说,controller在带来设计上便利的同时性能就尤为重要。那么yii ,是如何做的呢?

2、Model (领域模型)

    yii的model是active record 的实现,这点应该和ror一样或学习了ror,都选择的行数据入口,而非表数据入口(这才是面向对象)。对于ror,我们不担心类的载入需要花费大量时间,因为这只发生一次。而php,则是在每次请求都载入,请求完成后释放。典型的问题之一: 每次 desc table;  想这样的问题,yii又是怎么处理的?

3、持久

4、view

5、Caching

6、logging

7、other

save our time to read the docummentation.

等你深入了解了Yii以后,这些问题就会自己想明白了。

1.Controller这一层Yii大量使用了PHP5的特性,__set, __get, __autoload等,节省了很多时间。

2.正式部署的时候,describe会做缓存,读出来的数据也会有缓存的,所以性能看你的设计了。

至于3.4.5.等,等你使用多了,自己就明白了。

thanks all.

I hope to discuss and learn from each other.

Here is forum,  right?

嗯~打中文就行~不用拽英文.大家都认识汉字.

非中国人还是看不懂得  :)

关心技术,不要在乎我们是谁,关心内容,别在乎用什么方式表达…

我们说中文,不是因为我们有多爱国。

我们用英文,是希望我们向他们学习更多…

哎,跑题了…

哈哈~

这个板块里还是说中文好了~别人也可以学习呢.