
laravel
文章平均质量分 84
math-chao
这个作者很懒,什么都没留下…
展开
-
Laravel 源码分析---ServiceProvider
ServiceProvider 是 laravel 框架中很重要的一个概念,理解 ServiceProvider 的在框架中的作用并阅读其源码对于我们理解框架的设计思想和用好框架很有作用。今天我们就来看一下 ServiceProvider 的功能及其源码。ServiceProvider 功能概述在框架中 ServiceProvider 扮演着沟通 laravel 框架核心和独立模块桥梁的...原创 2018-05-09 18:47:07 · 2179 阅读 · 0 评论 -
Laravel 源码分析---Application 对 ServiceProvider 的管理与使用
Laravel 框架中 ServiceProvider 的实例化、注册、启动、延迟加载等管理功能都是由框架的核心类 Application 来完成的。Application 是框架最核心的类,管理整个框架的启动、运行以及整个生命周期,并通过 ServiceProvider 将其他功能的模块载入框架。Application 是 Container 类的子类,所以也管理者框架中其他类的实例化、存储等功...原创 2018-05-09 18:48:47 · 647 阅读 · 0 评论 -
Laravel 源码分析---Facade(门面)
在 laravel 框架中,门面为应用服务容器中绑定的类提供了一个“静态”接口。通常在项目开发中,我们为通过 ServiceProvider 注入容器的服务类构建一个门面,以便我们可以非常方便地调用这些类接口。并且由于门面使用了动态方法对服务容器中解析出来的对象方法调用进行了代理,我们也可以像测试注入类实例那样测试门面。今天我们就来看一下 laravel 框架中 Facade 的源码。Faca...原创 2018-05-10 21:31:36 · 633 阅读 · 0 评论 -
Laravel 源码分析---Pineline
在 laravel 框架中,Illuminate\Pipeline\Pipeline 类是实现 laravel 中间件功能的重要工具之一。他的作用是,将一系列有序可执行的任务依次执行。也有人把这种功能成为管道模式,比如下面这篇文章的介绍: Laravel 中管道设计模式的使用 —— 中间件实现原理探究今天我们就来探究一下 Pipeline 类的功能和源码。Pipeline 的使用Pi...原创 2018-05-12 13:08:34 · 1207 阅读 · 0 评论 -
Laravel 源码分析---使用 Pipeline 实现中间件功能
在我们了解了 Pipeline 的源码及工作过程后(见文章Laravel 源码分析—Pineline),我们来看一下框架中使用 Pipeline 实现中间件功能的代码。框架中间件使用概述。在 laravel 框架中中间件的配置主要有两个地方,一个是在 App\Http\Kernel 类中进行配置,一个是在路由设置的时候进行配置。所以 laravel 框架中有两处管理与使用中间件的地方,...原创 2018-05-12 13:09:54 · 689 阅读 · 0 评论 -
使用 vagrant 搭建自己的 Laravel 开发环境 for windows
什么是vagrant网上对vagrant的介绍有很多,对于什么是vagrant这个问题,一般有这些说法: Vagrant 是一个可创建轻量级、高复用性和便于移植的开发环境的工具。 Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史。而我认为的v...原创 2018-05-07 16:41:34 · 828 阅读 · 0 评论 -
Laravel 源码分析---Container
Container 简介Container 是 laravel 框架的核心之一,laravel 框架中类的实例化、存储和管理都是由 Container 来负责的。laravel 里面的 Container 本质上是一个 IOC (Inversion of Control/控制反转) 容器,是用来实现依赖注入(DI/Dependency Injection)的。也有人把这种设计成为服务定位模式。...原创 2018-05-07 17:13:58 · 1802 阅读 · 2 评论 -
Laravel 框架源码分析---框架启动过程
在我们学习一个框架的过程中,了解一个框架的启动流程,对于我们理解、使用好框架具有很大帮助,今天我们就来看一下 laravel 框架启动过程。框架启动过程中的相关类在 laravel 启动过程中,主要涉及到以下类:Illuminate\Foundation\Application Application 是 laravel 框架最核心的类之一。它首先是一个 IOC 容器,管理整个框架...原创 2018-05-21 20:46:38 · 1784 阅读 · 0 评论 -
Laravel 源码分析---概述与目录
laravel 自诞生以来,以其优雅简洁的语法、强大的功能得到了越来越多人的喜爱,也成为了目前最流行的PHP框架。 The PHP Framework For Web Artisans声称专门为 Web 艺术家而开发的 laravel 框架,确实以非常优雅的方式实现了非常强大的功能,为 Web 开发提供了非常多的便利。并且 laravel 框架的基础上开发第三方没款并整合到 lar...原创 2018-05-23 12:17:59 · 763 阅读 · 0 评论