PHPSTAN用のCallMapプラグインを介して作成されたRAW-DATAに基づいて、依存関係に関連する視覚化を作成するツール。
必要なraw-dataを作成するには、これらのコマンドを実行する必要があります。
# Install PHPStan
composer require --dev phpstan/phpstan
# Install callmap-plugin
composer require --dev phpdepend/callmap
# parse the sources and generate the callmap.json file
./vendor/bin/phpstan analyse -c vendor/phpdepend/callmap/callmap.neon [path/to/your/sources]これにより、現在の作業ディレクトリにファイルcallmap.jsonが作成されます。これは、次のすべてのコマンドのベースです。
PHPDEPENDを介してインストールできます
作曲家によるインストールは簡単です
composer require --dev phpdepend/phpdependこれにより、phpdependは./vendor/bin/phpdependを介して利用可能になります
Phiveによるインストールも可能です。これは、特に、ダウンロードされたファーがビルド中に署名されたファーであると信頼できるように、特に署名マッチをチェックします。
phive install phpdepend/phpdependこれにより、phpdependは./tools/phpdependを介して利用可能になります
また、Relase-Pageから最新のPhARファイルをダウンロードすることもできます。
curl -LO https://api.getlatestassets/github/phpdepend/phpdepend/phpdepend.phar
chmod a+x phpdepend.pharこれにより、phpdependは./phpdepend.pharを介して利用可能になります
依存関係マトリックスを作成して、アプリケーションのどの部分が他の部分に依存しているかを確認します。
phpdepend matrix < path/to/callmap.json >これにより、コンテンツが次のようになる現在のフォルダーにHTMLファイルが作成されます。

アプリケーションメソッドコールの概要を作成します。グラフCallMap-JSONファイルからPlantumlファイルを生成します。
phpdepend graph < path/to/callmap.json >これにより、現在のディレクトリにPlantumlファイルcallmap.plantumlが生成されます。
このファイルを使用して、http://www.plantuml.com/plantuml/uml/のようなPlantumlレンダラーを使用してPNG OS SVGを生成できます。
または、次のようなPlantuml-Docker画像を使用できます。
# Render a PNG file from the callmap.plantuml file
docker run -v " $( pwd ) :/app " -w " /app " ghcr.io/plantuml/plantuml callmap.plantumlこのようなものを生成するはずのphpdepend/callmapプラグインの場合:
