网站技术

目录 概述 数据类型 变量 类型转换 数组 Maps 对象类型 函数 控制语句 If-Else Switch For 循环 While 循环 Foreach/Range 概述 Go 是由 Google 设计的一门静态类型的编译型语言。它有点类似于 C,但是它包含了更多的优点,比如垃圾回收、内存安全、结构类型和并发性。它的并发机制使多核和网络机器能够发挥最大的作用。这是 GoLang 的最佳卖点之一。此外,Go 速度快,表现力强,

2023-01-13  311
网站技术

目录 使用docker-compose配置开发环境 什么是docker-compose 目录结构 MySQL 测试 php Dockerfile php服务中遇到的坑 php.ini Nginx app.conf 启动 连接数据库 总结 使用docker-compose配置开发环境 一般一个基本的PHP开发环境包括PHP、PHP-FPM、WEB服务器、MySQL数据库,另外还会有Redis或memcache等相关NoS

2023-01-13  321
网站技术

目录 一、swoole的运行模式 1.1、传统web开发模式 1.2、Swoole运行模式 1.3、使用swoole和传统php开发的缺点 二、注解机制 三、容器 3.1、什么是容器? 3.2简单的通过代码理解依赖注入 3.3、为什么说在swoole当中使用容器更有意义? 3.4、Swoole进程结构 3.5、swoole运行模式及热重启 四、为什么需要分布式服务 4.1、早期单体架构带来的问题 五、什么是RPC? 5.

2023-01-13  318
网站技术

目录 概述 1、测试的结构 2、上下文 3、如何使用Behat  总结 概述 在这里,我们可以使用为行为驱动开发构建的工具——官方 PHP 的 Cucumber 实现——Behat。我们可以通过运行以下代码来安装它: $ php composer.phar require –dev behat/behat 增加一个目标到 build.xml(在本文的第一部分中描述了 Phing 设置) <target

2023-01-13  260
网站技术

目录 PHP 中的 Node ?Swoole 到底是什么? 如何让它运行? 使用 Docker 运行 Swoole Swoole 可以做什么? 基于 Swoole 实现 HTTP 服务 HTTP Server 标准 在 Websocket 服务中使用 Swoole 使用 Swoole 时遇到的问题 结论 PHP 中的 Node ?Swoole 到底是什么? 我先从官方文档中引用下 Swoole 的定义: Swoole:面向生产环境的

2023-01-13  275
网站技术

目录 概述 1 必备条件 2 构建工具 3 静态代码分析 4 代码风格 5 复制 / 粘贴检测器 6 想要真正深入的代码分析? 概述 我们可以将此归咎于许多原因,但这肯定不仅仅是因为 PHP 生态系统缺乏适当的测试工具。在本文中,我想向您展示一个简单的设置,用于项目的基本质量测试。 我不会详述任何特定的工具,而是专注于设定测试环境。 本文中有一个演示代码可以在 GitHub 上找到:https://github.com/mkosie

2023-01-13  282
网站技术

目录 1、单元测试 2、应该使用哪个框架? 3、如何设置测试? 构建测试对象 在模拟中匹配运行时参数 匹配运行时异常 4、在哪里可以找到更多的例子? 1、单元测试 通过实现单一责任原则(我们的代码应该只关注功能的单个部分),我们将确保在测试期间,我们只会同时关注项目的一小部分 通过使用 Liskov 替换原则和依赖倒置原则,我们的代码不会关心我们是否注入模拟依赖关系,只要它们实现了适当的接口 在单元测试中,我们确实希望用模拟对

2023-01-13  314
网站技术

目录 前言 安装Composer composer常用命令 selfupdate dumpautoload install update require create-project phpStudy集成环境下 安装composer失败 前言 别再到处搜PHP类扩展包了,对于现代语言而言,包管理器基本上是标配。Java 有 Maven,Python 有 pip,Ruby 有 gem,Nodejs 有 npm。PHP 的则是 P

2023-01-13  303
网站技术

目录 概述 加载php.ini配置 加载php内置扩展 概述 Web环境我们假设为Apache。在编译PHP的时候,为了能够让Apache支持PHP,我们会生成一个mod_php5.so的模块。Apache加载这个模块,在url访问.php文件的时候,就会转给mod_php5.so模块来处理。 这个就是我们常说的SAPI。英文名字是:Server Application Programming Interface。SAPI其实是一个

2023-01-13  320
网站技术

目录 概述 安装 中间件 Casbin Model 配置 验证 概述 PHP-Casbin是一个强大的、高效的开源访问控制框架,它支持基于各种访问控制模型的权限管理。 Think-Casbin是一个专为 ThinkPHP5.1 定制的 Casbin 的扩展包,使开发者更便捷的在 thinkphp 项目中使用 Casbin。 安装 创建 thinkphp 项目(如果没有): composer create-project topth

2023-01-13  327

zblog模板

牛资源