Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/04/2010, 23:39
Avatar de Acron_0248
Acron_0248
 
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 18 años, 10 meses
Puntos: 18
Respuesta: ¿Dónde encuentro la especificación de PHP5?

Estás surigiendo material, pero no el solicitado.

Si te hablan de las especificaciones que el W3C dispone con HTML por ejemplo, estamos refiriéndonos a cosas como la definición del DOCTYPE o qué etiquetas son válidas dentro de un determinado tipo de documento o qué namespace usar en determinado XML.

Tomando lo anterior como base, el coding-standard de zend no es equivalente a tales descripciones en lo que a PHP se refiere.

Si he decido decir algo al respecto no es porque me lo tome personal, es que ya he visto tema tras tema tras tema donde se hace referencia a ese documento de zend como si de alguna forma definiera al lenguaje o a cómo usarlo correctamente lo que es un error. El usuario que inició el tema se va con la idea de que Zend en realidad ha desarrollado un estandar y luego el círculo vicioso se repite.

Sobre sugerencias, si no has visto nada en php.net tal vez es porque para el uso del lenguaje PHP, no existen tales estándares definidos en un papel, existen reglas pero están referidas al código interno del lenguaje.

En php.net lo más cercano que conseguirías sería las convenciones de PEAR, pero son 'estándares de codificación para PEAR', que no es lo mismo a decir estándares de codificación para PHP

En resumen, el usuario vino preguntando por especificaciones para PHP como el W3C define las de las tecnologías bajo su mira y algo como el coding-standard de zend no responde a tal cosa.

El hecho de que Zend proponga el uso de esto:
Código PHP:
if ( $a != ) {
    
$a 2;

no significará que esto no pueda funcionar o te vaya a generar un error con E_STRITC:
Código PHP:
if ($a != 2)
    
$a 2
y esa es una gran diferencia entre el tipo de especificaciones que genera el W3C para HTML y tales equivalentes para PHP
__________________
Usuario Reigistrado de linux #399288