Question

Je cherche des applications ou des méthodes pour effectuer des contrôles de santé mentale de code php. J'espère éviter de découvrir sur les erreurs de codage à la dure, mais les trouver avant de publier le site.

= display_errors sur les méthodes d'exécution similaires trouvent les problèmes trop tard.

Jusqu'à présent, j'ai trouvé des façons suivantes, que je pense ne sont pas assez complet:

  • php_check_syntax () depuis php
  • php -l depuis la ligne de commande
  • encodeur ioncube php
  • NetBeans et Eclipse en tant que rédacteurs en chef

Quelle meilleure façon est là pour trouver des problèmes dans le code PHP tôt?

Était-ce utile?

La solution

Code PHP Sniffer peut vous aider à assurer que vous êtes à écrire du code à une norme établie.

http://pear.php.net/package/PHP_CodeSniffer/

  

PHP_CodeSniffer est un script qui PHP5 tokenises et PHP « renifle », fichiers JavaScript et CSS pour détecter les violations d'une norme de codage définie. Il est un outil de développement essentiel qui assure votre code reste propre et cohérente. Il peut aussi aider à prévenir certaines erreurs sémantiques communes faites par les développeurs.

Par ailleurs, si vous voulez vraiment dans la vérification de code, vous pouvez intégrer le code Sniffer, PHPUnit et une prise en pension avec quelque chose comme phpUnderControl pour automatiser ce processus.

Autres conseils

Comment les tests unitaires de combat? =) http://www.phpunit.de/

Vous pouvez bien sûr dénuder un peu et demandez à un ami, un collègue ... ou oserais-je dire un codage d'amis - rien de mieux que d'obtenir un véritable être humain, pour vérifier votre code lorsque vous vérifiez dans:)

Le DMS Software Reengineering Toolkit a un analyseur PHP complet qui fait la syntaxe chèques. C'est un grand système si vous voulez simplement vérifier la syntaxe.

Une façon d'obtenir « juste » la vérification de la syntaxe partie du DMS est SD PHP Formatter. Cet outil formate code PHP bien. Pour ce faire, il analyse d'abord (il y a la vérification de la syntaxe) et prettyprints ensuite selon les structures sous-entendus par les règles du langage PHP. Bien sûr, vous pouvez simplement ignorer le résultat formaté et il suffit de regarder les erreurs d'analyse.

Si vous aimez l'idée de la couverture des tests, vous devriez considérer le SD couverture de test PHP outil. Ce paquets DMS pour analyser votre code source, remplissez-le avec l'instrumentation pour déterminer ce qui est exécuté lorsque vous exécutez. Il a évidemment la vérification de la syntaxe encore intégrée, ainsi que de fournir la capacité de couverture de test.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top