Toni Mas

Moodle, MySQL, PHP y otras cosas…

Líneas básicas de trabajo para el eMail

Después de mucho tiempo sin escribir en este blog, y como no podía ser de otro forma, voy a exponer las líneas básicas del trabajo que se va a realizar para el eMail List.

Las principales líneas son:

Integración de Ajax

Ya se han dado los primeros pasos para integrar dicha funcionalidad a la hora de seleccionar los usuarios a los que se les envía un mensaje, pero actualmente tiene unos pequeños fallos, aparte de que falta alguna que otra subfuncionalidad. La idea es hacer que dicha selección sea similar a la que tiene Facebook, ya que la encuentro muy práctica y usable. Desarrollar esta funcionalidad va a llevar bastante trabajo, debido sobretodo a la complejidad de integrar las YUI con los formularios estándar de Moodle, y a su vez dejar una interfaz como la que he mencionado.

La otra parte que se vera afectada es la gestión de carpetas. Aún no tengo muy claro todas las partes, pero, como mínimo.  seguro que afecta a la asignación y cambio de carpeta/s padre.

Revisión de todo el código

Más conocido como Refactoring, va a ser una de las principales tareas, debido a que no se quiere perder la eficiencia conseguida hasta ahora, y a que, muchas funciones han sido modificadas.
También se va a revisar todos los procedimientos para, primero, conseguir independizar totalmente dichos procedimientos a cualquier base de datos (actualmente se tiene constancia de problemas con ciertos SGBD), y segundo, revisar que el conjunto de acciones transaccionales, realmente lo sean, para así evitar ciertos problemas esporádicos que se han detectado.

Revisión y mejora del sistema de búsquedas

Con el fin de mejorar las búsquedas, se tiene que hacer una revisión del sistema actual para así atajar los pequeños errores existentes, así como también ampliar el rango de campos para las búsquedas avanzadas. Con esta revisión, se tiene que hacer un estudio de si la forma actualmente implementada es la más correcta y adecuada. Según el resultado que salga, añadirá algún grado más  complejidad a la realización de esta tarea.

Filtros de los mensajes entrantes

Por enésima vez, se va a intentar implementar dicha funcionalidad. Se intentará que sea lo más intuitiva posible.

Integración con un sistema externo de gestión de correo electrónico

Esta línea es la panacea, pero existe la voluntad de realizar un bridge con algún webmail libre, seguramente Horde.
Inicialmente se implementará la posibilidad de enviar mensajes de correo a cuentas de correo electrónico externas, así como la dualidad (tanto interno como externo). La idea es ofrecer la  funcionalidad para que los usuarios de un curso puedan escribir un mensaje al correo electrónico de los otros participantes del curso, dando la posibilidad de que cada usuario, en sus preferencias, pueda bloquear esta funcionalidad.
Una vez implementada esta primera parte, se empezará a estudiar, diseñar e implementar la segunda parte, siempre respetando los principios básicos de eMail List.

Redefinición de estilos y pantallas

Esta última línea va encaminada a diseñar e implementar un sistema de estilos (CSS) fácil de modificar por los usuarios, que pueda haber tantos como estilos tenga el propio Moodle, y que no tenga dependencias externas.
A la vez, se replanteará la visión general de todas las bandejas de todos los cursos, para así evitar confusiones, y mejorar su comprensión y uso.

Para acabar

Hay muchas más ideas, pero después de revisarlas, se ha optado por las que se han expuesto. Eso no quiere decir que alguna de ellas se amplíe, elimine o modifique, y hasta se añadan de nuevas.

Octubre 21, 2009 Publicado por tmas | Moodle, eMail | | Aún no hay comentarios