Yii, Zend, CI 有什么区别? 从架构,性能,实用性,大数量的问题来看~
zend看过没用过,不表态。就CI和Yii来讲,不是一个层面的,或者说面向用户不同。
先说Yii,Yii自动生成代码(脚手架),这东西我们只用来生成Model层的代码,简单CRUD简直就是复制粘贴,根本没意义。不过它的架构非常好,基于Behavior、Event的Component对应各种变化和扩展。曾经我们用Yii框架搭建了一个旅游类网站的管理后台(10多个模块),80%都是靠配置,公用的视图(物理文件)不超过10个。所以看你怎么去用Yii,至于代码生成,只是抛砖引玉,不一定非要局限在它自有的功能上。至于Router方面,是Yii基本的组件,很随意的。
然后看CodeIgniter,CI本身非常轻量,最近正在使用它做一些开发,它面向的可能是比较初级的程序员,代码很容易搞明白,也不是纯面向对象。意思是:“如果你在开发过程中有新人介入,是比较好上手的”。它的代码都比较底层,封装一般般!