私は、数年かけて開発された PHP プロジェクトにまもなく参加します。それは巨大で、まばらに文書化され、多くのファイルとコードの山になり、一貫した品質レベルは期待できません。
何が起こっているのかについてできるだけ多くの情報を収集するにはどうすればよいですか?
オートローディングは期待されておらず、少なくとも大規模では ありません。
phpDocumentorでプロジェクト ファイルをダイジェストすると、どのクラス/メソッド/関数が存在するかがわかります。
メソッド/関数の関係についてはphpCallGraphかもしれません。
階層と概念についてのアイデアを得るために、XDebugを使用していくつかの一般的なユース ケースをプロファイリングし ます。
重要なログファイルを検査しています...警告、非推奨の使用法、エラーをチェックしています。
おそらく、すべてのコメントを抽出し、それらを html ファイルに処理します。
単体テスト、データベースなどはカバーしませんでした....
あなたならどうしますか?上記のツールを最大限に活用するために、どのような経験がありますか?
必要な条件を想定できます。
抽出するのに役立つ統計情報は何ですか?
誰かがそれらのツールを使用した経験がありますか?
「品質チェックのためのPHPツール」からの編集:
Bryan Waters の回答から編集 2 :
Apache ログと Google アナリティクス データを調べて、リクエストされた上位の URL を調べ、XDebug プロファイリングとKCachegrindなどのツールを使用して何が起こっているかを分析します。
具体的なテクニックについては、彼の回答を参照してください。
PHP プロジェクトのデプロイ / ビルド / CI サイクルの設定 - Pekka の提案
編集3
Gabriele Santini による講演のPDFを見つけました - 「コードの統計分析 - PHP コードを聞く」。これは金鉱のようなものです。