Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
31 lines (17 sloc) 1.17 KB

このディレクトリは、PHPの静的解析ツール(PHPMD)を実行するのに必要なツールと、その出力結果を格納しています。

概要

PHPMD を使って、PHPのソースコードに対して静的解析を行います。

静的解析の実行方法

前提条件

  • PHP5.3以上がインストールされていること
  • その他、PHPMDが動作するのに必要な物がインストールされていること

使い方

runStaticAnalysis.sh を実行してください

出力結果とその見方

同じ階層に、index.htmlが生成され、そこに解析結果が記載されています

注意

独自のルールセットを適用しています。 具体的には、CleanCode ルールの内、ElseExpression と StaticAccess を無効としています。

  • ElseExpressionについて:マーティン・ファウラーの「リファクタリング」でも、if と elseを両方使うべき、という記載がある
  • StaticAccessについて:フレームワークを使用していると、防げないケースがありそうなので

それ以外のルールは、全て適用することとしています。