说说我目前的情况吧:接到领导们的指令,需要开发一套WEB应用,起初建议Yii+Ext JS构建。而经过一个月的挣扎发现Yii不是我们这些小民能快速入手的。
不是因为做不出来东西,而是怕做出来的东西对不起Yii这个框架。最终还是选择了CI,不是因为谁更好,而是因为谁更适合自己。
CI自身提供了很多我们开发中常用的模块,例如上传、图像处理等,这些在Yii中它自带是没有的,不过如果去找的话,Yii丰富的扩展是有的!
我是先接触的Yii然后接触的CI,个人觉得Yii更适合一些大型项目,CI更适合快速的开发!
如果是学习的话,我更推荐Yii,他在面向对象方面比CI更彻底,Yii提供的有面向对象和强大的MVC,还有丰富的组件功能和扩展!
关于CodeIgniter
2006年2月28日,第一个版本诞生了,近十年的历史了,首先致敬!(在2008年12月3日,Yii 1.0也正式发布了,也致敬一下)
CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。她提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用 CodeIgniter 可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。CodeIgniter是由Ellislab公司的CEORickEllis开发的。其核心框架是为这个程序特别编写的,而其他很多类库、辅助函数和子系统则来自于RickEllis和PaulBurdick编写的内容管理系统ExpressionEngine。来自RubyonRails的灵感启发我们创造了一个PHP框架,并且将框架的概念引入到网络社区的一般意识中。
她是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,她可以为 PHP 程序员建立功能完善的 Web 应用程序。如果你是一个与人共享主机并且为客户要求的期限而烦恼的开发人员,如果你已经厌倦了那些傻大笨粗的框架,那么 CodeIgniter 就是你所需要的,如果...
* 你想要一个小巧的框架。
* 你需要出色的性能。
* 你需要广泛兼容标准主机上的各种 PHP 版本和配置(例如 PHP4)。
* 你想要一个几乎只需 0 配置的框架。
* 你想要一个不需使用命令行的框架。
* 你想要一个不需坚守限制性编码规则的框架。
* 你对 PEAR 这种大规模集成类库不感兴趣。
* 你不希望被迫学习一门模板语言(虽然可以选择你要求的模板解析器)。
* 你不喜欢复杂,热爱简单。
* 你需要清晰、完整的文档。