php toolbox
1.0.0
コードの品質を重視する PHP 開発者向けに設計された Docker イメージ。
Docker Hub (devdrops/php-toolbox) で入手できます。
7.4以降の各 PHP バージョンには、少なくとも 2 つのタグがあります。1 つは Xdebug を含まないバージョン、もう 1 つは 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 プログラミング言語。 |
PHPUユニット | PHPUnit は、PHP 用のプログラマ指向のテスト フレームワークです。 |
PHP_CodeSniffer | PHP_CodeSniffer は、PHP ファイルをトークン化し、定義された一連のコーディング標準の違反を検出します。 |
PHP CBF | PHP Code Beautifier および Fixer は、コーディング標準違反を自動的に修正します。 |
PHP CS フィクサー | PHP コーディング標準の問題を自動的に修正するツール。 |
PHP 混乱検出器 | バグ、次善のコード、複雑すぎる式、未使用のパラメータなどをチェックします。 |
ベハト | ビジネスの期待を自動テストするための php フレームワーク。 |
PHPStan | PHPStan は、テストを作成せずにコード内のバグを検出します。 |
作曲家-未使用 | コードをスキャンして、未使用のコンポーザ依存関係を表示します。 |
詩篇 | 実行時エラーを防止し、バグを自動的に修正します。 |
害虫 | エレガントな PHP テスト フレームワーク。 |
学長 | PHP 5.3 以降のコードの即時アップグレードと自動リファクタリング。 |
PHPArkitect | 建築上のルールをテストしてみましょう。 |
phpspec | 仕様に基づいて新たな設計を推進するための php ツールセット。 |
コードセプション | Codeception は、PHP Web アプリケーションをテストするためのベスト プラクティスとソリューションを収集し、共有します。 |
感染 | PHP ミューテーション テスト フレームワーク |
デプトラック | Deptrac は、プロジェクトにおけるアーキテクチャ上の決定を伝達、視覚化し、実行するのに役立つ PHP 用の静的コード分析ツールです。 |
Phpメトリクス | PhpMetrics は、PHP プロジェクトに関するさまざまなメトリクスを提供します。 |
P依存 | 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.