PHPCodearcheologyは、PHPプロジェクトを分析し、ファイル、クラス、方法、機能に関する詳細なメトリックを提供します。包括的なHTMLレポートは、プロジェクトの評価に必要な深い洞察を提供します。
PHPCODERACHEOLOGYは、詳細なメトリックと洞察を提供することにより、開発者がPHPコードベースをより深く理解するのを支援するために作成されました。レガシーシステムを維持している場合でも、新しいプロジェクトに取り組んでいる場合でも、このツールはコードの品質と保守性の向上を促進することを目的としています。
環境が次の要件を満たしていることを確認してください。
端末で次のコマンドを実行して、Composerを使用してphpcodearcheologyをインストールしてください。
composer require --dev php-code-archeology/php-code-archeology
phpcodearcheologyを開始するには、プロジェクトルートで次のコマンドを実行します。
./vendor/bin/phpcodearcheology
箱から出して、phpcodearcheologyはSRC dirをスキャンし、 TMP/レポートでレポートを作成します。
フォルダーを含める、または除外されるなどのスキャンをカスタマイズするには、カスタムPHPファイル拡張機能、またはその他の設定を定義するには、プロジェクトルートにphp-codearch-config.yaml構成ファイルを作成します。ガイダンスについては、このサンプル構成ファイルを参照してください。
phpcodearcheologyによって生成された典型的なレポートには、次のようなメトリックが含まれます。
HTMLレポートのサンプルスクリーンショットは次のとおりです。

私は現在、ドキュメントに取り組んでいます。私は主に自分のプロジェクトにツールを使用しており、継続的な開発に焦点を当てているため、包括的なドキュメントを完成させるには時間がかかる場合があります。
Marcus Kober、@mrcskbr、Github