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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Descubre más desde Interadictos

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo