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

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

天蓬老师
天蓬老师

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

全員に返信(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 的单一实例很不习惯。

いいねを押す +0
洪涛

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

いいねを押す +0
Ty80

Hack过CI的底层。

优点

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

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

缺点

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

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


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

いいねを押す +0
伊谢尔伦

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

いいねを押す +0
PHPzhong

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

いいねを押す +0
PHPzhong

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

いいねを押す +0
小葫芦

优点是小.

缺点是太小.

php最舒服的框架是cakephp.

いいねを押す +0
迷茫

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

いいねを押す +0
伊谢尔伦

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

いいねを押す +0
左手右手慢动作

优点: 简单易学 档案清楚

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート