CodeIgniter 框架怎么样?具体有什么优缺点?听说他的 session 不是很好用。
欢迎选择我的课程,让我们一起见证您的进步~~
小巧轻便,对于一般的小型项目开发算方便,PHP中国社区就是用ci开发的。
只說缺點: Ellislab 想為Codeigniter找新東家, 要放棄Codeigniter了
http://ellislab.com/blog/entry/ellislab-seeking-new-owner-for-codeigniter
CI里面有用过session吗...是通过cookie实现...
优点:无需配置,快速上手,文档丰富。 缺点:用过这个框架之后,自己对面向对象编程的概念都模糊了。。。
简单、易上手,学习曲线低。特别是对初学了php的用户,使用ci框架能迅速将代码机构化,易于管理。
作为框架来说,多东西有些过时了。好多流行新功能都没有,如ORM、routes、template、没有命令行工具、没有流行的Migrateions、默认不适用composer等等。
看过好几次这个问题里的答案,现在也来说说自己的想法。所谓MVC框架,其实在我眼中不过是Router+Controller的前端控制器模式,外加封装了数据库类和视图类而已。只要简单的做到这一步,就可以被称为一个MVC框架。像有些被称为Restful框架的框架,也无非改善了Router+Controller的前端控制器模式使其更符合Rest的思路,然后可能省略了数据库类和视图类的封装。对于这些,我都统一称为后端框架。说句老实话,CI的框架实现很粗糙,数据库类和视图类的封装很弱,但是对PHP新人很友好,这是其最大的优点。首先,虽然实现粗糙,但是毕竟实现后端框架的从Router到Controller,各种安全方面的东西也不怎么需要使用者考虑,也能充当一个小项目的基础。其次,代码非常符合初级程序员的思维,也非常适合初级程序员去理解。对于帮助PHP新人实现从模板语言式的开发到理解框架式的开发很有帮助。最后,在这个composer第三方模块满天飞的时代,CI已经不太合时宜了。PHP程序员千万不能止步在这个框架上,需要进一步学习laravel,symfony等更现代化的框架。
久不更新了
小巧轻便,对于一般的小型项目开发算方便,PHP中国社区就是用ci开发的。
只說缺點: Ellislab 想為Codeigniter找新東家, 要放棄Codeigniter了
http://ellislab.com/blog/entry/ellislab-seeking-new-owner-for-codeigniter
CI里面有用过session吗...是通过cookie实现...
优点:无需配置,快速上手,文档丰富。
缺点:用过这个框架之后,自己对面向对象编程的概念都模糊了。。。
优点
简单、易上手,学习曲线低。特别是对初学了php的用户,使用ci框架能迅速将代码机构化,易于管理。
缺点
作为框架来说,多东西有些过时了。好多流行新功能都没有,如ORM、routes、template、没有命令行工具、没有流行的Migrateions、默认不适用composer等等。
总体来说,作为新手,ci是一个不错的选择,话说我第一个项目就是使用ci开发的。
看过好几次这个问题里的答案,现在也来说说自己的想法。
所谓MVC框架,其实在我眼中不过是Router+Controller的前端控制器模式,外加封装了数据库类和视图类而已。只要简单的做到这一步,就可以被称为一个MVC框架。
像有些被称为Restful框架的框架,也无非改善了Router+Controller的前端控制器模式使其更符合Rest的思路,然后可能省略了数据库类和视图类的封装。
对于这些,我都统一称为后端框架。
说句老实话,CI的框架实现很粗糙,数据库类和视图类的封装很弱,但是对PHP新人很友好,这是其最大的优点。
首先,虽然实现粗糙,但是毕竟实现后端框架的从Router到Controller,各种安全方面的东西也不怎么需要使用者考虑,也能充当一个小项目的基础。
其次,代码非常符合初级程序员的思维,也非常适合初级程序员去理解。对于帮助PHP新人实现从模板语言式的开发到理解框架式的开发很有帮助。
最后,在这个composer第三方模块满天飞的时代,CI已经不太合时宜了。PHP程序员千万不能止步在这个框架上,需要进一步学习laravel,symfony等更现代化的框架。
久不更新了