- Adopción (finalmente) de un test-driven development en el desarrollo del Web Service de Moodle. Primero se hacen los unit tests, y luego se desarrolla. Gracias a esta metodologia, los requisitos del sistema y las funcionalidades que debe tener se definen con bastante seguridad desde el principio.
- Me traspasan del desarrollo de módulos al desarrollo más activo, a Core.
- Moodle ha decidido que el protocolo de REST que tienen ellos implementado es ineficaz ante ciertos problemas, y se intentará readoptar el protocolo que David y Ferran implementaron hace un año. Tengo que ver cómo podemos realizar esta readaptación y qué cambios puede conllevar a la arquitectura de descripción por PHPDOC. Este cambio significará mejoras como la posibilidad de poder utilizar funciones múltiples.
- Debido al cambio anterior, hay que tener cuidado. Las arrays de funciones múltiples no deberían ser asociativas (no deben tener una clave por cada ID de usuario, por ejemplo.
- Originalmente, REST funcionaba sólo por POST. La idea es hacer algo más descriptivas las peticiones, y que también se permita el uso de PUT y DELETE en las peticiones HTTP. Hay que modificar el optional_param y required_param para que permitan esto.
También me han sido asignados varias tareas en la wiki:
- Petr Skodä ha cambiado el diseño de la base de datos de la wiki. Esto afecta directamente a la migración, y hay que adaptarla a los nuevos cambios para que vuelva a funcionar correctamente.
- Efeméride: creando un fichero settings.php dentro de cualquier módulo creas una nueva configuración para ese módulo.