|
 |
|
|
Analizando código fuente
1 de Noviembre, 2006, 10:48
|
Como os comentaba en mi artículo anterior, esta segunda entrega consta básicamente en el estudio del código fuente de la actividad "tarea" (assignment). Para ello que mejor que ver el proceso que se produce cuando se crea una nueva tarea.
Al crearse una nueva tarea, el navegador se dirige hacia la siguiente dirección:
http://localhost/moodle/course/mod.php?id=2§ion=2&sesskey=1zYhJRXq3z&add=assignment
Se puede comprobar a simple vista que lo que estamos haciendo es añadir (&add) una nueva tarea (assignment). Las demás variables son identificadores de curso y caracteres de seguridad que en cada ordenador donde esté intalado Moodle serán distintas. El navegador nos mostrará entonces unas opciones de configuración para la actividad tarea:
Si observamos el código fuente de este fichero mod.php nos damos cuenta que se encarga de llamar a los formularios pertinentes (opciones de la imagen anterior). Por supuesto realiza un control exhaustivo de errores como puede ser la identificación correcta del profesor, del administrador, curso y sección correcta, etc.
Una vez terminada de configurar la tarea
finalizaremos la misma con una visión de la tarea, con su descripción y la
posibilidad de subir un archivo si el tipo de tarea es subir un solo archivo. El código que se ejecuta en este paso es el
perteneciente al archivo …\mod\assignmentt\view.php
que se encarga de llamar a la clase tarea (tres tipos de clases según las
modalidades de tareas) y al método view()
que se encargará de mostrar la tarea:
Las conclusiones que se obtienen de analizar el código de los diferentes archivos que forman una tarea son los siguientes:
- Moodle
realiza para cada paso y en cada fichero un control exhaustivo de errores.
- En
casa paso se requiere la autentificación correcta del usuario (si es
profesor, alumno o administrador).
- Para
programar un módulo en Moodle hay que seguir una serie de pautas como por
ejemplo utilizar los ficheros .php
para el código fuente y los ficheros .html
para las plantillas y formularios.
- Todas
las funciones que se desarrollen tendrán que estar en el fichero lib.php.
- Si
se ejecuta código SQL tendrá que desarrollarse en otro fichero .php. Lo más utilizado es crear un
directorio db que contenga los
ficheros de código para las bases de datos.
Saludos!!!
|
Comentarios 36
~ Comentar
| Referencias (0)
|
|
|
|
|
|
|