- Cursos
- Tecnología
- Software
- Desarrollo de bloques en Moodle
Desarrollo de bloques en Moodle
Moodle (Modular Object Oriented Dynamic Learning Environment) no sólo es la plataforma de aprendizaje más popular en el mundo. Su arquitectura nos permite desarrollar alrededor de ella, lo cual lo hace más poderosa.
Descripción del curso
El "ecosistema" de Moodle consta de miles de desarrolladores. También podemos crear temas y extensiones (plugins) propios, para cubrir necesidades específicas de nuestras instituciones. Aunque Moodle es una plataforma muy flexible, requiere tener conocimientos sólidos de programación orienta a objetos en general, y en específico en PHP. También se requiere contar con conocimientos de otras herramientas fundamentales para el desarrollo web como los estilos en cascada (CSS), HTML y Javascript (este último no tanto).
Los objetivos de este curso son:
* Comprender la arquitectura básica de Moodle, la estructura de un bloque, la nomenclatura Frankenstyle, el estándar de documentación PHPDoc, el API acceso.
* Crear el contenido del bloque con el método get_content(), crear parámetros y utilizarlos, ocultar el bloque, permitir más de una instancia, crear un parámetro de acceso general.
* Aprender a añadir una página bloque, generar un archivo view, desplegar el formato de la página, añadir las migas de pan, manejar la librería formslib.
* Desplegar la información del formulario, recuperará el parámetro y configurar su visualización, desplegar la información del registro, activar un parámetro general.
* Comprender el estilo de programación que son solicitados en Moodle como sangrías, convenciones de nomenclatura, cadenas de idiomas, manejo de arreglos y nombres de clases.
* Aprender el uso de las variables globales, el módulo de curso o course module, el cmid, la API Page, la API Output
Este no es un curso de programación, necesita tener conocimientos intermedios en las herramientas para poder obtener buenos resultados del mismo. Tampoco es un curso para el manejo de Moodle o la creación de cursos. Está pensado en desarrolladores web que deseen crear bloques para Moodle.
Contenido del curso
Introducción al desarrollo de bloques
01:21:01- Introducción a la arquitectura de Moodle14:40AVANCE
- La nomenclatura Frankenstyle03:47
- PHPDoc05:08
- Los primeros archivos del bloque10:54
- El API Access12:57
- Permitir el acceso al bloque05:50
- Cadenas de idiomas06:33
- El archivo version.php18:18
- Crear el archivo version.php02:54
Crear los contenidos del bloque
01:24:47- La función get_content()12:00
- Crear un parámetro y utilizarlo11:06
- El método specialization()07:44
- Ocultar el bloque07:03
- Permitir más de una instancia04:37AVANCE
- Los parámetros generales07:44
- Utilizar el parámetro general08:26
- Los estilos en cascada del bloque06:02
- Restringir el acceso por el layout05:50
- La clase html_writer05:56
- Bloque de lista08:19
Agregar una página a un bloque
01:40:45- Añadir una página al bloque09:20
- Añadir el archivo view.php al bloque09:57
- Desplegar el formato de la página08:51
- Añadir las migas de pan08:12
- La librería formslib.php07:00
- Los controladores filepicker y selectionyesno07:40
- Los botones de radio09:56
- Los manejadores de fechas03:55
- Añadir los botones al formulario09:18
- Crear el archivo XMLDB10:13
- Insertar el registro10:07
- Crear la tabla e insertar el registro06:16
Utilizar los datos almacenados
01:31:28- Desplegar la información07:27
- Recuperar el parámetro de visualización08:05
- Desplegar encabezado y cuadro09:33
- Detectar cuando el bloque está en modo de edición09:40
- El flujo del identificador para la actualización de los datos09:18
- Borrar el registro: crear el enlace y la página de verificación10:18
- Borrar el registro: crear la pregunta de verificación y borrar el registro08:17
- Desinstalar el bloque y borrar los registros03:47
- Asignar diferentes capacidades al bloque08:23
- Programar las capacidades en el bloque11:26
- Verificar las capacidades en diferentes archivos05:14
Anexo A: Estilos de codificación
46:48- Las sangrías y el manejo de las líneas muy largas en la codificación de Moodle08:54
- Convenciones de nomenclatura09:27
- Manejo de cadenas y cadenas de idioma06:41
- Manejo de Arrays y declaración de clases05:14
- Uso de funciones, métodos y sentencias de control09:53
- Manjeo de los comentarios06:39
Anexo B: El uso de las APIs de programación
39:26- Las variables globales06:36
- Módulo de curso o Course module09:27
- El cmid (ID del módulo del curso)06:31
- La API Page05:19
- La API Output03:12
- Uso de la API de archivos en formularios08:21
Valoraciones
No hay ninguna valoración para este curso.
¿Por qué pagar por un curso cuando puedes tenerlos todos?
Prueba la Suscripción ahoraO quiero saber más
Cursos que quizás te interesen
- 19 €1 h0
- 19 €1 h0