php - CodeIgniter 框架怎么样?具体有什么优缺点?
天蓬老师
天蓬老师 2017-04-10 14:37:00
0
17
1442

CodeIgniter 框架怎么样?具体有什么优缺点?听说他的 session 不是很好用。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

reply all(17)
洪涛

优点

简介、优雅。

在那些 PHP 框架中,可以说 CI 的思维模式最接近 PHP 初级程序员了,所以,很多 PHP 程序员遇到 CI 后就喜欢上了。相比之下 Cake 的思维模式太接近 ruby,那些从 ROR 转到 PHP 阵营来的程序员应该比较喜欢 Cake,而我则更喜欢 ZendFramwork,原因很简单,我是从 Java 阵营转到 PHP 来的。

同样是中小企业框架,国内的开发者,尤其是使用百度进行搜索的开发人员,应该会更偏爱 ThinkPHP 。

缺点

CI 的核心小,很轻量级,但是因为一味追求小,性能,也使用了不少的全局变量,比如 global $IN, $BM, $CFG, $URI, $LANG, $OUT;。

还有一个缺点,也许是由于我使用 Java 的原因,对 CI 的单一实例很不习惯。

洪涛

现在就在用。。。小的php mvc (专业点叫 轻量级。。。) 不是很喜欢。。。特别是 $this->load。。。 入门可以的吧, 用来理解mvc框架还是行的, 学习完直接再看zf 或 yii吧

Ty80

Hack过CI的底层。

优点

CodeIgniter实现的简洁明白是其中一方面,另外很重要的一点是CI尽最大努力兼顾了PHP4,也就是说,CI的平台兼容性非常的好。

可用性方面,CI提供了不错的扩展方式并且自带了很多library和helper,简单使用起来还是很容易上手和方便使用的。

缺点

对扩展组件的继承比较保守,很多实用组件需要自己去添加。这其实也应该是为了保持精简所致。

还有就是@codeigniter所提到的,过分追求短小,有一些设计上的瑕疵。


一般来说拿来做逻辑不是过于复杂的系统还是可以胜任的,而如果要动起真格的来,最好还是用Zend或者Symfony吧。

伊谢尔伦

接触过一点CI 感觉有点过于追求精简了。建议看看symfony2,相当赞

PHPzhong

CI性能一般,但很容易上手,开发文档比较全,周边儿的一些库也比较多,session 模块不好用,可以自己写个lib实现,不是很复杂。

PHPzhong

现在一个项目中客户要求用。 框架简洁,上手容易,结构简单,AR实现过于简单,很多需要自己写库处理,没有autoload; 现在做的项目比较大,觉得CI不适合做大型项目

小葫芦

优点是小.

缺点是太小.

php最舒服的框架是cakephp.

迷茫

做为初级PHP想学习框架的话,CI框架无疑是最合适的(目前为止) 有一定能力的PHPer,还是应该看看Zend框架,Zend确实很大,臃肿。 但是代码很规范。

伊谢尔伦

先把CI用透了,自己写一些 helper library 再学Symfony2不迟

左手右手慢动作

优点: 简单易学 档案清楚

缺点: 很多功需要一定的hack,或者使用一些不应该使用的技巧绕过去。 框架开发缓慢,原始公司已经放弃继续开发了,保持开发保持在停止状态

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!