Moodle: desarrollo de plugins locales y filtros

Moodle es la plataforma LMS gratuita más utilizada en el mundo

4.15 (30 reviews)
Udemy
platform
Español
language
Web Development
category
186
students
7 hours
content
Jan 2022
last update
$19.99
regular price

What you will learn

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 las carpetas y archivos básicos de un plugin local, crear una nueva opción en el menú administrativo, añadir una opción en el menú de administración, crea

El alumno creará las carpetas y archivos básicos de un filtro, creará el archivo filter, utilizará el parámetro general, utilizará los parámetros locales.

El alumno comprenderá el estilo de programación que son solicitados en Moodle como sangrías, convenciones de nomenclatura, cadenas de idiomas, manejo de arreglo

El alumno aprenderá el uso de las variables globales, el módulo de curso o course module, el cmid, la API Page, la API Output, el API de eventos.

Description

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 al rededor de ella, lo cuál lo hace más poderosa, ya que su "ecosistema" 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 las carpetas y archivos básicos de un plugin local, crear una nueva opción en el menú administrativo, añadir una opción en el menú de administración, crear una página a desplegar.

* Crear las carpetas y archivos básicos de un filtro, creará el archivo filter.php, utilizará el parámetro general, utilizará los parámetros locales, los utilizará en la lógica de programación.

* Comprender el estilo de programación que son solicitados en Moodle como sangrías, convenciones de nomenclatura, cadenas de idiomas, manejo de arreglos y declaraciones de clases, funciones.

* Aprender el uso de las variables globales, el módulo de curso o course module, el cmid, la API Page, la API Output, el API de eventos.

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 cúrso para el manejo de Moodle o la creación de cursos. Está pensado en desarrolladores web que deseen crear plugin locales y filtros para Moodle.

Content

Introducción al desarrollo en Moodle

Bienvenida al curso de desarrollo de plugins locales y filtros en Moodle
Antes de comenzar...
Introducción a la estructura de Moodle
Notación Frankenstyle
El estándar de documentación PHPDoc
Modo de diseño de temas, modo de desarrollo y purgar los cachés
La clase html_write
Apuntes a la sección 1: Introducción al desarrollo en Moodle

Desarrollo de plugins locales

Las carpetas y archivos básicos de un plugin local
Crear una nueva opción en el menú de administración del curso
Añadir una opción en el menú de administración del curso
Crear la página a desplegar
Crear diferentes versiones de idiomas
Quitar la página principal o “home”
Añadir un parámetro global al plugin
Utilizar el parámetro global al plugin local
Sustituir un método de una API
Parámetros para el plugin bilingüe
Activar y desactivar el plugin bilingüe
Utilizar las cajas de idiomas
Apuntes de la sección 2: Desarrollo de plugins locales

Desarrollo de filtros

Las carpetas y archivos básicos de un filtro
Filtro: el archivo filter.php
Filtro: parámetros generales
Filtro: Usar el parámetro general
Filtro: parámetros locales
Filtro: leer parámetros locales
Filtro Marcas: archivos básicos
Filtro Marcas: parámetros globales
Filtro Marcas: Reemplazar las cadenas con los iconos
Filtro Imágenes: Copiar los archivos de otro filtro
Filtro Imágenes: Crear los parámetros del nuevo filtro
Filtro Imágenes: Ajustar y activar el nuevo filtro
Apuntes a la sección 3: Desarrollo de filtros

Anexo A: convenciones de programación para Moodle

Las sangrías y el manejo de las líneas muy largas en la codificación de Moodle
Convenciones de nomenclatura
Manejo de cadenas y cadenas de idioma
Manejo de Arrays y declaración de clases
Uso de funciones, métodos y sentencias de control
Manjeo de los comentarios
Apuntes del anexo A: Convenciones de programación

Anexo B: El uso de las APIs de programación

Las variables globales
Módulo de curso o Course module
El cmid (ID del módulo del curso)
La API Page
La API Output
Uso de la API de archivos en formularios
La carpeta db
Otras carpetas y archivos
Las notificaciones en Moodle
El API de eventos: Introducción
El API de eventos: Observadores y eventos
El API de eventos: Disparo de eventos
El API de eventos: Uso de la carga automática de PHP
El API de eventos: Métodos de los eventos
El API de eventos: Almacenamiento en caché de registros
El API de eventos: Nomenclatura de eventos
Apuntes del Anexo B: El uso de las APIs de programación

A manera de conclusión

Despedida del curso Moodle: desarrollo de plugins locales y filtros
Archivos del curso Moodle: desarrollo de plugins locales y filtros

Screenshots

Moodle: desarrollo de plugins locales y filtros - Screenshot_01Moodle: desarrollo de plugins locales y filtros - Screenshot_02Moodle: desarrollo de plugins locales y filtros - Screenshot_03Moodle: desarrollo de plugins locales y filtros - Screenshot_04

Reviews

Amado
October 5, 2022
El curso me está gustando, pero recomiendo hacer antes el de Desarrollo Básico de Plugins que se puede encontrar de forma gratuita en Moodle Academy. Gracias a este curso previo soy capaz de entender algunos conceptos que en los videos no quedan muy claros. El profesor debería dar algunos detalles más sobre las funciones y parámetros utilizados en ellas.

Coupons

DateDiscountStatus
2/22/202250% OFF
expired

Charts

Price

Moodle: desarrollo de plugins locales y filtros - Price chart

Rating

Moodle: desarrollo de plugins locales y filtros - Ratings chart

Enrollment distribution

Moodle: desarrollo de plugins locales y filtros - Distribution chart

Related Topics

4399314
udemy ID
11/16/2021
course created date
11/24/2021
course indexed date
Bot
course submited by