美文网首页
1,前言

1,前言

作者: 陈钢镚学财 | 来源:发表于2017-08-02 22:20 被阅读0次

    Laravel核心关键字

    • 依赖管理 composer
    • 服务容器 service container
    • 服务提供者 service providers
    • 中间件 middleware
    • 门脸类 facades
    • 契约 Contracts
    • 依赖注入 DI
    • 控制反转 IoC

    为什么Laravel学习门槛高?

    门槛高,是相对而言的。
    Laravel作为PHP最流行的框架之一,它使用了许多先进的工程化思想,让项目更易维护,更易拓展,降低维护成本与迭代成本。
    总的来说,Laravel让开发变得更加便捷与规范,比如它提供了artisan工具,数据库迁移工具,各色各样facade,但正是这样,Laravel很大程度上冲击了一些已经建立起自己开发风格的phper,思想的更新总是困难的,让人尽管有心学习却也倍感吃力,所以,这便是我认为的,Laravel学习门槛高原因之一。
    而第二个原因,则是历史性问题。
    自从我接触php以来,它总是被拿来与java进行比较,实质上,它们两者都有着各自的优势,php之所以快速占领网站开发市场,就是因为它的学习门槛和使用门槛低。这便造成了许多php从业人员在计算机编程的综合水平低于java从业人员。
    举个例子,有些php甚至连interface都不知道,就可以轻易地写出一个网站项目,或者不需要任何oop思想,也能让一个项目顺利跑起来,但如果就这么下去,这些php很快就会遇到瓶颈。
    这就好比是“用沙子沾点水捏出一座建筑”和“用红砖砌一座建筑”的区别,我相信,不论是用沙子还是红砖,这个建筑最终都能成形,但如果考虑到这座建筑能不能经受住风吹雨打,能不能在用过一段时间后,再在上面多盖几层的话,相信红砖会是更好的选择。
    Laravel的出现,再次提醒了phper,综合水平的重要性。
    所以,或许真正学习门槛高的,不是Laravel这个框架,而是它所提醒大家的,在编程这个领域中,综合水平的提升。

    关于服务容器

    服务容器,它通过一组接口来隔离服务使用者对服务提供者的直接依赖,它将所有服务都存储到服务容器中,服务使用者只需要从服务容器中取出服务来用就好了,不需要知道服务是由谁提供的,由此以达到解耦的效果,使服务提供者可以随时随地更换,这使项目变得更易维护,更易拓展。

    学习工具

    1,http://d.laravel-china.org/docs/5.4/installation Laravel 5.4手册
    2,http://d.laravel-china.org/api/5.4/ Laravel 5.4命名空间及API文档
    3,https://cs.laravel-china.org/ Laravel5.1 速查表(5.4也可参考)
    4,http://www.phpcomposer.com/ Composer中国网

    相关文章

      网友评论

          本文标题:1,前言

          本文链接:https://www.haomeiwen.com/subject/vefllxtx.html