
php开发框架-laravel
文章平均质量分 93
记录一些laravel相关知识
小鱼不会游泳
小鱼不会游泳
展开
-
laravel框架学习(04):生命周期
这里将看看laravel执行的流程。一.入口文件Laravel 应用的所有请求入口都是public/index.php文件。index.php里面其实就几行代码。// 1.定义个laravel开始时间的常量,微秒数define('LARAVEL_START', microtime(true)); // 2.注册自动加载程序,Composer里面的require __DIR__.'/../vendor/autoload.php'; // 3.开始启动框架,创建一个app应用程..原创 2021-08-26 15:46:10 · 1351 阅读 · 0 评论 -
laravel框架学习(03):目录结构
前面2篇根据作者的讲解,我们大概了解框架的核心概念,这里做下小结1.依赖注入:支付实现类依赖通知实现类$biller = new StripeBiller(new SmsNotifier);2.服务容器:// bind:在服务提供者中将其绑定到所实现的接口 singleton:单例模式,instance:绑定一个已存在的对象实例 $this->app->bind(BillerInterface::class, function ($app) { return原创 2021-08-13 18:23:54 · 536 阅读 · 0 评论 -
laravel框架学习(02):接口和服务提供者
前面我们理解依赖注入和服务容器的概念,接下来我们继续理解为什么说接口即契约和服务提供者。1.强类型与鸭子类型 强类型:像java,c#,.net,都是强类型,要求函数传参时必须指定参数类型public int BillUser(User user){ this.biller.bill(user.GetId(), this.amount)} 鸭子类型:PHP 是一种鸭子类型语言。说的是一个对象的可用方法取决于其使用方式,而非这个对象继承自谁,或者实现了...原创 2021-08-11 19:02:06 · 595 阅读 · 0 评论 -
laravel框架学习(01):开篇依赖注入和服务容器入门
记录自己源码阅读的过程。一、开篇对于框架源码的阅读,千头万绪,不知道从哪里开始,那就从拜读作者的大作开始吧。先理解作者的思想,有理论的支撑,看起代码来,就很顺畅了。1.laravel作者:Taylor Otwell2.作者出的书籍:《From Apprentice To Artisan - Advanced Application Architecture With Laravel 4》 ,译作 《从学徒到工匠 - 基于 Laravel 4 进行高级应用架构》...原创 2021-08-06 18:24:35 · 283 阅读 · 0 评论