Esta sección es creada para ajustar un estandard de codificación para Gekko, de esta forma, los programadores del proyecto tendremos un idioma común. Esta basado en la estructura de los estandares para PEAR, sin embargo no han sido tomados algunos aspectos.
Los estandares aplican para desarrollo en Gekko, y NO estan sujetos a cambio inmediato, si tienes alguna inconformidad, estamos abiertos a escucharla y tomarla en cuenta pero no garantizamos el cambio.
Es preferible, para desarrollar, probar y demás que se cuente con:
Sistema Operativo UNIX Like. (Existen distribuciones libres, asi que no hay excusas, si usas un sistema inferior no te quejes ;))
Servidor Web Apache con mod_php.
PHP >= 4.3.11
MySQL >= 4
Documento PHP
<?PHP /* file header */ require_once "library.php"; // this class does ... class someClass () { function someClass() { } } // function foo() does ... function foo() { echo "bar"; } echo (foo() == "bar") ? "hello world!" : "try again!"; ?> |
Nota la tabulacion para todo el contenido PHP.
![]() | Debe evitarse al máximo la mezcla de código HTML con código PHP. Solo se permite en aquellos casos donde resulte un ahorro de tiempo de codificacion considerable o donde utilizar el motor de temas resulta en aumento de código. |
Usa tabulaciónes en vez de espacios, sugerimos que ajustes tu editor de forma que muestre los tabuladores como si fueran 4 espacios, pero NO uses espacios para indentar.
Condicionales
if ($variable || $variable) { action1; } elseif ($variable2) { action2; } else { defaultaction; } $foo = ($var) ? "ab" : "cd"; |
function someFunction($thing, $thing2, $thing3 = "default value") { if ($thing3) { process; } process2; return $var; } |
Class myClass () { function myClass() { init; } function doSome() { process; } } |