Laravel为什么这么受欢迎?

blank

Laravel为什么这么受欢迎?

blankblank

在所有的PHP web框架里面,Laravel公认是最强大的,那么,它到底厉害在哪里,有哪些特别之处,让其他框架,可以俯首称臣?

首先,传统web核心能提供的,laravel是肯定有的,例如这三个:

  • MVC模式架构,把模型,视图和控制器解耦分离;
  • 单文件入口,这保证了reuqest的简洁性;
  • ORM,也就是对数据库的快捷操作,这部分做得不好,是很消耗开发时间的;

laravel是有两个外国人开发的,据说当初两个作者是使用了CakePHP等,觉得很不顺手,想要在这方面改进,于是就有了在2011年第一个版本发布的laravel.

2011年J2EE发展了很多年,Spring已经大行其道了,如果有对Java Web框架有过学习研究,相信这两个作者对IOC注入,完全配置化这些已经被证实很好的设计思想会感兴趣,从而把他们引进来.

确实,正如ThinkPHP参考了Struts的设计思想,Laravel应该也有对Spring的借鉴学习,毕竟在应用框架的定义与实践方面,Java一直是走在前头的,

laravel被流行还由于两位作者在laravel版本升级变迁的过程中,对开发者很好的照顾,让他们能够平衡提升,文档的完善,数据库迁移,以及它的blade模板机制引擎,同时,它还有着在当时已经很先进,在如今看起来很正常的开发思路:TTD, 测试驱动开发. Laravel本身集成了PHPUnit, 让开发人员可以很方便的编写测试用例.

除此之外, Laravel用户验证,分页这些最基本,但其实蛮繁琐的模块功能有很好的定义.用户验证它号称是开箱即用, 用户模型,登录,注册控制器,它实现的非常好,同时还提供对社交网络用户体系的直接集成,开发人员就通过配置,就能让本站引入社交平台的用户认证.

What do you think?

Written by marketer

blank

Laravel 8 新功能概览

blank

laravel 8学习笔记