- El Pensadero de Canek - https://aztlan.fciencias.unam.mx/~canek/pensadero -

Maistro

Algo tarde, como a las 11 de la noche, comencé la tan postergada reescritura de Maistro. Maistro es, por supuesto, la webapp que utilizo para manejar mis cursos.

Estoy utilizando ciertas cosas que he aprendido desde que lo escribí. Como siempre que tengo que retomar algo que había dejado sin tocar durante mucho tiempo, me ataca una hueva enorme. Pero debo tener esto listo para el lunes, o en dos semanas a más tardar.

No debería tomarme mucho; me gano la vida haciendo esto.

La bronca más grande es generalizar el sistema. O sea, hacerlo reusable para n cursos al mismo tiempo. Lo demás son monerías.

Aprovechando, voy a hacerlo menos pesado gráficamente; de hecho creo que voy a quitar todos los gráficos. Sólo XHTML y CSS. Y algo de JavaScript; pero ni siquiera tanto. Y voy a sacar de la base de datos un montón de cosas que no pertenecen ahí. Como los menúes; ¿en qué estaba pensando cuando puse los menúes en la base de datos?

También voy a evitar las broncas enormes en que me metí por querer hacer el sitio universal. Si hay una lista de correo, la interfaz web de los archivos serán una liga más en el menú. Nada de querer hacer que namazu [1] tenga el look ‘n’ feel del resto del sitio. Digo; se veía bonito, pero era terriblemente complicado el hacerlo.

Voy a dejar el manejador de archivos remotos, porque la idea es que ayudantes y profes suban archivos (prácticas, tareas) sin broncas. Pero adiós al editor del sitio. O al menos no tal como lo tengo; es muy dado a errores. Voy a hacerle como WordPress; que se pueda editar, pero de forma sencilla.

Y tal vez tenga que ponerle algo de CMS a Maistro; quiero que los profes puedan editar noticias y otras cosas.

Pero me estoy extendiendo; primero lo básico. Que es con lo que empezó el sistema; que los alumnos puedan subir sus prácticas al sistema, para evitar que los manden por correo electrónico. Ya después iré extendiendo.

Ah; y lo voy a escribir en inglés. Me refiero a las estructuras de datos y los nombres de los JSPs. Quiero GPLearlo, y lamentablemente el inglés es la lingua franca del desarrollo Open Source. Pero el idioma del sistema en sí seguirá en español; si alguien quiere traducirlo adelante.

Y el nombre es Maistro.