4,395
edits
No edit summary |
|||
| Line 13: | Line 13: | ||
== Normas PHP == | == Normas PHP == | ||
* Dolibarr | * Dolibarr está escrito en PHP y soporta todas las versiones de PHP superiores a la 4.1. Todos los archivos deben de contener la extensión .php | ||
* | * La llamada a las variables superglobales PHP deben pasar a través de los operadores dedicados $_GET, $_POST, $_COOKIES, $_SERVER, $_ENV. | ||
Los otros operadores ($HTTP_SERVER_GET, ...) están siendo depreciados en el seno de PHP, no deben de ser ya utilizados. Por lo tanto, el código debe funcionar incluso cuando la opción '''register_long_arrays''' esté en off. | |||
Además de que el código debe funcionar cuando la opción de PHP '''register_globals''' esté en off (recomendado por PHP), también lo deberá hacer cuando la opción '''register_globals''' esté en on (por defecto en muchas instalaciones). | |||
* | * Los smart tags PHP no són utilizados. Las secciones de código deben de empezar por '''<?php''' | ||
* | * No se permite el uso de la variable '''PHP_SELF'''. Utilice en su lugar $_SERVER["PHP_SELF"] | ||
* | * Cuando varias variables deben ser inicializadas con el mismo valor, utilize múltiples líneas | ||
<pre> | <pre> | ||
$var1=1;$var2=1;$var3=1; | $var1=1;$var2=1;$var3=1; | ||
</pre> | </pre> | ||
en lugar de | |||
<pre> | <pre> | ||
$var1=$var2=$var3=1; | $var1=$var2=$var3=1; | ||