英語で連絡するには、readme.enにアクセスしてください
PHPに記載されているアプリケーションのアプリケーションの品質を制御するためのツールと、一部のメトリックの分析と視覚化を簡素化するためのツール。
その創造のアイデアは、本Pure Architecture(Robert Martin)に触発されました。まだ読んでいない場合は、ツールがhttps://habr.com/en/post/504590/に基づいているという重要なアイデアに慣れることができます。
composer require v.chetkov/php-clean-architecture --dev次に、サンプル構成をプロジェクトのルートにコピーします
cp vendor/v.chetkov/php-clean-architecture/example.phpca-config.php phpca-config.php構成のすべての詳細については、構成https://github.com/chetkov/php-clean-アーキテクチャ/blob/master/master/example.phpca-config.phpのサンプルと、https://habr.com/en/post/504590/およびhttps:///habr.com
vendor/bin/phpca-build-reports { ? path/to/phpca-config.php}レポートは、プロジェクトの現在の状態を視覚化し、コンポーネントの関係、その強度、メインシーケンスからのコンポーネントの除去を明確に示し、また、構成に基づいて検出された不要な依存関係やその他のアーキテクチャの問題を強調しています。 

vendor/bin/phpca-check { ? path/to/phpca-config.php}構成によって指定された制限コードによる違反の場合、発見された問題を通知し、エラーで実行を完了します。 CIにこのコマンドの起動を追加することをお勧めします(これにより、アセンブリに入るコードのコンプライアンス、構成された制限を保証します)
vendor/bin/phpca-allow-current-state { ? path/to/phpca-config.php}チームは、プロジェクトの現在の状態、既存のクラス間の関係を別のファイルに維持します。その後のPHPCAチェックの起動により、保存された状態に関連する問題は無視されます。
これにより、PHP-XLean-Architectureを新しいプロジェクトだけでなく、既存およびすでに問題を抱えていることにも簡単に接続できます。
問題の存在を確認するか、依存グラフを構築し、プロジェクト全体ではなく分析を実行する場合は、その一部ではなく(たとえば、変更されたファイルのリストに従って)、環境変数PHPCA_ALLOWED_PATHSの値を設定できます。
export PHPCA_ALLOWED_PATHS= ` git diff master --name-only ` PHPCA_REPORTS_DIR= ' phpca-report ' ; vendor/bin/phpca-build-reports { ? path/to/phpca-config.php}