开发前沿 13284

浅谈减少Hyperf框架的扫描时间

目录 原因 解决办法 写在最后 原因 Hyperf框架为了防止用户更新组件后,代理缓存没有更新导致启动报错。增加了以下钩子。 { "scripts": { "post-autolo…

2022-04-15 712

浅谈laravel中间件的创建思路

Laravel 中间件提供了一种机制在不修改逻辑代码的情况下,中断原本程序流程,通过中间件来处理一些事件,或者扩展一些功能。比如日志中间件可以方便的记录请求和响应日志,而不需要去更…

2022-04-15 1,020

浅谈PHP7中的一些小技巧

目录 相同的命名空间,相同的 use 常量可以是数组 太空船操作符 数组的第一 / 最后一个键 (PHP 7.3) 数组延展操作符 (PHP 7.4) 箭头函数 (PHP 7.4)…

2022-04-15 816

详解Laravel服务容器的优势

目录 概述 使用服务容器的优势 例一、发送邮件 例二、实现单例模式 例三、旅行者去旅行 总结 概述 laravel服务容器就像一个高度自动化的工厂,你需要的东西,定制好模型,使用特…

2022-04-15 1,049

如何用RabbitMQ和Swoole实现一个异步任务系统

目录 系统介绍 事件生产者 任务调度器 消费者 正常任务 延迟任务 自定义调度器 系统介绍 从图中可以看到,我们这个系统是一个基于事件的异步任务系统。就是说当一个事件产生时,生产者…

2022-04-15 487

浅谈Laravel中使用Slack进行异常通知

目录 概述 安装 maknz/slack-laravel 包 配置 调整 AppExceptionsHandler 类的 report 方法 概述 通常,我们可以依靠用户反馈、经常…

2022-04-15 1,222

详解Go与PHP的语法对比

目录 概述 数据类型 变量 类型转换 数组 Maps 对象类型 函数 控制语句 If-Else Switch For 循环 While 循环 Foreach/Range 概述 Go…

2022-04-15 877

详解php中流行的rpc框架

目录 什么是RPC框架? 远程调用原理 远程调用的好处 RPC与Socket有什么区别? RPC与REST有什么区别? php中流行的rpc框架有哪些 phprpc 安装 开始使用…

2022-04-15 1,087

如何在Mac上通过docker配置PHP开发环境

目录 使用docker-compose配置开发环境 什么是docker-compose 目录结构 MySQL 测试 php Dockerfile php服务中遇到的坑 php.in…

2022-04-15 881

详解Swoole跟传统的web开发的区别

目录 一、swoole的运行模式 1.1、传统web开发模式 1.2、Swoole运行模式 1.3、使用swoole和传统php开发的缺点 二、注解机制 三、容器 3.1、什么是容…

2022-04-15 1,331

浅谈swoole的作用与原理

目录 PHP 中的 Node ?Swoole 到底是什么? 如何让它运行? 使用 Docker 运行 Swoole Swoole 可以做什么? 基于 Swoole 实现 HTTP …

2022-04-15 832

浅谈如何提高PHP代码质量之端到端集成测试

目录 概述 1、测试的结构 2、上下文 3、如何使用Behat  总结 概述 在这里,我们可以使用为行为驱动开发构建的工具——官方 PHP 的 Cucumber 实现——…

2022-04-15 427