Guía de estiloPor completar
No existe una guía de estilo oficial de cómo formatear un programa PHP, aunque el proyecto PEAR sí que dispone de una guía de estilo oficial, de la que se recogen aquí algunas recomendaciones:
La guía de estilo de PEAR no especifica otros aspectos, como el uso de comillas simples o dobles para delimitar cadenas, o el uso de paréntesis. Tan sólo recomienda que se utilice el mismo estilo en todos los ficheros.
Se debe utilizar un indentado de 4 espacios y no utilizar tabuladores.
No se deben superar los 75-85 caracteres por línea.
Las estructuras de control deben tener un espacio entre la palabra reservada y el paréntesis inicial, para distinguirlas de las funciones.
En los bloques de sentencias deben utilizarse siempre llaves, incluso cuando podrían omitirse (por ejemplo, cuando el bloque está formado por una única sentencia).
Ejemplos de esctructuras de control:
<?php |
<?php |
No debe haber espacios entre el nombre de la función, el paréntesis inicial y el primer argumento. Debe haber espacios tras las comas que separen argumentos. No debe haber espacios entre el último argumento, el paréntesis final y el punto y coma.
| <?php $var = foo($bar, $cel, $ona); ?> |
Las funciones deben declararse de acuerdo con el estilo "BSD/Allman":
<?php |
Los argumentos con valores predeterminados se colocan al final de la lista de argumentos.
Las funciones deben devolver algún valor.
Se debe utilizar // o /* ... */ para delimitar los comentarios. No se debe utilizar #.
Los framentos PHP deben delimitarse con <?php ... ?> y no con <? ... ?>.
<?php |
Por completar: mencionar JavaDoc y phpDocumentor.
Las URLs y direcciones de correo de ejemplo deben pertenecer a los dominios example.com, example.org o example.net, de acuerdo con la norma RFC 2606.
Por completar.
Los archivos deben guardarse en formato ASCII, utilizar la codificación ISO-8859-1 y utilizar el formato Unix (carácter LF como final de línea y al final de la última línea del archivo).
El código no debe generar errores o avisos cuando la directiva error_reporting tiene el valor E_STRICT.
Por completar.
PHP-Beatifier es un paquete PEAR que formatea automáticamente archivos PHP.
PHP_CodeSniffer es un paquete PEAR que detecta errores de formateo en archivos PHP.
phpDocumentor es un paquete PEAR que detecta errores de formateo en archivos PHP.
Esta página forma parte del curso "Páginas web con PHP" disponible en http://www.mclibre.org
Esta obra está bajo una licencia de Creative
Commons.