Pregunta

Busco aplicaciones o métodos para realizar comprobaciones de validez de código php. Espero para evitar averiguar acerca de los errores de codificación de la manera difícil, pero en lugar de encuentro antes de publicar la página web.

= display_errors y los métodos en tiempo de ejecución similar buscar los problemas demasiado tarde.

Hasta ahora he encontrado las siguientes maneras, que creo que no son lo suficientemente completa:

  • php_check_syntax () desde dentro php
  • php -l desde la línea de comandos
  • ioncube php codificador
  • NetBeans y Eclipse como editores

¿Qué mejor manera hay de encontrar problemas en código PHP antes de tiempo?

¿Fue útil?

Solución

Código PHP Sniffer puede ayudar a asegurar No Eres la escritura de código a una norma establecida.

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

  

PHP_CodeSniffer es un script que PHP5 tokenises y "olfatea" PHP, JavaScript y CSS para detectar violaciónes de un estándar de codificación definida. Es una herramienta de desarrollo esencial que asegura que su código permanece limpia y consistente. También puede ayudar a prevenir algunos errores semánticos comunes cometidos por los desarrolladores.

Por cierto, si usted quiere conseguir realmente en la comprobación de código, se puede integrar Código Sniffer, PHPUnit y un acuerdo de recompra, junto con algo como phpUnderControl para la automatización de un proceso de este tipo.

Otros consejos

Como prueba de la unidad pelea? =) http://www.phpunit.de/

Se podría, por supuesto tira un poco hacia atrás y obtener un amigo, colega ... o me atrevería a decir que un Codificación de amigos - nada mejor que conseguir un verdadero ser para comprobar su código cuando se compruebe que en el ser humano:)

El software DMS Reingeniería Toolkit tiene un intérprete PHP completo, que hace sintaxis cheques. Eso es un gran sistema si lo que quieres es la comprobación de sintaxis.

Una forma de obtener "sólo" la comprobación de sintaxis parte de DMS es la SD PHP formateador . Esta herramienta formatos de código PHP muy bien. Para ello, se analiza en primer lugar (no es la comprobación de sintaxis) y luego prettyprints de acuerdo con las estructuras implicadas por las reglas del lenguaje PHP. Por supuesto, se puede simplemente ignorar el resultado formateado y simplemente buscar errores de análisis.

Si te gusta la idea cobertura de la prueba, se debe considerar la href="http://www.semanticdesigns.com/Products/TestCoverage/PHPTestCoverage.html" rel="nofollow noreferrer"> cobertura de las pruebas de PHP SD herramienta. Este paquete DMS para analizar el código fuente, lo llenan con instrumentación para determinar lo que se ejecuta cuando se ejecuta. Es obvio que tiene la comprobación de sintaxis siendo incorporada, así como proporcionar la capacidad de cobertura de la prueba.

scroll top