codeigniter和laravel框架
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了codeigniter和laravel框架相关的知识,希望对你有一定的参考价值。
I一个月以来一直与CodeIgniter合作,现在我在Laravel工作。当我们对CodeIgniter很好时,我有点困惑,为什么我们需要Laravel。为什么Laravel比CodeIgniter更受欢迎?我们从Laravel获得的好处是什么?
除非我们了解一些先进的OOP术语,否则我们无法对Laravel 4的价值进行评级。但是我想说明Laravel 4是迄今为止最强大的OOP架构框架。现在它是最好的,因为你可以在任何意义上扩展它,只要你遵守最佳的编码道德。 Service Locator,IoC,Repository,Facade,Factory,Builder甚至Singleton在这里使用很棒。它不是那么快,但更好的编码和更好地使用队列,缓存可以使它更快。
另一方面,Codeigniter对其CI God对象的可扩展性不高。但是在OOP中,我们可以通过更好的App结构做很多事情。
他们都有自己的特色。但是Laravel 4的功能依赖于很多外部软件包。为此,它使用Composer作为依赖项管理器。
我也从Codeigniter转到Laravel。 Laravel对Codeigniter最喜欢的事情是:
- 内置身份验证
- 令人敬畏的迁移
- Artisan命令在您的项目中执行任何操作
- 建立分页(在Codeigniter花了很长时间)
- 雄辩(非常简单的与数据库交互的方式)
- 关系(它让我的生活轻松,因为我讨厌加入)
- 路线
- 简易API构建
- 调试简单
- 大量的包和库
还有更多。我可以制作更长的清单。
这两个框架都很好。 Laravel使用多种开源技术使laravel更加高效和可靠。例如。查看:laravel使用刀片模板引擎。 Laravel使用composer作为包管理器。 Laravel使用了psr-4。两个框架都遵循MVC模型。 Laravel提供更安全的平台。
以上是关于codeigniter和laravel框架的主要内容,如果未能解决你的问题,请参考以下文章
是否有一个带有/ORM(Laravel、Cake、Codeigniter)的 PHP 框架,我们可以在其中覆盖数据交互以从 rest api 中获取数据?