Sunday, 6 de January del 2008 08:19 | #566

Estándares de codificación en PHP

Cada forma de escribir código difiere, especialmente en PHP, así dado que el código es poesía, el verso difiere y el próximo programador que trabaje con tus módulos opinara que no es ordenado y lo formateara según su costumbre perdiendo tiempo en ello.

Ademas que es un problema no entender el código a primera vista.

Una buena propuesta son los Drupal Coding Standards (basados en los estándares de PEAR) que no solo sirven para desarrollar en este CMF sino en general cuando se programa en PHP.

Por ejemplo, en vez de escribir :

$form['title'] = array( '#type' => 'textfield', '#title' => t('Title'), '#size' => 60, '#maxlength' => 128, '#description' => t('The title of your node.'),);

Siguiendo lo dicho por Drupal deberiamos formatearlo como :

$form['title'] = array(
  '#type' => 'textfield',
  '#title' => t('Title'),
  '#size' => 60,
  '#maxlength' => 128,
  '#description' => t('The title of your node.'),
);

La coma al final del ultimo elemento del array también es parte del estándar de codificación ;)

Así tienes código ordenado, entendible a primera vista, digno de compartir.

Otra manera más agresiva es usar PHP Code Sniffer para revisar de forma automatizada el código cada vez que se hace un commit, pero es una opción algo agresiva para mi gusto.

Recuerda : orden es progreso

Relacionado : Guía de estilo del código Python

Un comentario en “Estándares de codificación en PHP”

  1. Otros frameworks como cake, Zend-Framework también usan estándares de codificación para las clases, variables, constantes, comentarios del código, formato del código, etc y estan basadas en el estándar de PEAR, yo uso para formatear mi codigo el PDT http://downloads.zend.com/pdt/all-in-one es muy util para formatear archivos de varios cientos de lineas de código.

    salu2.


    por jronal |

Participe con su comentario





  • Los comentarios son exclusiva responsabilidad de sus autores
  • Sea respetuoso