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.