博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Laravel学习笔记之乱七八糟
阅读量:4684 次
发布时间:2019-06-09

本文共 1073 字,大约阅读时间需要 3 分钟。

laravel 框架核心

  1. IoC控制反转 inversion of control
  2. DI 依赖注入
  3. 接口约定 契约 interface接口
  4. 服务提供者provider service provider

xxx

  1. 内核 中控(http console)
  2. 中间件
  3. 服务提供器 providers

服务提供器是引导 Laravel 应用程序真正的关键。

创建应用程序实例、注册服务提供器,并将请求交给被引导的应用程序。就是这么简单

想要构建强大的大型应用,至关重要的一件事是:要深刻的理解 Laravel 服务容器

IoC 控制反转 Inversion of control 面向对象编程中的一种设计原则,可以用来降低计算机之间的耦合度

常见的方式叫做依赖注入(Dependency Injection,简称DI)

还有一种方式叫“依赖查找”(Dependency Lookup)
通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。

IoC容器管理对象的生命周期,依赖关系,

这种由外部负责其依赖需求的行为,我们可以称其为 “控制反转(IoC)

框架的设计原则

强调与注重敏捷开发;

约定高于配置(Convention over configuration);
DRY(Don't repeat yourself)不要重复自己;
「编程愉悦性」很重要。

作为工匠,我更愿意把我有限的生命用在作品上,而不是对工具的无止境的学习上。

he PHP Framework For Web Artisans。人家这框架是为web工匠准备的,不是给新手用的。何为工匠精神?对每一处细节的要求都达到变态的程度。

依赖注入、控制反转、facade之类的

路由

  1. 支持自定义路由
  2. 支持路由分组
  3. 支持Restful

PSR-2 编码规范

PSR-4 自动加载规范
PSR-16 缓存驱动规范

phpstorm编辑器友好性支持

1.安装插件 composer require barryvdh/laravel-ide-helper

2.注册服务config/app providers: Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class

  1. 生成_ide_helper文件: php artisan ide-helper:generate

转载于:https://www.cnblogs.com/zqsb/p/11226436.html

你可能感兴趣的文章
用shell定义和访问数组
查看>>
KNN算法原理以及代码实现
查看>>
解读typescript中 super关键字的用法
查看>>
指定IE7(或其他版本)如何访问?
查看>>
iframe 自动适应页面高度
查看>>
eclipse环境下基于tomcat-7.0.82构建struts2项目
查看>>
input标签附带提示文字(bootstrap里面输入框的两侧同时添加额外元素)
查看>>
VHDL硬件描述语言学习笔记---VHDL语言要素
查看>>
某种密码(搜索专练)
查看>>
【BZOJ5305】【HAOI2018】—苹果树(组合数学)
查看>>
【BZOJ3821】【UOJ#46】【清华集训2014】—玄学(线段树分治)
查看>>
【leetcode 简单】 第八十三题 反转字符串中的元音字母
查看>>
【leetcode 简单】 第一百零八题 找到所有数组中消失的数字
查看>>
引用同一解决方案的类库工程不成功
查看>>
[转]单例模式中为什么用枚举更好
查看>>
selenium 获取断言信息
查看>>
c# 模拟get请求例子,演示Session会话状态。
查看>>
[.net 面向对象程序设计深入](0) 开篇
查看>>
C 多线程学习
查看>>
#Sam有话说#一握在手,话说十年
查看>>