La memoria ya fue entregada. Y a tiempo. Aunque tuvimos que encuadernarla dos veces por culpa del servicio de fotocopias alternativo al de la UPC (seguro que se equivocan por convenio), la entregamos a tiempo.
Y ahora sí, señores, que se acerca El Día De La Lectura (EDDLL). Este miércoles estaré, junto con mi compañero, explicando lo que he hecho durante los últimos meses con Moodle y Tiddlywiki.
Y será entonces, el miércoles a las 16h, o un poco más tarde quizás, que habré acabado ésta carrera. Me lo tendrán que recordar, puesto que no me lo acabaré de creer.
Mientras tanto, yo me iré a hibernar por el nordeste.
Mostrando entradas con la etiqueta pfc. Mostrar todas las entradas
Mostrando entradas con la etiqueta pfc. Mostrar todas las entradas
lunes, enero 22, 2007
viernes, enero 12, 2007
Memorizando
Mi memoria ya es mala por sí sola. Ahora sólo me faltaba esto: La Memoria del PFC. Menos mal que el Sistema del Mundo llena mis -realmente pocos- momentos de libertad y me olvida que estoy por aquí y que la semana que viene debemos entregar este enorme documento.
lunes, enero 08, 2007
Wikibook en Beta
El wikibook ya vuelve a funcionar con nuestro webservice. Como todo esto se está acabando, hemos querido que el proyecto del wikibook no se quedase como un apartado muerto de nuestro proyecto, sino que fuese el principio de este gran proyecto.
Cuando empezamos a trastear el webservice para hacerlo compatible con tiddlywiki, no se tuvo en cuenta la compatibilidad con el wikibook y este libro wiki quedó "abandonado" hasta ahora.
El wikibook funciona con la última nwiki para moodle 1.6, y es totalmente compatible con los plugins realizados para tiddlywiki.
De momento sólo podemos cargar páginas wiki, crear capítulos y páginas del wikibook. Todo con AJAX. El resto estará en manos de los futuros miembros del dfwikiteam.
Cuando empezamos a trastear el webservice para hacerlo compatible con tiddlywiki, no se tuvo en cuenta la compatibilidad con el wikibook y este libro wiki quedó "abandonado" hasta ahora.
El wikibook funciona con la última nwiki para moodle 1.6, y es totalmente compatible con los plugins realizados para tiddlywiki.
De momento sólo podemos cargar páginas wiki, crear capítulos y páginas del wikibook. Todo con AJAX. El resto estará en manos de los futuros miembros del dfwikiteam.
jueves, enero 04, 2007
Recta final
Los bloques tendrán que esperar, ya que tal y como estaban las cosas implementadas, nuestros cambios serían demasiado grandes y largos como para poderlos acabar en este mes.
Así que, pensando en que esto debe acabarse en las próximas 3 semanas, y que todavía queda hacer la memoria, lo que haremos será arreglar el webservice para que sea compatible con el prototipo de wikibook que hicimos al principio del proyecto y luego acabar la memoria.
Y ya está. Quedará hacer la presentación y así habré llegado al final de ésta semi-infinita carrera. Pero que al final acabará más rápido de lo que me esperaba.
¿Y luego qué? Ya veremos.
Así que, pensando en que esto debe acabarse en las próximas 3 semanas, y que todavía queda hacer la memoria, lo que haremos será arreglar el webservice para que sea compatible con el prototipo de wikibook que hicimos al principio del proyecto y luego acabar la memoria.
Y ya está. Quedará hacer la presentación y así habré llegado al final de ésta semi-infinita carrera. Pero que al final acabará más rápido de lo que me esperaba.
¿Y luego qué? Ya veremos.
viernes, diciembre 29, 2006
Bloques bloqueados
Despues de ayudar a josear con el webservice y su mobilidad, me he puesto con el tema de los bloques configurables.
Pero, al no haber tocado mucho código de Moodle, la cosa está costando, puesto que es código nuevo para nosotros.
De momento nos hemos estancado en el tema de inicializar la variable WS, una variable que se inicializa dentro del módulo wiki. Como nosotros debemos invocarla desde fuera, debemos apañarnos sin hacer ninguna chapuza que hagan que los jefes de moodle se lleven las manos a la cabeza.
He pedido ayuda en el foro del dfwikiteam, a ver si dios (miembros del dfwikiteam seguramente) nos echan un cable.
Pero, al no haber tocado mucho código de Moodle, la cosa está costando, puesto que es código nuevo para nosotros.
De momento nos hemos estancado en el tema de inicializar la variable WS, una variable que se inicializa dentro del módulo wiki. Como nosotros debemos invocarla desde fuera, debemos apañarnos sin hacer ninguna chapuza que hagan que los jefes de moodle se lleven las manos a la cabeza.
He pedido ayuda en el foro del dfwikiteam, a ver si dios (miembros del dfwikiteam seguramente) nos echan un cable.
domingo, diciembre 24, 2006
Webservice móbil
Estoy trabajando junto a Josear en su proyécto de Moodle y mobilidad.
He implementado una función en el webservice para enviar información de un usuario y sus subscripciones RSS a sus foros. Se lo paso en XML, en el formato que él me detalló.
Espero que le haya sido útil. Creo que poder leer y contestar el foro de Moodle desde tu móbil es un paso muy importante en cuanto a mobilidad se refiere.
Ya tengo ganas de verlo funcionar. Aunque creo que antes papá noel debería mandarme un móbil 3G de esos...
Porcierto, genial blog el de Josear.
He implementado una función en el webservice para enviar información de un usuario y sus subscripciones RSS a sus foros. Se lo paso en XML, en el formato que él me detalló.
Espero que le haya sido útil. Creo que poder leer y contestar el foro de Moodle desde tu móbil es un paso muy importante en cuanto a mobilidad se refiere.
Ya tengo ganas de verlo funcionar. Aunque creo que antes papá noel debería mandarme un móbil 3G de esos...
Porcierto, genial blog el de Josear.
miércoles, diciembre 20, 2006
12a Reunión PFC
Última reunión del año.
Al final la Generación no será responsabilidad nuestra, puesto que se ha decidido que ya hemos hecho suficientes plugins y que, por el tiempo que queda, mejor acabar algo que empezar otra cosa y no acabar.
Así que acabaremos el proyecto haciendo unos blocks de Moodle que Pigui nos tiene que explicar como van y modificar un par de cosas de éstos.
La idea es que en un curso se puedan añadir bloques de una wiki, definida en los parámetros del bloque.
Aparte de eso, pues documentar documentar y documentar. Ya llevamos bastante documentación hecha, la podéis leer en la Wiki de Crom.
Finalmente, ahora toca spamear en los grupos de Tiddlywiki para promocionar nuestros plugins y hacernos publicidad. Que la gente los use y nos haga un poco de feedback.
Eso es todo por hoy, la próxima reunión será el 10 de Enero. El proyecto se acaba. Y la carrera también :)
Al final la Generación no será responsabilidad nuestra, puesto que se ha decidido que ya hemos hecho suficientes plugins y que, por el tiempo que queda, mejor acabar algo que empezar otra cosa y no acabar.
Así que acabaremos el proyecto haciendo unos blocks de Moodle que Pigui nos tiene que explicar como van y modificar un par de cosas de éstos.
La idea es que en un curso se puedan añadir bloques de una wiki, definida en los parámetros del bloque.
Aparte de eso, pues documentar documentar y documentar. Ya llevamos bastante documentación hecha, la podéis leer en la Wiki de Crom.
Finalmente, ahora toca spamear en los grupos de Tiddlywiki para promocionar nuestros plugins y hacernos publicidad. Que la gente los use y nos haga un poco de feedback.
Eso es todo por hoy, la próxima reunión será el 10 de Enero. El proyecto se acaba. Y la carrera también :)
lunes, diciembre 18, 2006
Sync Released!!
Finalmente, la release de nuestro synchronize es una realidad. Tambien nuevas versiones del export y el import.
Todo en http://moodle.tiddlyspot.com/.
Todo en http://moodle.tiddlyspot.com/.
Etiquetas:
exportdfwiki,
importdfwiki,
pfc,
synchronize
viernes, diciembre 15, 2006
Interfaz del Synchronize
Me he estado peleando con la interfaz del Synchronize, muy parecida a la del PluginsManager. He tratado de buscar una manera para crear un campo que nos diga cuando ha sido la última vez que se ha sincronizado. Y he encontrado una, pero no es correcta, puesto que, al no guardar la información en el tiddler de manera física, al recargar la página se pierde.
Después de varios días, he llegado a la conclusión que para poderlo hacer, es necesario modificar la estructura interna de un tiddler añadiéndole el campo "sync", pero esto conllevaría a modificar el diseño interno de la Tiddlywiki y esto es algo que no creo oportuno hacer.
Así que la interfaz quedará reducida y sólo aparecerán los tiddlers que se han sincronizado. Además, podremos seleccionarlos y quitarlos de la sincronización si así lo deseamos. O incluso borrarlos.
Así queda la interfaz final:

Por cierto, ya he enviado el webservice a Ludo. Cuando lo haya colgado en Crom subiré los tres plugins a la web de TiddlySpot.
Seguimos documentando.
Después de varios días, he llegado a la conclusión que para poderlo hacer, es necesario modificar la estructura interna de un tiddler añadiéndole el campo "sync", pero esto conllevaría a modificar el diseño interno de la Tiddlywiki y esto es algo que no creo oportuno hacer.
Así que la interfaz quedará reducida y sólo aparecerán los tiddlers que se han sincronizado. Además, podremos seleccionarlos y quitarlos de la sincronización si así lo deseamos. O incluso borrarlos.
Así queda la interfaz final:

Por cierto, ya he enviado el webservice a Ludo. Cuando lo haya colgado en Crom subiré los tres plugins a la web de TiddlySpot.
Seguimos documentando.
jueves, diciembre 14, 2006
Tiempo hecho
Ya está implementada la función de comparar tiempos. Se tenía que formatear el formato de Tiddlywiki con el de Moodle para poderlos comparar.
Así que ya está. Está hecho. La primera versión del plugin de sincronización está acabada!
Así que ya está. Está hecho. La primera versión del plugin de sincronización está acabada!
Bugs Fixed
Alex encontró unos errores en la búsqueda de los cursos cuando sincronizamos. Hoy me lo he estado mirando y parece ser que ya estan solucionados.
El tema de los tiempos va adelante, y ésta tarde espero poderlo acabar. Una vez tenga esto, publicaremos una primera versión pública del sincronismo.
Mientrastanto, josear necesita una ayudita para sus cosas móbiles y el webservice, así que voy a programar las funciones que me pida y las voy a incluir en el webservice.
Doncs vinga.
El tema de los tiempos va adelante, y ésta tarde espero poderlo acabar. Una vez tenga esto, publicaremos una primera versión pública del sincronismo.
Mientrastanto, josear necesita una ayudita para sus cosas móbiles y el webservice, así que voy a programar las funciones que me pida y las voy a incluir en el webservice.
Doncs vinga.
miércoles, diciembre 13, 2006
11ª Reunión
Siguen las novedades. Hoy Ludo ha presentado su arsenal (presente, pasado y futuro) a los candidatos del dfwikiteam del próximo cuatrimestre. En él ya ha aparecido la palabra Open Office y su C++, que ha escandalizado a más de uno.
Y es que, para el próximo cuatrimestre, se buscan proyectistas para realizar un plugin de integración entre Wiki, TiddlyWiki y.. Open Office!
Madre mía, ¿de dónde saca estas ideas este hombre? :)
Sobre lo nuestro: Aparte de acabar el plugin de sincronización con las funcionalidades de grupos tanto para export como para import, debemos documentarlo todo de manera clara y fácil. Debemos explicarlo tanto para los usuarios como para los futuros desarroladores.
Lo del tema de los plugins tendrá que acabarse rápido, puesto que hay presión. Ya he solicitado el user para trabajar en Tiddlyspot.
También tendremos que "sincronizarnos" con josear y sus mobilidades. Nos ha pedido una función nueva en el webservice para recoger información de la bd. La haremos en cuanto podamos.
Parece ser que nuestros plugins no funcionan ni con Konqueror ni con Opera. La solución de Dídac ha sido: En la documentación de los plugins se pone una línia que no funciona ni con Konqueror ni con Opera. Bona.
Y finalmente, cuando acabemos todo esto llegará el momento de...
Pero de ésto ya hablaré en otro post. Ya tengo suficiente trabajo por ahora.
Y es que, para el próximo cuatrimestre, se buscan proyectistas para realizar un plugin de integración entre Wiki, TiddlyWiki y.. Open Office!
Madre mía, ¿de dónde saca estas ideas este hombre? :)
Sobre lo nuestro: Aparte de acabar el plugin de sincronización con las funcionalidades de grupos tanto para export como para import, debemos documentarlo todo de manera clara y fácil. Debemos explicarlo tanto para los usuarios como para los futuros desarroladores.
Lo del tema de los plugins tendrá que acabarse rápido, puesto que hay presión. Ya he solicitado el user para trabajar en Tiddlyspot.
También tendremos que "sincronizarnos" con josear y sus mobilidades. Nos ha pedido una función nueva en el webservice para recoger información de la bd. La haremos en cuanto podamos.
Parece ser que nuestros plugins no funcionan ni con Konqueror ni con Opera. La solución de Dídac ha sido: En la documentación de los plugins se pone una línia que no funciona ni con Konqueror ni con Opera. Bona.
Y finalmente, cuando acabemos todo esto llegará el momento de...
LA GENERACIÓN
.Pero de ésto ya hablaré en otro post. Ya tengo suficiente trabajo por ahora.
Etiquetas:
exportdfwiki,
generation,
importdfwiki,
pfc,
reunion,
synchronize
lunes, diciembre 11, 2006
SynchronizePanel
Nuevo tiddler creado para facilitar el manejo del plugin del Sincronismo. Aquí se encuentra la información de los tiddlers sincronizados, el user y el pwd de nuestro servidor de moodle.
Ya he implementado los cambios necesarios para que no falten elementos HTML cuando se aprieta el botón de syncrhonize. Así, cuando éste se aprieta, se abren automáticamente los tiddlers:
Esto va cobrando buena forma.
Mientrastanto, Alex se ha encargado de la gestión de grupos. Mañana haremos el merge de todo.
Ya he implementado los cambios necesarios para que no falten elementos HTML cuando se aprieta el botón de syncrhonize. Así, cuando éste se aprieta, se abren automáticamente los tiddlers:
- SyncrhonizePanel
- ImportDFwikisPanel
- ExportTiddlersToDFWikiPanel
Esto va cobrando buena forma.
Mientrastanto, Alex se ha encargado de la gestión de grupos. Mañana haremos el merge de todo.
sábado, diciembre 09, 2006
Primera beta del Synchronize
Finalmente, ya tenemos una primera versión funcional del plugin de sincronismo. La cosa ya funciona casi casi casi. Queda implementar una función "casi" implementada para chequear los tiempos de modificación. Después de eso será el plugin funcionará al 100% (sin contar bugs, claro).
Lo siguiente que queda es:
Tela con lo de importar, el código que he reutilizado del import plugin original para poder sincronizar estaba totalmente ofuscado y en ocasiones he visto muertos en forma de código javascript.
Pero ya está. Es nuestro.
Lo siguiente que queda es:
- Queda implementar bien la interfaz del sincronismo.
- Queda el problema de los grupos y parsers (ouuff)
- Queda abrir los tiddlers de Import, Sync, i Export cada vez que se aprieta el botón de sincronizar. Si los tiddlers no están abiertos no funciona (esto es porque el javascript necesita los tags de html que definen dichos tiddlers).
- Documentarlo todo.
Tela con lo de importar, el código que he reutilizado del import plugin original para poder sincronizar estaba totalmente ofuscado y en ocasiones he visto muertos en forma de código javascript.
Pero ya está. Es nuestro.
martes, diciembre 05, 2006
AJAX y bucles
Llamar a una función que cree un objeto XMLHttpRequest dentro de un bucle es totalmente impensable. Ejemplifico:
Ok, si sólo queremos crear un XMLHttpRequest sin utilizarlo, pues ningún problema. Pero obviamente, no crearemos un objeto para no usarlo (exceptuando casos puntuales de exceso de alcohol y/o otras substancias).
El problema está en que, de ésta manera, la velocidad de recorrido de éste bucle es mucho más rápida que la velocidad de envío, recibo y tratado del XMLHttpRequest que se envía.
Así lo que tenemos aquí es que enviamos 10 XMLHttpRequests y sólo nos da tiempo de tratar el último puesto que hemos usado la misma función las 10 veces.
La solución es hacer una función distinta para cada llamada. Pero esto puede hacerse intratable en el caso que no queramos tratar 10 funciones si no un número variable de ellas.
Así pues, lo que he hecho, es añadir un parámetro a la función y llamar a la función creadora con un parámetro. Y cuando tratemos el recibo del XMLHttpRequest, llamaremos otra vez a la función pero con ése valor (i) incrementado.
Algo así:
Y en la función que trate el XMLHttpRequest:
Creo que esto me ahorrará largos dolores de cabeza.
funcion impensable(){
var i;
for(i=0; i<10; i++){
crearXMLHttpRequest();
}
}
Ok, si sólo queremos crear un XMLHttpRequest sin utilizarlo, pues ningún problema. Pero obviamente, no crearemos un objeto para no usarlo (exceptuando casos puntuales de exceso de alcohol y/o otras substancias).
El problema está en que, de ésta manera, la velocidad de recorrido de éste bucle es mucho más rápida que la velocidad de envío, recibo y tratado del XMLHttpRequest que se envía.
Así lo que tenemos aquí es que enviamos 10 XMLHttpRequests y sólo nos da tiempo de tratar el último puesto que hemos usado la misma función las 10 veces.
La solución es hacer una función distinta para cada llamada. Pero esto puede hacerse intratable en el caso que no queramos tratar 10 funciones si no un número variable de ellas.
Así pues, lo que he hecho, es añadir un parámetro a la función y llamar a la función creadora con un parámetro. Y cuando tratemos el recibo del XMLHttpRequest, llamaremos otra vez a la función pero con ése valor (i) incrementado.
Algo así:
funcion impensable(i){
var i;
for(i=0; i<10; i++){
crearXMLHttpRequest(i);
}
}
Y en la función que trate el XMLHttpRequest:
funcion tratarXMLHttpRequest(){
if (xmlHttp.readyState == 4){
var i = xmlHttp.responseXML.donde-esté-la-i;
impensable(i+1);
}
}
Creo que esto me ahorrará largos dolores de cabeza.
lunes, diciembre 04, 2006
Problemillas sincronizando
Limpiamos bien con AJAX (o fuimos los grandes guerreros AJAX, depende del punto de vista y el nivel de frikismo) en SafeLayer el viernes pasado. Ludo y yo hicimos una clase sobre Web 2.0 a los ingenieros de dicha empresa. Parece que agradó y, además, me dio una experiencia laboral realmente buena. Gracias Pablo y Ludo por darme ésta oportunidad!
Y después de esto, vuelvo a la carga con nuestra querida Sincronización.
Me he estado peleando con el tema de hacer coincidir las wikis con los tiddlers, pero muchas funciones del webservice tienen que ser reescritas para obtener la información correcta.
Además, antes hacía coincidir el nombre del tiddler con el nombre de la wiki. Esto es incorrecto, puesto que lo que interesa es hacer coincidir los tiddlers con los nombres de página de una wiki.
Así que en esto estoy trabajando ahora mismo. Espero poder aprovechar el grande y bienvenido acueducto para terminar todo el tema de la sincronización.
Y después de esto, vuelvo a la carga con nuestra querida Sincronización.
Me he estado peleando con el tema de hacer coincidir las wikis con los tiddlers, pero muchas funciones del webservice tienen que ser reescritas para obtener la información correcta.
Además, antes hacía coincidir el nombre del tiddler con el nombre de la wiki. Esto es incorrecto, puesto que lo que interesa es hacer coincidir los tiddlers con los nombres de página de una wiki.
Así que en esto estoy trabajando ahora mismo. Espero poder aprovechar el grande y bienvenido acueducto para terminar todo el tema de la sincronización.
miércoles, noviembre 29, 2006
10ª Reunión PFC
10? 10 ya?!
Oh Dios mío. Tiempo, cálmate un poco por favor, que a veces parece que vayas delante de mí...
Ha sido una reunión bastante corta. Sobre nuestro trabajo se ha hablado poco puesto que lo estamos tirando adelante con más o menos pocos problemas y vamos enviando versiones a Ludo.
El tema del HTML y Media Wiki ya está totalmente integrado, y ahora vamos a por el sincronismo plenamente. Para la próxima reunión estará funcionando. I promise.
Los Tunners solucionaran los problemas de Skodak (que no son pocos) y luego se pondrán con el tema de los Roles a toda máquina, para hacer una release para el Moodle 1.7.
Dídac sigue peleandose con su parser y Pablo y Luís mirarán el tema de los back ups.
Y nada más. La semana que viene fiesta!
Oh Dios mío. Tiempo, cálmate un poco por favor, que a veces parece que vayas delante de mí...
Ha sido una reunión bastante corta. Sobre nuestro trabajo se ha hablado poco puesto que lo estamos tirando adelante con más o menos pocos problemas y vamos enviando versiones a Ludo.
El tema del HTML y Media Wiki ya está totalmente integrado, y ahora vamos a por el sincronismo plenamente. Para la próxima reunión estará funcionando. I promise.
Los Tunners solucionaran los problemas de Skodak (que no son pocos) y luego se pondrán con el tema de los Roles a toda máquina, para hacer una release para el Moodle 1.7.
Dídac sigue peleandose con su parser y Pablo y Luís mirarán el tema de los back ups.
Y nada más. La semana que viene fiesta!
martes, noviembre 28, 2006
HTML y Media wiki terminado, sincronismo avanzando
Nuestros plugins de importar y exportar ya pueden hacerlo usando el formato HTML o el parser de Media Wiki si se desea.
Han habido problemas con el tema, y ha sido Alex el que se ha peleado con todo ello, pero al final se ha conseguido.
Mientras tanto yo me he enfrentado con El Sincronismo (Nota Mental: No abusar de tanta negrita y Mayúsculas).
He sufrido intentando hacer compatibles los dos plugins de importación y exportación con el nuevo plugin de sincronismo. Pero finalmente he conseguido hacerlo usando los propios campos del DOM que usan el import y el export.
De momento, cuando sincronizas un tiddler, comprueba que éste se encuentre en el servidor de Moodle. Es un gran paso, puesto que he usado las funciones de export sin apenas modificarlo.
¿Y qué queda por hacer?
Mucho:
En fín, mañana reunión, nos repartiremos el trabajo con Alex.
Yo ahora voy a preparar la sesión de AJAX de éste viernes.
Han habido problemas con el tema, y ha sido Alex el que se ha peleado con todo ello, pero al final se ha conseguido.
Mientras tanto yo me he enfrentado con El Sincronismo (Nota Mental: No abusar de tanta negrita y Mayúsculas).
He sufrido intentando hacer compatibles los dos plugins de importación y exportación con el nuevo plugin de sincronismo. Pero finalmente he conseguido hacerlo usando los propios campos del DOM que usan el import y el export.
De momento, cuando sincronizas un tiddler, comprueba que éste se encuentre en el servidor de Moodle. Es un gran paso, puesto que he usado las funciones de export sin apenas modificarlo.
¿Y qué queda por hacer?
Mucho:
- Si no encuentra la wiki en el Server de Moodle, mostrar un mensaje al usuario. (Creo que es una buena idea que, para sincronizar algo que aún no se encuentra en el Moodle, primero lo exporte con el plugin adecuado y luego ya sincronizará. Así que sería buena idea mostrar un mensaje informándole de ello).
- Cómo guardar la información del usuario y su passwd. (Como para sincronizar un tiddler solamente tenemos que apretar un botón, en algún lugar tendrá que quedar guardado el user y el pwd del Moodle Server. Algo como se hace en tiddlyspot sería bonito).
- Una vez hallada la wiki en el Moodle Server, llamar a una nueva función en ajax y del webservice que nos diga cual ha sido la última vez que se ha modificado.
- Si esta fecha es anterior, realizar un export.
- Si esta fecha es posterior, realizar un import.
- Modificar la pequeña interfície del plugin para que no sólo nos muestre qué tiddlers se han sincronizado sinó que nos diga la última vez.
- Muchas otras cosas que seguro me estoy olvidando.
En fín, mañana reunión, nos repartiremos el trabajo con Alex.
Yo ahora voy a preparar la sesión de AJAX de éste viernes.
Etiquetas:
exportdfwiki,
importdfwiki,
pfc,
synchronize
domingo, noviembre 26, 2006
Panel de sincronismo
Siguiendo los deseos de Ludo, he implementado un pequeño panel para tener constancia de los tiddlers a sincronizar, saber su última sincronización, y saber qué parser ha sido utilizado.
De momento la sincronización está por implementar, pero ésta pequeña herramienta nos irá de maravilla para ir probando el plugin.
Cada vez que apretamos el botón "synchronize" encima de un tiddler, éste se añade automáticamente al panel. Una vez allí, se puede quitar el sincronismo o borrar el tiddler directamente si se desea.
Para hacerlo, he asignado un tag llamado "synchronized", que servirá para marcar todos aquellos tiddlers que estén sincronizados con el servidor de Moodle.
Esto pinta bien.
De momento la sincronización está por implementar, pero ésta pequeña herramienta nos irá de maravilla para ir probando el plugin.
Cada vez que apretamos el botón "synchronize" encima de un tiddler, éste se añade automáticamente al panel. Una vez allí, se puede quitar el sincronismo o borrar el tiddler directamente si se desea.
Para hacerlo, he asignado un tag llamado "synchronized", que servirá para marcar todos aquellos tiddlers que estén sincronizados con el servidor de Moodle.
Esto pinta bien.
sábado, noviembre 25, 2006
Synchronizing
He empezado con El Sincronismo. La cosa está complicada. Obviamente queremos reutilizar código del export y del import, pero costará adaptarlo al propósito del s¡ncronismo.
Con nuestros plugins no debíamos comprobar si el tiddler existía en Moodle o en la Tiddly a la vez, y comprobar las últimas modificaciones. Seguramente lo hagamos en el webservice y no desde la tiddly.
De momento he conseguido meter un botón "synchronize" en todos los tiddlers, y acceder al contenido del tiddler a sincronizar (exportar o importar).
La cosa queda así:

Mientrastanto, Alex está con el tema de importar y exportar directamente en HTML y está teniendo diversos problemas con el formato que usa nuestro import.
He pedido ayuda a la funete de sabiduría de nombre Pigui en el fórum de dfwiki, a ver qué nos comenta.
Y esos es todo. Seguimos adelante
Con nuestros plugins no debíamos comprobar si el tiddler existía en Moodle o en la Tiddly a la vez, y comprobar las últimas modificaciones. Seguramente lo hagamos en el webservice y no desde la tiddly.
De momento he conseguido meter un botón "synchronize" en todos los tiddlers, y acceder al contenido del tiddler a sincronizar (exportar o importar).
La cosa queda así:

Mientrastanto, Alex está con el tema de importar y exportar directamente en HTML y está teniendo diversos problemas con el formato que usa nuestro import.
He pedido ayuda a la funete de sabiduría de nombre Pigui en el fórum de dfwiki, a ver qué nos comenta.
Y esos es todo. Seguimos adelante
Etiquetas:
exportdfwiki,
importdfwiki,
pfc,
synchronize
Suscribirse a:
Entradas (Atom)
