Tutorial de creación de un módulo para Moodle 1.9 (I)
¡¡ Atención !!
Este tutorial consta de 4 partes que sólamente cubren el comienzo del desarrollo de un módulo para moodle. Debido a la publicación del libro
Moodle 1.9 Extension Development que explica paso a paso la forma de desarrollar un módulo, el tutorial no va a ser continuado. Si estás
interesado en el desarrollo en moodle, te recomiendo su compra.
Lejos de pasar unas vacaciones relajadas en la playa como merecido descanso tras el periodo de exámenes de junio, en las últimas semanas (en realidad en los últimos tres meses) me he metido sin yo saberlo en un proyecto bastante complejo: la creación de un módulo para Moodle, la plataforma e-learning que usa la ç Universidad de Córdoba, patrocinado por el Departamento de Estadística que es quién paga la beca. Y además, me servirá como proyecto de fin de carrera del que ya iré hablando también en este blog.
Cuando uno tiene que enfrentarse a una situación como esta, lo primero que debe hacer es documentarse sobre el sistema donde va a ser implementado. Moodle es un proyecto de software libre bastante usado en esto de las enseñanzas a distancia o virtuales. Dispone de una wiki que contiene documentación. Pero… ¡siempre hay un pero! por poco que empecemos a navegar por la misma nos daremos cuenta que sufre un caos bastante severo, con documentación mal organizada, escasa y mezclando las versiones de la rama 1.9 y la 2.0 en desarrollo. Con semejante panorama, donde la documentación oficial es deficiente o inexistente, no queda más remedio que buscar terceras fuentes o ponerse a mirar cómo funcionan los módulos oficiales que vienen con la distribución estándar de moodle.
Documentación de terceros
No es que exista una gran documentación y más en español, pero he encontrado alguna. En primer lugar tenemos un tutorial realizado por un alumno de informática para su proyecto de fin de carrera en español, disponible aquí, aunque es para la versión 1.7, cuya estructura de archivos es distinta a la 1.9 y por tanto sólo nos serviría para hacernos una idea de lo necesario en un módulo. En segundo lugar disponemos de una presentación power point en inglés sobre la estructura de los módulos en la versión 1.8 disponible aquí.
Documentación oficial
La documentación oficial nos ofrece cinco páginas:
- Estructura de los módulos (Development:Modules)
- Escueto tutorial (Development:NEWMODULE Tutorial)
- Referencia (Development:NEWMODULE Reference)
- Preguntas frecuentes (Development:NEWMODULE FAQ)
- Permisos (Development:NEWMODULE Adding capabilities)
En la siguiente entrega empezaré por el primero de ellos: la estructura de un módulo.
Publicado el 18/07/2009
Es un analista / programador en
Redes sociales