3

今日、私は Web サービスの新しい未知のコードのスパゲッティに直面しており、それを理解する必要があります。コードは、役立つ HMVC 拡張子を持つ CodeIgniter を使用していますが、問題は、多くの未使用/古い/etc... ファイル/フォルダーが含まれていることです。また、最近 PHP を使用するようになったことも役に立ちません。そのため、ベスト プラクティスを回避する方法をまだ学んでいます。

  • すべての単一の PHP ファイルの先頭で壊れるようにデバッガーを設定する方法はありますか? (私はXdebugをロックする準備ができています)
  • 使用されていないファイルのコードを分析する最も効果的な方法は何ですか? (これに関するいくつかのプロジェクトを見ましたが、どこから始めればよいかわかりません)

ありがとう!

4

1 に答える 1

2

コメントでの議論によると、XDebug の実行カバレッジ ツールがここで役立つかどうか疑問に思っていました。これは、プログラムの起動時に PHP コードのどの行が実行されたかを監視する低レベルのコード モニターです。ご想像のとおり、これにより一定レベルのオーバーヘッドが追加されるため、通常、ライブ環境には追加されません。

Travis や Scrutinizer などのホストされたビルド システムはコード カバレッジ レポートを作成しますが、実際に機能させるためにはおそらく PHPUnit や XDebug などのツールに依存しています。

于 2015-03-11T17:28:21.290 に答える