¿Qué califica a una integración como "certificada por Moodle"?

23 de marzo de 2025 Por Moodle

Moodle reconoce que gran parte de la experiencia de enseñanza y aprendizaje de nuestros usuarios se produce a través de integración con herramientas de terceros. Como creadores de software de código abierto, uno de nuestros mayores puntos fuertes es flexibilidad-puede emparejar Moodle con las herramientas que mejor se adapten a sus necesidades específicas de aprendizaje. Por ejemplo, si su formación se basa en el aprendizaje entre iguales, la arquitectura abierta de Moodle le permite conectarse sin problemas con la solución que destaque en ese ámbito.

Nuestras Programa de integraciones certificadas garantiza que cada integración de terceros (ya sea un plugin o una solución LTI compatible con Moodle) cumple las rigurosas normas de Moodle en materia de experiencia de usuario, fiabilidad, seguridad y rendimiento

Antes de que una nueva solución pase a formar parte de la familia de integraciones certificadas, se somete a una evaluación exhaustiva que incluye cinco aspectos clave:

1. Experiencia del usuario

Moodle evalúa la integración de diseño de la interfaz, flujo de navegación, accesibilidad y usabilidad general. El objetivo es proporcionar un experiencia intuitiva y atractiva que se ajuste a Diseño de la experiencia de usuario propia de Moodle.

2. Normas de codificación

Cuando una integración se implementa como plugin personalizado, además del experiencia de usuario y accesibilidad, Moodle también evalúa la calidad del propio código.

Seguimos la lista de comprobación de la contribución de los plugins proporcionar comentarios detallados destinado a mejorar la calidad del complemento. A través de revisiones inter pares y evaluación rigurosa, ofrecemos ideas y recomendaciones para garantizar que el plugin cumpla los los más altos niveles de rendimiento, seguridad y gestión de datos.

Mientras Moodle Directorio de plugins ya aplica requisitos básicos de seguridad, Las integraciones certificadas se someten a una validación más amplia, que incluye una cuidadosa revisión de Directrices de codificación de Moodle.

A menudo vemos problemas técnicos recurrentes durante las revisiones de los plugins. Para ayudar a los desarrolladores a evitarlos, destacamos los Los cinco errores más comunes y cómo evitarlos:

a. Privacidad

El API de privacidad debe implementarse para informar a los usuarios sobre todos los datos personales procesados por el plugin.

b. Bibliotecas de terceros

Todos los archivos adicionales contenidos en el paquete ZIP del plugin (como las bibliotecas de terceros utilizadas por el plugin) deben definirse en el archivo thirdpartylibs.xml. El siguiente enlace muestra el formato correcto. https://moodledev.io/docs/apis/commonfiles#thirdpartylibsxml

c. Entrada del usuario

No se puede confiar directamente en las entradas de los usuarios; nunca acceda $_GET, $_POSTo $_REQUEST crudo. Desinfectar siempre con parámetro_opcional o parámetro_requerido con el correspondiente PARAM_... tipo.

Moodle CIP user input Imagen

d. Compatibilidad entre bases de datos

Para que el plugin sea compatible con todas las bases de datos, evite la sintaxis específica del motor de base de datos. Utilice la sintaxis API de manipulación de datos de Moodle para evitar problemas.

Más concretamente, no se recomienda el uso de funciones específicas del motor de base de datos en las consultas SQL.

e. Seguridad de la base de datos

Evite la inyección SQL utilizando marcadores de posición (? o :named) para todos los datos suministrados por el usuario en las consultas.

Seguridad de datos con Moodle CIP Image

Al abordar estas áreas -entre muchas otras revisadas durante el proceso- Moodle garantiza que los plugins certificados son minuciosamente evaluado, robusto, seguro y totalmente compatible con su ecosistema., que proporciona una base fiable tanto a los usuarios como a los desarrolladores.

-> Nuestra documentación contiene más información sobre mejores prácticas de codificación para plugins (véanse las directrices para la contribución de plugins: https://moodledev.io/general/community/plugincontribution).

3. 3. Práctica empresarial

Las integraciones certificadas conectan Moodle a una variedad de herramientas y servicios. Damos prioridad a las empresas estables, fiables y comprometidas con el soporte del producto a largo plazo. Para medir esto, evaluamos el historial de la empresa, su tamaño y sus logros, asegurándonos de que pueden mantener y hacer crecer su producto mientras apoyan su experiencia de enseñanza y aprendizaje.

4. Proceso de apoyo

Moodle colabora estrechamente con los desarrolladores de integraciones, proporcionando comentarios sobre el código, la funcionalidad y la UX, junto con fragmentos de código, optimizaciones y orientación. Esto asegura que las integraciones certificadas sean robustas, mantenibles y alineadas con los estándares de Moodle. Nuestro objetivo es colaborar estrechamente con el equipo para mejorar la calidad general y el rendimiento de la integración.

5. Prueba

Las integraciones certificadas se someten a pruebas exhaustivas en Versiones de Moodle, El código de Moodle se adapta a todos los sistemas operativos, navegadores y dispositivos para garantizar un rendimiento perfecto, cumpliendo los mismos estándares que el propio código de Moodle.

Resumen: Cada Integración Certificada Moodle refleja un riguroso proceso de aseguramiento de la calidad, garantizando que las herramientas de terceros son fiables, seguras, de alto rendimiento y sin problemas para los usuarios. Es rigurosamente revisada y aprobada por expertos en productos Moodle, obteniendo la marca oficial Moodle Certified Integration - una insignia visible y reconocida de credibilidad y confianza.

Más información sobre las integraciones certificadas de Moodle

Descubra cómo nuestras integraciones avanzadas mejoran y amplían su ecosistema de aprendizaje en línea.