✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Bibliotecas para plugins de WordPress, Parte 2

19

Ayer, comencé una breve serie de publicaciones sobre herramientas que creo que permiten escribir código de alta calidad en un proyecto de WordPress (específicamente aquellos que son complementos creados con un enfoque orientado a objetos).

Si no ha leído la publicación, el primer conjunto de herramientas mencionado es el siguiente:

Hay unas cinco herramientas más que me gusta seguir ejecutando en mis proyectos. Así que aquí están los próximos tres con los dos últimos en la próxima publicación.

Bibliotecas para complementos de WordPress, continuación

Como se mencionó anteriormente, estas herramientas me parecen útiles siempre que trabajo en complementos de WordPress orientados a objetos. Además, estos se distribuyen naturalmente en algunas publicaciones para que cada uno sea breve y enfocado.

PHP CodeSniffer

Si ha estado leyendo este blog durante algún tiempo, es probable que haya leído una publicación o al menos haya mencionado algo sobre PHP CodeSniffer. Esto es algo que creo, al menos, que todo desarrollador de WordPress debería haber instalado en su IDE.

Desde la página del repositorio del proyecto:

PHP_CodeSniffer tokeniza archivos PHP, JavaScript y CSS y detecta violaciones de un conjunto definido de estándares de codificación.

Ahora, con respecto a las reglas, eso es otra cosa. Algunas personas prefieren los estándares de codificación de WordPress ; algunos prefieren PSR2, otros prefieren otros conjuntos de reglas. No se trata tanto de lo que prefieras, siempre y cuando tú o tu equipo sean consistentes.

Y eso es lo que esta biblioteca en particular te ayuda a hacer. Además, no está de más que puedas integrarlo en tu IDE (suponiendo que sea uno de los editores más populares).

PHPCPD

PHPCPD es una biblioteca simple que analiza su código para detectar código duplicado, que generalmente proviene de haber sido copiado y pegado desde otro lugar (incluso si es su base de código). La idea detrás de la biblioteca es reducir el código duplicado.

Y no hay nada más claro que esto :

phpcpd es un detector de copiar/pegar (CPD) para código PHP.

En otras palabras, es un paso para ayudarte a mantenerlo SECO.

PHPMND

Si uno de los objetivos por los que nos esforzamos en nuestro código es hacerlo lo más legible posible para otros que puedan tomar la base del código, bifurcarlo o contribuir a él (especialmente en código abierto), entonces debemos asegurarnos de que todos de nuestros valores tienen valores significativos.

Bibliotecas para plugins de WordPress, Parte 2

Usar números que sean significativos para nosotros pero que no describan qué es lo que está haciendo el código es importante, pero no es algo que hagamos, ¿verdad? O tal vez solo soy yo.

Pero ahí es donde entra en juego PHPMND.

phpmnd es una herramienta que te ayuda a detectar números mágicos en código PHP. Por defecto, el 0 y el 1 no se consideran números mágicos.

Es una biblioteca simple, pero se usa junto con las bibliotecas de esta publicación, y la publicación anterior puede ayudarlo a aumentar continuamente la calidad del código que está contribuyendo a sus repositorios.

Un conjunto más de herramientas

Como mencioné en la publicación anterior, el objetivo con el que estoy trabajando es cómo incorporar todo esto en un composer.jsonarchivo que pueda usar en su proyecto.

Recuerde también que, según el proyecto, es posible que deba seleccionar una versión de la biblioteca según la versión de PHP que esté utilizando.

Fuente de grabación: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More