Laravel 成为最佳 PHP 框架的 8 大根本原因!

539 阅读3分钟

第一,原料好:它是基于全世界最优秀的组件来开发的。只要有优秀的组件,那就不重造轮子。所以,原料好,减少了对未知组件使用的风险。

第二,架构好:它采用了Facacde 、Contract 等架构,让一切组件都能更换。意思就是说,如果你认为我的不好,你大可以换掉,并且,这一方式,向大家开放了全框架的开发接口,使它可以实现多种组合。比如,Route,你可以用Dingo/api。所以,架构好。出现问题你总有最快速的解决途径。

第三,做工好:Laravel开发者的程序功夫很优秀,单一责职,约定优于配置,开放闭合等都做到了极致。并且,这么做,不只是使用体验对程序员友好,同时,代码阅读体验也对程序员友好。Laravel中很难找到上百行的函数。最关键的是:易读的代码让你能够快速理解与修改。所以,让你放心,不怕遇到问题。

第四,功能好:开发效率,Facacde和依赖注入等,几乎让你不再需要用new创建对象。这不只是代码行数。很多时候是架构问题。依赖注入抛弃了大量的CTL C CTL V。同时,Artisan命令让你批量创建Model,Control,并能自己扩展,让其创建Repository, Service等。

第五,体验好:用户体验至上,文档相当全面与优秀。同时,提供了相当不错的日志记录(Mono Log)以及调试工具(dd)。同时有其于PhpUnit的自动化测试。方便测试驱动开发。减少发布风险。

第六,组件好:内置组件优秀:当年的Blad模板引擎,可能是业界最好的PHP模板引擎。Eloquent Orm表面看来不是完整的ORM,但它却是针对“对象关系不匹配”问题的优秀的几乎是最优秀的解决方案,所以说它优秀,最根本的是:用户体验。同时,内置组件全面,路由,消息,事件,队列,广播等,应有尽有。

第七,社区好:活跃的社区,在Laravel中,差不多是:只有你想不到的,几乎不存在没有人做的。所以,在这种情况下,很多你只要装组件,或抄组件(对于不符合开源规范的,你无法放心使用的)。由此,这也是能让你快速开发的另一个因素。好的社区,可以相当方便地获得技术支持。

第八,性能好:Laravel中有大量的代码是用来让你在开发时,调试方便,写代码快,运行时,方便监控,且真正做到在性能上安全放心的高效。Laravel是PHP框架发生安全漏洞最少的框架之一,并且,漏洞修复率是百分百,漏洞修复的及时率也是超级快。想用户所想。

总结一下,Laravel,能够让你:用得放心,用得舒心,用得省心。