Home  >  Q&A  >  body text

php - CodeIgniter 框架怎么样?具体有什么优缺点?

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

天蓬老师天蓬老师2722 days ago1443

reply all(17)I'll reply

  • PHP中文网

    PHP中文网2017-04-10 14:39:00

    小巧轻便,对于一般的小型项目开发算方便,PHP中国社区就是用ci开发的。

    reply
    0
  • 高洛峰

    高洛峰2017-04-10 14:39:00

    只說缺點: Ellislab 想為Codeigniter找新東家, 要放棄Codeigniter了

    http://ellislab.com/blog/entry/ellislab-seeking-new-owner-for-codeigniter

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 14:39:00

    CI里面有用过session吗...是通过cookie实现...

    reply
    0
  • 迷茫

    迷茫2017-04-10 14:39:00

    优点:无需配置,快速上手,文档丰富。
    缺点:用过这个框架之后,自己对面向对象编程的概念都模糊了。。。

    reply
    0
  • 阿神

    阿神2017-04-10 14:39:00

    优点

    简单、易上手,学习曲线低。特别是对初学了php的用户,使用ci框架能迅速将代码机构化,易于管理。

    缺点

    作为框架来说,多东西有些过时了。好多流行新功能都没有,如ORM、routes、template、没有命令行工具、没有流行的Migrateions、默认不适用composer等等。

    总体来说,作为新手,ci是一个不错的选择,话说我第一个项目就是使用ci开发的。

    reply
    0
  • ringa_lee

    ringa_lee2017-04-10 14:39:00

    看过好几次这个问题里的答案,现在也来说说自己的想法。
    所谓MVC框架,其实在我眼中不过是Router+Controller的前端控制器模式,外加封装了数据库类和视图类而已。只要简单的做到这一步,就可以被称为一个MVC框架。
    像有些被称为Restful框架的框架,也无非改善了Router+Controller的前端控制器模式使其更符合Rest的思路,然后可能省略了数据库类和视图类的封装。
    对于这些,我都统一称为后端框架。
    说句老实话,CI的框架实现很粗糙,数据库类和视图类的封装很弱,但是对PHP新人很友好,这是其最大的优点。
    首先,虽然实现粗糙,但是毕竟实现后端框架的从Router到Controller,各种安全方面的东西也不怎么需要使用者考虑,也能充当一个小项目的基础。
    其次,代码非常符合初级程序员的思维,也非常适合初级程序员去理解。对于帮助PHP新人实现从模板语言式的开发到理解框架式的开发很有帮助。
    最后,在这个composer第三方模块满天飞的时代,CI已经不太合时宜了。PHP程序员千万不能止步在这个框架上,需要进一步学习laravel,symfony等更现代化的框架。

    reply
    0
  • PHPz

    PHPz2017-04-10 14:39:00

    久不更新了

    reply
    0
  • Cancelreply