小花花 的个人动态
  • 小花花 发布了文章
    6个月前

    如何实现 IoC 容器和服务提供者是什么概念

    IoC 容器和服务提供者上一节我们的代码还是没有完全达到解偶,假如我们项目里有很多功能用到了这个 login 功能,我们则在这几个页面反复写。但是突然我们有一天换需求了,觉得数据库记录日志不太好,想要
  • 小花花 发布了文章
    6个月前

    依赖注入、控制反转、反射各个概念的理解和使用

    我们先来介绍控制反转,依赖注入,这两个概念我们可以认为他们表达的同一种意思,举个通俗的例子,我们用户登录需要提供记录日志的功能,可以选择使用文件或者数据库。下面我们用代码来演示。// 定义写日志的接口
  • 小花花 发布了文章
    6个月前

    Facades 外观模式背后实现原理

    外观模式Facade理解上一节我们讲到需要$ioc->make('user')才能拿到User的实例,再去使用$user->login();那能不能更方便点,比如下面的用法
  • 小花花 发布了文章
    6个月前

    Laravel 中间件、管道之面向切面编程

    Laravel中间件是什么Laravel 中间件提供了一种方便的机制来过滤进入应用的 HTTP 请求。例如,Laravel 内置了一个中间件来验证用户的身份认证。如果用户没有通过身份认证,中间件会将用
  • 小花花 发布了文章
    6个月前

    Laravel 事件之观察者模式

    Laravel的事件提供了一个简单的观察者实现,能够订阅和监听应用中发生的各种事件。既然用到观察者实现,那我们先来说下什么是观察者观察者模式(Observer),当一个对象的状态发生改变时,依赖他的对
  • 小花花 发布了文章
    6个月前

    PHP 新特性 Trait 在 Laravel 中的应用

    Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class
  • 小花花 发布了文章
    6个月前

    负载均衡、分布式、集群的理解以及多台服务器代码如何同步

    集群我们的项目如果跑在一台机器上,如果这台机器出现故障的话,或者用户请求量比较高,一台机器支撑不住的话。我们的网站可能就访问不了。那怎么解决呢?就需要使用多台机器,部署一样的程序,让几个机器同时的运行
  • 小花花 发布了文章
    6个月前

    基于 JWT 实现 Laravel API 认证

    什么是jwtjwt单词代表的意思就是JSON Web Token。我们在做api请求的时候,通常要使用token,来验证是否这个请求能不能访问。一旦用户登录,后续每个请求都将包含JWT,允许用户访问该
  • 小花花 发布了文章
    6个月前

    Laravel 前端最佳实践

    Laravel MixLaravel在与前端相结合这块做的很不错,提供了Laravel MixLaravel Mix 提供了简洁且可读性高的 API ,用于使用几个常见的 CSS 和 JavaScri
  • 小花花 发布了文章
    6个月前

    如何开发 Laravel 扩展包并发布到 Composer

    我们来做一个根据第一个字符或者汉字生成头像的 laravel 扩展包。其实原理就是我们自己去写一个服务提供者,把服务提供者配置到 app/providers 数组中。1. 现在自己项目中根目录创建 p
  • 小花花 发布了文章
    6个月前

    laravel - 服务提供者

    作为引导者Laravel 服务提供者主要用来进行注册服务容器绑定(即注册接口及其实现类的绑定)。事实上,Laravel 有好几十个服务提供者,用于管理框架核心组件的容器绑定。几乎框架里每一个组件的容器
  • 小花花 发布了文章
    6个月前

    laravel - 接口即契约

    强类型与鸭子类型在之前的章节里,我们讨论了依赖注入的基础知识:什么是依赖注入;如何实现依赖注入;依赖注入有什么好处。之前的例子中也模拟了将接口注入到类里面的过程。在我们继续学习后续内容之前,有必要深入
  • 小花花 发布了文章
    6个月前

    通过Python连接Docker进行编程

    Docker其实有两个重要的概念:"Docker客户端"和"Docker守护进程" Docker服务端提供了一系列REST API (Docker Remote
  • 小花花 发布了文章
    6个月前

    配置阿里云的docker镜像源

    仓库镜像,可以理解为别人帮你制作好的环境。让你可以直接使用。Docker镜像仓库地址:https://hub.docker.com由于有墙,所以配置国内镜像,我们使用阿里云的镜像地址https://d
  • 小花花 发布了文章
    6个月前

    Docker Compose编排nginx+php

    先删掉上篇创建的容器和网络,如若不然,完成本章会产生冲突$ docker stop nginx$ docker stop fpm $ docker network rm lnmp先将上节手工运行的ng
  • 小花花 发布了文章
    6个月前

    laravel - php反射解决方案

    Laravel 服务容器中最强大的功能之一就是通过反射来自动解析类的依赖。反射是一种在运行时检查类和方法的能力,比如,PHP 的 ReflectionClass 类可以动态检查给定类的所有方法,PHP
  • 小花花 发布了文章
    6个月前

    laravel - 服务容器篇

    我们已经了解了依赖注入及其使用,接下来咱们一起来探索控制反转容器(IoC)。我们前面已经说过,通过 IoC 容器可以帮助我们更方便地管理类依赖,而且 Laravel 提供了一个功能强大的 IoC 容器
  • 小花花 发布了文章
    6个月前

    laravel - 依赖注入

    整个 Laravel 框架的基石是一个功能强大的 IoC 容器(控制反转容器),如果你想真正从底层理解 Laravel 框架,就必须好好掌握它。不过,也不要被这个名头吓住,要知道 IoC 容器只不过是
  • 小花花 发布了文章
    6个月前

    跟我学设计模式 - 依赖注入模式

    依赖注入(Dependency Injection)是控制反转(Inversion of Control)的一种实现方式。我们先来看看什么是控制反转。 当调用者需要被调用者的协助时,在传统的程序设计过
  • 小花花 发布了文章
    6个月前

    PHP变量作用域

    PHP 的全局变量和 C 语言有一点点不同,在 C 语言中,全局变量在函数中自动生效,除非被局部变量覆盖,这可能引起一些问题,有些人可能不小心就改变了一个全局变量。PHP 中全局变量在函数中使用时必须
最近访客
  • 董俊俊
    董俊俊 2天前
  • shadowhung
    sha 2个月前