Si hace unos días veíamos como instalar los estándares de WordPress en nuestro servidor de desarrollo basado en Ubuntu (también válido para WSL), ahora vamos a ver el mismo proceso en nuestro ordenador de escritorio con Windows 11 (también válido para Windows 10).
Composer
Instalar Composer para Windows es muy fácil como se indica en https://getcomposer.org/download/.
Simplemente, descargamos el ejecutable y lo instalamos y ya se ocupa de configurarnos el PATH para poder ejecutar Composer desde cualquier ruta.
Asegúrate de seleccionar la opción «Developer mode» para tener acceso a la línea de comandos.
Como siempre comprobamos la versión de Composer instalada ejecutando (2.6.5 en el momento de publicar esta entrada):
composer --version
Para actualizar Composer, abrimos una consola (mejor con Windows Power Shell) y ejecutamos lo siguiente:
composer self-update
Si no hemos ejecutado la consola como administrador, nos dirá que no tiene permisos de escritura, si lo queremos ejecutar como administrador, a lo que pulsaremos Y (Yes) y se actualizará nuestra versión de Composer a la última.
Instalar phpcs
Para instalar phpcs ejecutamos en la consola:
composer global require "squizlabs/php_codesniffer=*"
Para ver el archivo de configuración instalado, asi como las rutas de los estándares, ejecutamos:
phpcs --config-show
o para ver los estándares:
phpcs -i
Si tenemos estándares que ya no queremos utilizar, que hemos instalado de una manera diferente (como en el primer artículo), etc. y queremos mantener solo los estándares por defecto, ejecutamos:
phpcs --config-set installed_paths %USERPROFILE%\AppData\Roaming\Composer\vendor\squizlabs\php_codesniffer\src\Standards
Volvemos a comprobar si ya tenemos solo los estándares por defecto con phpcs -i
y continuamos.
Los siguientes pasos son idénticos a la versión para Linux.
Instalando los estándares de WordPress
Para instalar los estándares de WordPress ejecutamos:
composer global config allow-plugins.dealerdirect/phpcodesniffer-composer-installer true
composer global require --dev wp-coding-standards/wpcs:"^3.0"
Y de nuevo probamos si se han instalado los estándares de WordPress y que estén accesibles desde cualquier directorio y desde cualquier consola de Windows (phpcs -i
).
En mi caso pruebo con Windows Power Shell, Símbolo del sistema (cmd) y la consola de Git Bash.
Esto nos será necesario para evitar problemas a posteriori en la configuración de VSC.
Y para actualizar la versión de los estándares, ejecutaremos:
composer global update wp-coding-standards/wpcs --with-dependencies
Instalando más estándares
Repetimos el procedimiento del artículo previo, para instalar los estándares de WooCommerce, PHP Compatibility y PHP Compatibility WP.
// WooCommerce Standards
composer global require --dev "woocommerce/woocommerce-sniffs"
Y como ya vimos, con la instalación de los estándares de WooCommerce, se instalan PHP Compatibility y PHP Compatibility WP entre otros.
Y ya podemos comprobar nuestros archivos desde VSC o por ejemplo ver si nuestro plugin pasaría la validación del market de WooCommerce:
phpcs --warning-severity=0 -s --ignore-annotations --extensions=php,html .