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最喜欢的事情是:
还有更多。我可以制作更长的清单。
这两个框架都很好。 Laravel使用多种开源技术使laravel更加高效和可靠。例如。查看:laravel使用刀片模板引擎。 Laravel使用composer作为包管理器。 Laravel使用了psr-4。两个框架都遵循MVC模型。 Laravel提供更安全的平台。