Laravel5.4快速开发简书网站——2-5与其他框架比Laravel的优势(下)

数据填充包
(https://github.com/fzaninotto/Faker/)

Laravel使用了非常丰富的第三方包,Laravel使用Composer的工具包进行第三方包的管理和使用,这个也是PHP社区现在对第三方包管理的趋势了,不管是为YR2以及其他最新的框架都支持对Composer的使用。使用Composer能很简单的引入和使用第三方包,合理的使用第三方包是站在巨人的肩膀上,进行代码开发,很多项目不可能是一个人或者一小批人就能完成的,往往需要一批有开源精神的人才能长期维护,我们在具体的开发过程中。

使用到这些项目最好的就是需要使用他们的成果来完成我们的需求,比如我们举个例子,数据填充包,我们这个时候需要填充一万个用户的名字和手机号,那么我们可能需要一百个中文的用户名,中国的手机号,一百个英文的用户名,英国的手机号,或者一百个法国的用户名,和法国的手机号,这个库,如果我们自己开发,或者是某一个框架来开发,这个维护的成本大家可以思考一下是非常大的,

那么现在网上有人提供了这样子的工具包,是开源的,他们全球各地方的人来对这个工具包进行维护,我们使用到数据填充功能的时候,当然我们直接拿来就可以让我们的项目拥有各国语言的数据填充的功能。这就是数据填充包Faker,也是我们Laravel中使用到的数据填充包,下面我们再说一下Laravel的思想是更为先进的思想,

服务容器和服务提供者是Laravel最核心的思想之一,这个也是代码层面的服务化。

所有的项目用到的服务是由服务提供者存放到容器中,当我们具体要使用什么服务的时候,直接从容器中来获取服务使用就行了。这种思想的好处是什么呢?

大家可以思考一下获取和使用服务容器的人是不需要考虑服务是谁提供的?这是一种解耦,在替换服务提供方的时候就变得非常方便了,比如我举一个缓存服务的例子,在正式环境中,缓存服务我们使用Redis。在测试环境中,我们的缓存服务可能是使用文件,那么这个时候呢?

我们在测试环境中指定由文件来提供缓存服务,正式环境中,由Redis缓存服务者来提供缓存服务。这样子,在具体不同的环境下就有不同的缓存服务提供者来提供这个缓存服务,这一类的思想在Laravel的框架中。

还有非常多,我们这系列的课程也会带领大家来领略这些思想和这些思想在哪Laravel中的具体实现,再次,我们还得强调一点,Laravel的社区是更为丰富的,

首先,Laravel是由外国的作者开发并且流行起来。相较于一些中文作者开发的框架,它更具有国际化,在stackflow、youtube上面都会有很多讨论和教程,我们可以从上面获取到很多养分,甚至于我们可以很容易在手里面找到很多Laravel相关的职位需求,这些职位需求可能是国外的。

这是由于Laravel在全球范围的流行,基于Laravel的开源项目也是非常多的,我们可以很容易的找到很多,比如基于Laravel的快速后台的,管理后台的搭建,或者调试Laravel的工具等,这些项目是基于Laravel,但又从一定程度上反补Laravel。很多项目逐渐成为大家非常喜欢使用的第三方库,下面Laravel是一个开源的项目,所有的版本和提交都可以在github上看到,这个是另一个层面了,如果你在项目中发现对Laravel框架有用的功能或者是发现Laravel框架的bug。

你可以对开源项目进行提交,和修正,一旦合并到主分支,你的改动将会影响到非常多的人,这个成就感是无可言语的,好!我们这节课说到这里,谢谢大家。

Laravel5.4快速开发简书网站
链接:https://pan.baidu.com/s/1rJea07rOOdvshvgMlQKA-g
提取码:ielw

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程改造大脑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值