Reglas generales de código en Moodle
Reglas Generales
- Todos los archivos deben utilizar la extensión .php.
- Deben mantenerse todas las notas de copyright. Ud. puede colocar
la suya si es necesario.
- Cada archivo debe incluir el config.php principal.
- Cada archivo debe certificar que el usuario esté
correctamente autenticado, utilizando require_login() and isadmin(),
isteacher(), iscreator() o isstudent().
- Todo acceso a la base de datos debe utilizar las funciones
incluidas en lib/datalib.php en cuanto sea posible --esto permite la
compatibilidad entre un amplio rango de bases de datos. Con esas
funciones es posible hacer casi todo. Cualquier otra sentencia
SQL debe ser: inter-plataforma, restringida a funciones
específicas dentro del código (a menudo un archivo
lib.php), y señalado con claridad.
- Todas las cadenas deben ser traducibles --crear nuevos textos en
los archivos de "lang/en" y llamarlos utilizando get_string() o
print_string().
- Todos los archivos de ayuda deben ser traducibles --crear nuevos
textos en los archivos de "lang/en/help" y llamarlos utilizando
helpbutton().
Estilo de código
- No utilice tabuladores. Use sangría consistente con 4
espacio.
- Siempre se deben utilizar llaves para los bloques de
código (aunque sean de una sola línea). Moodle usa este
estilo:
if ($quiz->attempts) {
if ($numattempts > $quiz->attempts) {
error($strtoomanyattempts, "view.php?id=$cm->id");
}
}
- Más por venir... este documento aún no está
completo.
Moodle
Documentation
Version: $Id: faq.html,v 1.6
2003/03/30 13:54:28 moodler Exp $