php toolbox
1.0.0
专为关心代码质量的 PHP 开发人员设计的 Docker 镜像。
可在 Docker Hub 上获取,网址为 devdrops/php-toolbox。
从7.4开始,每个 PHP 版本都至少有 2 个标签:一个版本不带 Xdebug,另一个版本带 Xdebug。
7.4
7.4-xdebug
8.0
8.0-xdebug
8.1
8.1-xdebug
8.2
8.2-xdebug
latest
, 8.3
, 8.3-xdebug
可以使用以下工具:
工具 | 描述 |
---|---|
PHP | PHP 编程语言。 |
PHP单元 | PHPUnit 是一个面向程序员的 PHP 测试框架。 |
PHP_CodeSniffer | PHP_CodeSniffer 对 PHP 文件进行标记并检测对一组定义的编码标准的违反。 |
PHPCBF | PHP 代码美化器和修复器自动纠正违反编码标准的行为。 |
PHP CS 修复程序 | 自动修复 PHP 编码标准问题的工具。 |
PHP 混乱检测器 | 检查错误、次优代码、过于复杂的表达式、未使用的参数等。 |
贝哈特 | 用于自动测试您的业务期望的 PHP 框架。 |
PHP斯坦 | PHPStan 无需编写测试即可发现代码中的错误。 |
作曲家未使用 | 通过扫描代码显示未使用的 Composer 依赖项。 |
诗篇 | 防止运行时错误并自动修复错误。 |
害虫 | 优雅的 PHP 测试框架。 |
校长 | 任何 PHP 5.3+ 代码的即时升级和自动重构。 |
PHP架构师 | 测试您的架构规则! |
php规范 | 一个 PHP 工具集,用于按规范驱动紧急设计。 |
密码接收 | Codeception 收集并分享测试 PHP Web 应用程序的最佳实践和解决方案。 |
感染 | PHP 变异测试框架 |
德普特拉克 | Deptrac 是一款 PHP 静态代码分析工具,可帮助您在项目中沟通、可视化和实施架构决策。 |
Php指标 | PhpMetrics 提供有关 PHP 项目的各种指标。 |
依赖关系 | PHP_Depend 软件分析器和度量工具。 |
docker pull devdrops/php-toolbox
可以通过执行以下命令来访问所有工具:
docker run -ti --rm -v $( pwd ) :/code -w /code devdrops/php-toolbox:latest < CHOOSEN_TOOL >
其中<CHOOSEN_TOOL>
是您要查找的二进制文件
克隆此存储库。然后,使用终端窗口转到其根目录。每个版本文件夹都有自己的Makefile
,其中包含以下命令(您可以运行make help
查看每个命令的简要说明):
build Build the official tag.
debug Build only the image with Xdebug.
develop Build '*-dev' tag, including Xdebug.
hadolint Lint ./Dockerfile with Hadolint
help Print information of each Make task.
latest Build two images: 1. official tag, 2. official tag + Xdebug.
push Pushes to Docker Hub two images: 1. official tag, 2. official tag + Xdebug.
release Build and deploy official tags.
shellcheck Run shellcheck to scan sh files at ./helpers.