Interadictos Blog Programación y sistemas Integración continua: Coding standards para PHP
Programación y sistemas

Integración continua: Coding standards para PHP

¿Qué son los coding standards?

Los coding standards son estándares de código, dicho de otra manera, son reglas que indican como debe escribirse el código, cuantos espacios debe tener una tabulación, en qué línea debe ubicarse un «else», cómo debe escribir una función, método o clase, etc.

Los coding standards se utilizan principalmente en los CMS como WordPress o Drupal, esto permite que el código sea mucho más legible por diferentes personas.

La aplicación que vamos a instalar es PHPCS que nos permitirá revisar el código y comprobar si estamos siguiendo el standard correctamente.

Instalación

La instalación es sencilla, como prácticamente la mayoría de herramientas que utilizaremos para nuestro servidor de integración.

sudo<!−−DVFMTSC−−> apt<!−−DVFMTSC−−>−get<!−−DVFMTSC−−> install<!−−DVFMTSC−−> php<!−−DVFMTSC−−>−pear
sudo<!−−DVFMTSC−−> pear<!−−DVFMTSC−−> install<!−−DVFMTSC−−> php_CodeSniffer

En Ubuntu la aplicación se instala en /usr/share/php/PHP.

Una vez instalado, será necesario dar permisos de lectura al usuario www-data:

cd<!−−DVFMTSC−−> /usr/share/php/PHP
sudo<!−−DVFMTSC−−> chown<!−−DVFMTSC−−> <!−−DVFMTSC−−>−R<!−−DVFMTSC−−> www<!−−DVFMTSC−−>−data:www<!−−DVFMTSC−−>−data<!−−DVFMTSC−−> CodeSniffer
sudo<!−−DVFMTSC−−> chown<!−−DVFMTSC−−> www<!−−DVFMTSC−−>−data:www<!−−DVFMTSC−−>−data<!−−DVFMTSC−−> CodeSniffer.php
sudo<!−−DVFMTSC−−> chmod<!−−DVFMTSC−−> <!−−DVFMTSC−−>−R<!−−DVFMTSC−−> 775<!−−DVFMTSC−−> CodeSniffer
sudo<!−−DVFMTSC−−> chmod<!−−DVFMTSC−−> <!−−DVFMTSC−−>−R<!−−DVFMTSC−−> 775<!−−DVFMTSC−−> CodeSniffer.php

Con esto ya lo tenemos instalado.

En futuros post, instalaremos algunos Coding Standards y veremos el funcionamiento de esta herramienta.

Salir de la versión móvil