Por causa del destino tuve un proyecto en el cual necesitaba seguir los estándares de WordPress para el código que estaba generando, la verdad no estoy muy familiarizado con él, por lo que puede ser que mi código no estuviera 100% apegado a estos estándares. Así que tuve que buscar ayuda.
PHP Code Sniffer es un analizador de código para encontrar errores de sintaxis y de estilo. Utilizando una serie de reglas predefinidas, como en el caso de WordPress se puede analizar el estilo del código y encontrar las partes que no se apegan a este.
La instalación es sencilla, primero se instala Composer en caso de no tenerlo instalado, es el administrador de paquetes de PHP. En mi caso fue sencillo con brew, requiere tener instalado PHP por medio de brew.
$ brew install composer
Luego se instala PHP Code Sniffer.
$ composer global require "squizlabs/php_codesniffer=*"
Después se clona el repositorio de las reglas de WordPress para PHP Code Sniffer.
$ git clone -b master https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards.git wpcs
Y se agregan las reglas a PHP Code Sniffer.
$ phpcs --config-set installed_paths /path/to/wpcs
Con esto, ya se puede utilizar phpcs
para revisar el código. Para usar las reglas de WordPress se hace de la siguiente forma:
$ phpcs --standard=WordPress our-file.php
Para revisar el código escrito en JavaScript, también existe una serie de reglas y un analizador de código.
JSCS hace lo mismo que PHP Code Sniffer pero con código en JavaScript, este es más fácil de instalar con npm
(requiere tener instalador node/iojs).
$ npm install jscs -g
Para analizar el código se utiliza de la siguiente manera.
$ jscs --preset wordpress our-file.js
Y estas herramientas ayudan a verificar si el código escrito se apega al estilo de WordPress y tiene más oportunidad de ser agregado al “Core” de WordPress.