admin3年前31
目录概述1、测试的结构2、上下文3、如何使用Behat 总结概述在这里,我们可以使用为行为驱动开发构建的工具——官方 PHP 的 Cucumber 实现—...
admin3年前34
Laravel 中间件提供了一种机制在不修改逻辑代码的情况下,中断原本程序流程,通过中间件来处理一些事件,或者扩展一些功能。比如日志中间件可以方便的记录请求和响应日志,而不需要去更改逻辑代码。那么我们...
admin3年前36
thinkphp rce漏洞和扫描流量漏洞原理回顾5.0.x版本漏洞原理在于thinkphp处理请求的关键类为request(thinkphp/library/think/request.php),该...
admin3年前36
目录PHP 中的 Node ?Swoole 到底是什么?如何让它运行?使用 Docker 运行 SwooleSwoole 可以做什么?基于 Swoole 实现 HTTP 服务HTTP Server 标...
admin3年前37
目录原因解决办法写在最后原因Hyperf框架为了防止用户更新组件后,代理缓存没有更新导致启动报错。增加了以下钩子。{ "scripts"...
admin3年前33
概述我们会创建一个微型项目来展示儿童商店的分类,总共有 5 级,如下:数据库迁移简单的数据表结构:只有一个 name 字段, 关联到其自身。所以,大部分父级分类 category_id = null,...
admin3年前35
一、swoole的运行模式1.1、传统web开发模式PHP web开发采用的方式是LAMP/LNMP架构,即Linux、Nginx,Mysql和PHP。这里以nginx来举例,大致结构为:当请求进入时...
admin3年前35
我已经搜索过用于解决此问题的软件包或解决方案,并遇到了这个 Stack Overflow 回答和这个 PHP 解决方案,该解决方案基本上是 Stack Overflow 所描述的解决方案的 PHP 实...
admin3年前35
目录1. 填充隐藏字段2. 模拟 HTML 地理位置3. 使用 XPath 选择器4. 整页截屏5. 访问浏览器错误日志1. 填充隐藏字段在测试某些 JS 组件时 (例如自动完成,日期选择器等) ,可...
admin3年前37
使用docker-compose配置开发环境一般一个基本的PHP开发环境包括PHP、PHP-FPM、WEB服务器、MySQL数据库,另外还会有Redis或memcache等相关NoSQL服务。我主要是...