PHP框架选Laravel还是Codeigniter?

Laravel大而全,什么都有,也正因为如此,反而会显得笨重,而且代码执行效率会低一点,Codeigniter相较于Laravel来说,就很轻量了,同时一些常用的功能也都有。

Laravel特点

  1. 自带的migration管理数据库很方便,再结合版本控制,真的很棒
  2. 使用composer来管理依赖
  3. Eloquent ORM使操作数据库超级方便
  4. 支持很多不同的常用数据库,如MySQL, PostgreSQL, 和SQLServer
  5. Blade模版引擎
  6. artisan命令行自动生成代码
  7. 完善的官方文档、活跃的社区
  8. query builder方便在多个数据库模型间创建约束
  9. autoload自动加载
  10. IoC 容器,Laravel的核心
  11. 自带用户认证
  12. 提供单元测试

Codeigniter特点

  1. 社区也很活跃,提问能及时得到反馈
  2. 清晰的文档
  3. 很稳定
  4. 提供简单的路由函数
  5. 框架自带的页面缓存很好用,提高了性能

其实对比下发现,Codeigniter的功能,Laravel也都有,但也有很多冗余功能,Codeigniter是事件函数驱动的面向对象,而Laravel是通过组件来驱动的,但就上手难度来说,Laravel门槛更高一点,需要使用者有更扎实的基础。

我们再来看看Google上关于两个框架的搜索趋势:

PHP框架选Laravel还是Codeigniter?

StackOverflow上关于两个框架的提问数:

PHP框架选Laravel还是Codeigniter?

最后,具体选哪个框架,因人而异,选择这个框架,你主要看重的是他什么功能,不要盲目,多把心思花在业务逻辑上。上面的内容可以作为参考。

内容出处:,

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/procedure/8901.html

发表评论

登录后才能评论