PHPMD

Logiciel capture d'écran:
PHPMD
Détails logiciels:
Version: 2.3.2 Mise à jour
Date de transfert: 6 Mar 16
Développeur: Manuel Pichler
Licence: Gratuit
Popularité: 68

Rating: 2.0/5 (Total Votes: 1)

Développé sur le dessus de PHP_Depend , il est un port de son Java PMD outil, une classe qui scanne le code source Java et cherche des problèmes potentiels.

Lors de la numérisation source de PHP, PHPMD cherche bogues possibles, le code suboptimale, les expressions et les paramètres inutilisés trop compliquées, les méthodes & nbsp; et les propriétés.

PHPMD est disponible en tant que paquet PEAR et archive PHAR

Ce qui est nouveau dans cette version:.

    < li> Nouvelles fonctionnalités:
  • Ignorer le style php4 ctor dans les interfaces et les namespaces.
  • Aller vérifier ConstructorWithNameAsEnclosingClass quand dans une interface ou espace de noms.
  • Ne pas déclencher UnusedFormalParameter avec des méthodes magiques.
  • Laisser une future version mineure de Symfony2 2,5 composants.
  • Amélioration composer.json.
  • Compositeur Compatible pour symfony & # X3e; = 2,5 et & # x3C; maître / dev.
  • Appveyor CI pour Windows.
  • Ajout d'un guide de contribution.
  • Retiré toutes les annotations de @version.
  • Suppression de toutes les traces de & quot; la version de PHP 5 & quot; dans l'en-tête du fichier DocBlock.
  • Certaines améliorations au README.
  • Ajout de la section cleancode manquante sur le site.
  • StaticAccess -. Possibilité d'ajouter des exceptions pour les noms de classes spécifiques
  • Changed les OutOfBounds exceptions lors de l'obtention d'une propriété.
  • Autoriser les variables foreach inutilisés.
  • Autoriser soulignement nom de la propriété de camelcase.
  • Mise à jour DepthOfInheritance.php:. Utiliser le bon état et la désignation de la propriété
  • Correction de fautes dans la règle ElseExpression CDATA.
  • Correction de bugs:
  • Message d'erreur pour StaticAccess.
  • refactoring -. Retiré des espaces du côté droit

Ce qui est nouveau dans la version 2.2.2:

  • Nouvelles fonctionnalités:
  • Ignorer le style php4 ctor dans les interfaces et les namespaces.
  • Aller vérifier ConstructorWithNameAsEnclosingClass quand dans une interface ou espace de noms.
  • Ne pas déclencher UnusedFormalParameter avec des méthodes magiques.
  • Laisser une future version mineure de Symfony2 2,5 composants.
  • Amélioration composer.json.
  • Compositeur Compatible pour symfony & # X3e; = 2,5 et & # x3C; maître / dev.
  • Appveyor CI pour Windows.
  • Ajout d'un guide de contribution.
  • Retiré toutes les annotations de @version.
  • Suppression de toutes les traces de & quot; la version de PHP 5 & quot; dans l'en-tête du fichier DocBlock.
  • Certaines améliorations au README.
  • Ajout de la section cleancode manquante sur le site.
  • StaticAccess -. Possibilité d'ajouter des exceptions pour les noms de classes spécifiques
  • Changed les OutOfBounds exceptions lors de l'obtention d'une propriété.
  • Autoriser les variables foreach inutilisés.
  • Autoriser soulignement nom de la propriété de camelcase.
  • Mise à jour DepthOfInheritance.php:. Utiliser le bon état et la désignation de la propriété
  • Correction de fautes dans la règle ElseExpression CDATA.
  • Correction de bugs:
  • Message d'erreur pour StaticAccess.
  • refactoring -. Retiré des espaces du côté droit

Ce qui est nouveau dans la version 2.2.0:

  • Nouvelles fonctionnalités:
  • Ignorer le style php4 ctor dans les interfaces et les namespaces.
  • Aller vérifier ConstructorWithNameAsEnclosingClass quand dans une interface ou espace de noms.
  • Ne pas déclencher UnusedFormalParameter avec des méthodes magiques.
  • Laisser une future version mineure de Symfony2 2,5 composants.
  • Amélioration composer.json.
  • Compositeur Compatible pour symfony & # X3e; = 2,5 et & # x3C; maître / dev.
  • Appveyor CI pour Windows.
  • Ajout d'un guide de contribution.
  • Retiré toutes les annotations de @version.
  • Suppression de toutes les traces de & quot; la version de PHP 5 & quot; dans l'en-tête du fichier DocBlock.
  • Certaines améliorations au README.
  • Ajout de la section cleancode manquante sur le site.
  • StaticAccess -. Possibilité d'ajouter des exceptions pour les noms de classes spécifiques
  • Changed les OutOfBounds exceptions lors de l'obtention d'une propriété.
  • Autoriser les variables foreach inutilisés.
  • Autoriser soulignement nom de la propriété de camelcase.
  • Mise à jour DepthOfInheritance.php:. Utiliser le bon état et la désignation de la propriété
  • Correction de fautes dans la règle ElseExpression CDATA.
  • Correction de bugs:
  • Message d'erreur pour StaticAccess.
  • refactoring -. Retiré des espaces du côté droit

Ce qui est nouveau dans la version 2.0.0:

  • Caractéristiques:
  • Laissez rapport de plusieurs fichiers Maintenant, il est possible de rendre plusieurs fichiers de rapport au cours d'un seul cycle de PHPMD, il suffit d'ajouter: --reportfile-xml report.xml --reportfile-html report.html --reportfile texte report.txt à la ligne d'appel de commande de PHP.
  • fix UnusedLocalVariable pour la manutention compacte Symfony2.
  • PDepend 2.0 soutien.
  • nouveau paramètre Ajouté 'ignore-espaces »aux règles LongClass et LongMethod.
  • Correction de bugs:
  • Changelog avec les anciennes versions et les dates non valides enlevés.

Ce qui est nouveau dans la version 1.4.1:

  • Cette version intègre des demandes de traction à partir de GitHub <. / li>
  • En outre, il se ferme quelques bugs longue attente.

Ce qui est nouveau dans la version 1.4.0:

  • Cette version intègre plusieurs demandes de traction plus en attente et plus petit bugfixes.
  • Un ajout important est le soutien du compositeur comme canal de distribution.

Ce qui est nouveau dans la version 1.3.2:

  • Cette version ferme un problème mineur dans PHPMD lié à le patch Suhosin et memory_limit.

Ce qui est nouveau dans la version 1.3.0:

  • Cette version dépend de la dernière version de PHP_Depend 1.0. 0.

Qu'est-ce que les nouvelles dans la version 1.2.1:

  • Nouvelle version bugfix de PHPMD qui corrige plusieurs problèmes mineurs en PHPMD. De plus PHPMD a été mis à jour vers une version plus récente de PHP_Depend.

Ce qui est nouveau dans la version 1.1.1:.

  • Résout un problème dans le fichier de package de PHP_PMD

Ce qui est nouveau dans la version 1.1.0:

  • Deux nouvelles règles qui permettront de mesurer la qualité d'un projet.

Exigences :

  • PHP 5.2.3 ou supérieur
  • PHP_Depend 0.10.0 ou supérieur

Logiciel similaire

JSLint
JSLint

10 Feb 16

Monolog
Monolog

10 Feb 16

jquery.debug.js
jquery.debug.js

6 Jun 15

PHPCheckstyle
PHPCheckstyle

12 May 15

D'autres logiciels de développeur Manuel Pichler

PHP Depend
PHP Depend

4 Jun 15

Commentaires à PHPMD

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie