Blog de Gonzalo

ADAPTAR EL CÓDIGO PHP A LOS STANDARES PSR CON PHP-CS-FIXER

Hace un tiempo hablé de los estandares de programación psr en php y en este post voy a hablar de como adaptar el código php a los standares psr con php-cs-fixer.
Cuando el código de un proyecto está desornedado es muy difícil encontrar un error dentro de un montón de líneas de código que no siguen ningún estándar o estructura lógica. Para asegurar que el código sigue con los estándares PSR, sobre todo cuando se está trabajando en equipo es recomendable usar una herramienta como php-cs-fixer.
PHP Coding Standards Fixer (php-cs-fixer) es una herramienta que va a ayudar en el proceso de organizar el código de la aplicación, siguiendo los estándares PSR. Existen varios paquetes que te ayudan inspeccionando el código y advierten donde están los errores, pero luego, realizar todos estos cambios manualmente puede ser algo tedioso y más si el código es extenso.
Ahora veamos como se ejecuta y varias opciones:

  • php php-cs-fixer fix c:/rutaProyecto/ --dry-run: Comprueba los ficheros que requieren cambios en el proyecto, es informativo.
  • php php-cs-fixer fix c:/rutaProyecto/: Corrige los ficheros del proyecto.
  • php php-cs-fixer fix c:/rutaProyecto/fichero: Corrige un fichero en concreto.