PHP_Dependの上に開発され、それがJavaのPMDツールのポートがあり、Javaのソースコードをスキャンして、クラスが潜在的な問題を探します。
PHPのソースをスキャンする場合は、
、PHPMDはバグの可能性、次善のコード、overcomplicated式や未使用のパラメータ、メソッド&NBSPを検索します。そして、プロパティます。
PHPMDはPEARパッケージとPharアーカイブとして提供されています。
このリリースで新しい何が:。
この新機能:
インターフェイスおよび名前空間のPHP4スタイルのctorのを無視します。
時インターフェイスまたは名前空間内のConstructorWithNameAsEnclosingClassをチェックスキップします。
いくつかのマジックメソッドでUnusedFormalParameterトリガしないでください。
Symfony2の2.5コンポーネントの任意の将来のマイナーバージョンを許可します。
改善されたcomposer.json。
symfonyの&#Spark Proのための互換性Composerは、2.5と&#x3cを=。マスターは/ dev。
Windows用Appveyor CI。
貢献ガイドを追加しました。
すべての@Versionアノテーションを削除しました。
PHPバージョン5"&QUOTの痕跡をすべて削除しました。ファイルヘッダのDocblockインチ
READMEにいくつかの改良。
ウェブサイトへの欠落しているcleancodeセクションを追加しました。
StaticAccess - 特定のクラス名の例外を追加する機能。
プロパティを取得するときOutOfBoundsの例外を変更しました。
未使用のforeachの変数を許可します。
下線キャメルケースのプロパティ名を許可します。
更新DepthOfInheritance.php:右の条件を使用し、プロパティの命名。
ルールElseExpression CDATAで修正されたタイプミス。
バグの修正:
StaticAccessのエラーメッセージ。
リファクタリング - 削除右側のスペース。
この新機能:
このバージョン2.2.2の新機能です。
インターフェイスおよび名前空間のPHP4スタイルのctorのを無視します。
時インターフェイスまたは名前空間内のConstructorWithNameAsEnclosingClassをチェックスキップします。
いくつかのマジックメソッドでUnusedFormalParameterトリガしないでください。
Symfony2の2.5コンポーネントの任意の将来のマイナーバージョンを許可します。
改善されたcomposer.json。
symfonyの&#Spark Proのための互換性Composerは、2.5と&#x3cを=。マスターは/ dev。
Windows用Appveyor CI。
貢献ガイドを追加しました。
すべての@Versionアノテーションを削除しました。
PHPバージョン5"&QUOTの痕跡をすべて削除しました。ファイルヘッダのDocblockインチ
READMEにいくつかの改良。
ウェブサイトへの欠落しているcleancodeセクションを追加しました。
StaticAccess - 特定のクラス名の例外を追加する機能。
プロパティを取得するときOutOfBoundsの例外を変更しました。
未使用のforeachの変数を許可します。
下線キャメルケースのプロパティ名を許可します。
更新DepthOfInheritance.php:右の条件を使用し、プロパティの命名。
ルールElseExpression CDATAで修正されたタイプミス。
バグの修正:
StaticAccessのエラーメッセージ。
リファクタリング - 削除右側のスペース。
この新機能:
このバージョン2.2.0の新機能です。
インターフェイスおよび名前空間のPHP4スタイルのctorのを無視します。
時インターフェイスまたは名前空間内のConstructorWithNameAsEnclosingClassをチェックスキップします。
いくつかのマジックメソッドでUnusedFormalParameterトリガしないでください。
Symfony2の2.5コンポーネントの任意の将来のマイナーバージョンを許可します。
改善されたcomposer.json。
symfonyの&#Spark Proのための互換性Composerは、2.5と&#x3cを=。マスターは/ dev。
Windows用Appveyor CI。
貢献ガイドを追加しました。
すべての@Versionアノテーションを削除しました。
PHPバージョン5"&QUOTの痕跡をすべて削除しました。ファイルヘッダのDocblockインチ
READMEにいくつかの改良。
ウェブサイトへの欠落しているcleancodeセクションを追加しました。
StaticAccess - 特定のクラス名の例外を追加する機能。
プロパティを取得するときOutOfBoundsの例外を変更しました。
未使用のforeachの変数を許可します。
下線キャメルケースのプロパティ名を許可します。
更新DepthOfInheritance.php:右の条件を使用し、プロパティの命名。
ルールElseExpression CDATAで修正されたタイプミス。
バグの修正:
StaticAccessのエラーメッセージ。
リファクタリング - 削除右側のスペース。
この特長:
このバージョン2.0.0の新機能です。
今では、単一のPHPMDの実行中に複数のレポートファイルをレンダリングすることが可能である複数のレポートファイルを許可し、ちょうど追加:--reportfile-xmlのreport.xml --reportfile-htmlのreport.htmlを--reportfileテキストREPORT.TXTをPHPコマンドにラインコール。
Symfony2の中でコンパクトな取り扱いのためUnusedLocalVariable修正。
PDEPEND 2.0のサポート。
新しいパラメータが「無視 - 空白」LongClassとLongMethod規則に追加しました。
バグの修正:
削除古いリリースと無効な日付の変更履歴。
このバージョン1.4.1の新機能:
このリリースでは、GitHubのからいくつかのプル要求を統合します。
さらに、それはいくつかの長い保留中のバグをクローズします。
このバージョン1.4.0の新機能は次のとおりです。
このリリースには、いくつかの長い保留中のプル要求と小さいバグ修正を統合しています。
一つの主要な追加は、流通チャネルとして作曲のサポートです。
このバージョン1.3.2の新機能は次のとおりです。
このリリースでは、Suhosinパッチとのmemory_limitに関連PHPMDでマイナーな問題をクローズします。
このバージョン1.3.0の新機能:
このリリースには、最新のPHP_Dependバージョン1.0.0に依存します。
このバージョン1.2.1の新機能です:
このPHPMDにいくつかのマイナーな問題が修正されPHPMDの新しいバグ修正リリース。さらにPHPMDは、より最近のPHP_Dependバージョンに更新されました。
この何がバージョン1.1.1で新しく追加されます。
はPHP_PMDのパッケージファイルに問題を修正しました。
このバージョン1.1.0の新機能である:プロジェクトの品質を測定します
この二つの新しいルール。
この要件ます。
PHP 5.2.3以降
PHP_Depend 0.10.0以上
コメントが見つかりません