Calidad de software en PHP (IX) – PHP CodeSniffer

Update: 23/03/2011

Fue lanzada la version 1.3.0 con soporte para closures, namespaces, __invoke, etc (ver changelog)

PHP CodeSniffer es un script realmente práctico y fundamental para estandarizar la codificación de una empresa o en nuestra casa. El script valida la sintaxis de nuestro código PHP contra un estandar definido, este puede ser el de Zend, Pear o alguno propio que definamos.

Para su instalación debemos tener instalado Pear.


sudo pear install PHP_CodeSniffer

Para verificar que la instalación fue correcta podemos hacer lo siguiente


phpcs --version

Para ver todos los parametros y configuración podemos ver la ayuda


phpcs --help

Para saber cuales son los estándares instalados


phpcs -i

Para definir el estandar por defecto que se utilizara

phpcs --config-set default_standard Zend