miércoles, diciembre 20, 2006

Trabajo de estos últimos dias!

Pues nada. Seré breve.
  • Versiones estables de Import/Export
  • Primera versión del Synchronize releaseada
  • Toda la documentación en inglés
  • Toda la documentación en castellano
:D

PD: Creo que se nos ha olvidado subir la última versión del parser :S

Mañana reunión.

jueves, diciembre 14, 2006

Estos últimos diez dias...

Veo que la última entrada (a parte de la de la reunión) del blog es del dia 4... 10 dias sin actualizar! LOL!

No creais que en estos diez dias no ha pasado nada.
Básicamente estuve adaptando los quiero parecer pedante, pero creo que con todas las pruebas que hice y los resultados obtenidos está francamente bien).

A partir de ahora me meto de lleno con Uri en el tema de la Sincronización!

:D

11ª Reunión PFC

Esta entrada pertenece a ayer, miércoles 13 de Diciembre.

Llegué un poco tarde a la reunión y MEGATON! La sala estaba llena de futuros candidatos al dfwikiteam escuchando las explicaciones de Ludo sobre como funcionan sus proyectos y tal (Parecido a lo que nos explicó a nosotros el cuatrimestre pasado :P)

Una vez hubo acabado, estos se retiraron y empezó la reunión con los proyectistas.
Los primeros fuimos nosotros, anunciando nuestra flamante beta del Plugin de Sincronización y las novedades de la Importación/Exportación con grupos.
Una vez explicamos lo que teniamos, se nos dió mas faena:
  • Tenemos que documentar todo lo relativo a la TiddlyWiki.
  • Se nos dirá el password a moodle.tiddlyspot.com para poder subir las nuevas versiones del pluglin y poder hacer pruebas.
  • Por lo visto los plugins no funcionan ni en Safari, ni Konqueror ni Opera (falta ver si peta en el browser de la PSP xD)
  • Empezar la GENERACIÓN O.o!!!
Luego les tocó al resto de proyectistas.
Por lo visto el InternalMail de Carles y Ivan entra en 1.7! Presión por todos lados oiga!
A los WikiTunners se les exija que haya una beta de la Nwiki funcional en 1.7 la semana que viene.
El parser de Dídac ya empieza a cojer forma de parser de MediaWiki!
Del tema de backups no me enteré porque tuve que irme a que me sacaran dos muelas del juicio...

Todo esto y algo más (frikismo y sesión de fotos) fué la 11ª reunión :)

lunes, diciembre 04, 2006

ImportDFwikisPluglin preparado para grupos!

Pues ya está adaptado y funcionando! :D

De hecho está acabado desde el sábado por la tarde, pero como lo de actualizar el blog me cuesta pues...
Los cambios han sido estrictamente en el webservice, así que no es una nueva versión del Pluglin.
Para que os hagais una idea, el webservice ha pasado de ocupar 25 kb a ocupar 50 Kb, vamos que no ha sido algo trivial ni mucho menos.
A partir de ahora mismo me pongo con la exportación!

Saludos!

sábado, diciembre 02, 2006

Adaptando los pluglins a los grupos de moodle

Buenas!
Pues lo que dice el título es lo que estoy haciendo ahora. Llevo puesto en el tema desde el jueves pasado.
Por ahora estoy rehaciendo el pluglin de importación. Los cambios no afectan estrictamente al pluglin, sinó a la función de nuestro webservice que se encarga de obtener el listado de páginas accesibles de cada usuario.
He tenido algunos problemas con la función get_records_sql() pero después de contar con la ayuda de Pigui y la gente de la comunidad moodle los he conseguido solventar.
Sigo con esto!

10ª Reunión PFC

Esta semana se me olvidó poner el informe de la reunión!
Dejo un link al blog de mi compañero con esta información:

http://enochrooted.blogspot.com/2006/11/10-reunin-pfc.html

lunes, noviembre 27, 2006

Novedades Import/Export

Definitivamente tengo que acordarme de postear mas aquí.
Básicamente porque ahora ya no me acuerdo exactamente de que he hecho cada dia!

Haré un breve resumen hasta el dia de hoy.
Después de la reunión de la semana pasada repartimos faena y la cosa quedó así:
  • Uri se encargaba de averiguar como funcionaba responseXML
  • Yo adaptaba el pluglin de importación para poder escoger entre parsear con el própio parser o por tiddlers de la tiddly.
Después de que Uri hiciera alguna pruebas con el XML empezó con lo de la SINCRONIZACIÓN (MEGALOL!!!!).
Yo me topé con un problema al importar texto HTML ya que nosotros importamos con una función que extrae los datos de un documento HTML, y al ser el contenido tambie´n HTML se hacia un lío con las tags.
Entonces decidí desenguarrar el código del Import/Export para que funcionara todo sin problemas y de paso ver si solucionaba lo del importador.
Ayer Domingo me tiré todo el dia intentando conectar con AJAX pasando XML y al final (y con la ayuda de Uri ;) ) funcionaba!

Esta mañana he adaptado el código del exportador a su versión con XML y ahora tenemos un exportador que funciona de %&/$ madre y sin ninguna guarrada en el código.

Esta tarde he adaptado el importador al XML pero el problema al importar HTML no se ha solucionado :(
No sabia que los carácteres especiales de XML fueran los mismo que los de HTML. Total, que me tirao toa la tarde adaptando el código para nada xD.

Hace un rato que se me ha ocurrido como solucionar lo del HTML y parece que funciona medianamente bien. Tengo problemas para pasar tablas pero ahora seguiré trasteando! :P

:)

jueves, noviembre 23, 2006

9ª Reunión PFC

Esta entrada es de ayer 23 de Noviembre del 2006.

Hoy hemos tenido la 9ª Reunión (Deberia haber sido la décima pero la semana pasada no hubo por indisposición de Marc).

Uno de nuestros compañeros nos ha hecho una breve exposición sobre RSS y Atom, explicando sus orígenes, diferencias, ventajas e inconvenientes.
Por otro lado, parece que esta semana todo el dfwikiteam (exepto Uri, Dídac y yo) van a estar haciendo de tester exhaustivos para poder releasear una versión de la Nwiki con la migración de ewiki correcta.

Referente al trabjo que estamos haciendo con la Tiddly, parece ser que nuestro parser peta a veces. Dídac está trabajando en ello.

A nosotros se nos ha encomendado una inquietante misión: SINCRONIZACIÓN

Este vocable tan majo sirve para definir una nueva función que tenemos que implementar. Sincronizar la TiddlyWiki y la Nwiki de manera que se actualicen mutuamente las últimas versiones de los tiddlers-páginas wikis compartidos. Woah!

Antes de meternos directamente en semejante embrollo tenemos que acabar de pulir algunas cosas.
- Actualmente la comunicación AJAX solo nos devuleve strings, seria interesante que el string fuera XML y así poder enviar variables con entidad.
- Opción de escoger entre el parser própio o tiddlers que hagan esa función!

:)


domingo, noviembre 19, 2006

ExportTiddlersToDFwikisPluglin 2.1.1

Tengo que ser mas constante posteando los dias de actividad frenética :S

Ayer a primera hora de la mañana tenia lista la última versión del pluglin, totalmente interactiva y funcional.
Hasta el dia de hoy he ido solucionando algunos bugs que encontraba, pero basicamente es la misma versión.
Las principales novedades es que puedes obterner dinámicamente dos listados con los cursos y las wikis a las que puede exportar el usuario logueado.
Hay bastante comprobaciones de seguridad añadidas que hacen que sea un pluglin bastante sólido.

El principal problema lo estamos teniendo con el parser.
La versión del parser que ahora mismo funciona es la misma que teniamos en la version 2.1.0 del pluglin.
Las siguienteS revisiones que ha hecho dídac crean incompatibilidades con la función insert_record() y no podemos hacer ningun tipo de acceso correcto a la BD de moodle.
Tenemos que ponernos en contacto con el miembro o ex-miembro del dfwikiteam que hizo el código de insertar los datos de las páginas wikis en moodle. Quizá se tenia que codificar algo en especial, no lo sabemos.

Aquí un pantallazo del pluglin!

jueves, noviembre 16, 2006

Primera release de ExportTiddlersToDFwikiPluglin :D

La acabo de enviar. Estaba recién sacada del horno :D

En cuanto he visto el fallo todo ha sido coser y cantar. Efectivamente era un error al pasar una variable. Era la referente a si el contenido era editable por estudiantes o no.
En cualquier caso, ya está solucionado.

Ahora mismo exporta todo correctamente pero tenemos problemas con el formato.
He visto que fallan las negritas, cursivas, negrita-cursivas, cabeceras, listas... vamos, casi todo lo que hace la Nwiki (excepto links internos y imágenes).
Los links externos se me ha olvidado comprobarlos... OUCH!
Ya me he puesto en contacto con Dídac para que retoque el parser.

Pues nada, ya está enviada la faena. A esperar la opinión del jefazo!

Aquí un pantallazo!


A que queda pijo el logo :P

Saludos!

Casi, casi, casi, casi, casi!

Estos dias estamos trabajando a tope. Queremos hacer pública una primera release del pluglin de exportación cuanto antes y nos lo tenemos que currar!

Uri ya ha acabado la parte que repartimos, todo lo referente a enviar la información hasta moodle.
Yo aún estoy liado con la parte de php!
La cosa es que estoy a un pelo de que todo funcione pero después de estar desde las 6 de la tarde con esto mis neuronas empiezan a hacer huelga!

Ya tengo toda la seguridad de acceso implementada, todos los tratamientos de errores y todas las funciones escritas. Pero la maldita insert_records() me está dando problemas!
Hace 5 minutos he llegado a la conclusión de que seguro que le estoy pasando un paràmetro mal. Quizá algun entero que lo paso como un string y hace que todo pete.
Mañana por la mañana miraré de encontrarlo!

Los errores que trata el pluglin son:
- Error de username o contraseña
- Acceso a invitados
- Wiki no existente
- Curso no existente
- No existe la wiki dentro del curso
- Acceso de un usuario no participante del curso
- Acceso de un alumno a una wiki sin permiso de escritura de alumnos

En las siguientes versiones de los pluglins incluiremos tratamientos de grupos.

Pero por ahora a hacer que funcione!! :D

lunes, noviembre 13, 2006

Primeros pasos con el pluglin de exportación

Llevo unos dias sin publicar nada, pero eso no quiere decir que no haya hecho nada eh! ;)

Lo primero decir que ya tenemos otra nueva, y bastante estable release de nuestro ImportDFwikiPluglins. Esta vez los cambios no afectan directamente a la tiddly, sinó al parser de Dídac. Al parecer no parseaba unos carácteres y eso hacia que en la tiddly no se importara todo el contenido de una wiki.

Luego, decir que ya nos hemos puesto manos a la obra con el pluglin de exportación.
Ya tenemos una primera interfície y hemos limpiado el código del pluglin original en el que nos basamos.
Hemos repartido faena y esperamos que en unos dias ya podamos poner una release de demostración.


miércoles, noviembre 08, 2006

8ª Reunión PFC

Esta mañana hemos hecho la octava reunión!

Lo primero (después de entrar 15 minutos tarde) ha sido una enhorabuena por parte de Marc!
Que gran manera de comenzar una raunión eh!
Se ve que el ImportDFwikisPluglin gusta y causa furor por donde pasa!
Ahora empezaremos a sako con el export. Se han dejado caer las ideas para el futuro pero ya se expondran cuando llegue ese futuro xD.

Luego parece que el InternalMail ya funciona en 1.6! Felicidades!

Y segun he oido algo grave ha pasado cn la Nwiki y se han de tocar muchas cosas! jijiji

POR CIERTO! Seguramente tendremos a una chica dentro del dfwikiteam! MEGATON!

Bienvenida Sonia!

Mejoras al ImportDFwikisPluglin

Ya hemos subido la nueva versión del pluglin!
- Mayor facilidad con la interficie
- Algunos checkbox que facilitan la interacción
- Cambios con la licencia

Después de subirlo hemos visto un bug... OUCH!

Ya está fijado por eso. El replace no funcionaba si se tenia que importar el primer elemento de la lista. Se ve que como antes el primer elemento era un tag, lo usaban para hacer una comprobación que con el replace petaba.
Solucionado!
De paso he mejorado el sistema de horas.

Mañana reunión!

lunes, noviembre 06, 2006

ImportDFwikisPluglin 2.1.1 releseada!

Buenas!

Esta mañana hemos hecho pública la versión 2.1.1 de nuestro querido ImportDFwikisPluglin.
La podeis encontrar aquí:

http://www.lsi.upc.edu/~malier/tidlywikimoodledfwikimport.html

Esta versión es el resultado de lo que Uri y yo llevávamos trabajando estos dias: Seguridad + Importación directa.

Ahora empezamos con el exportador!

sábado, noviembre 04, 2006

ImportDFwikisPluglin con seguridad funcionando :D

Pues siiii!
Ya tenemos algo que llamarlo DEMO le queda un poco pequeño.
Se podría decir que tenemos una versión bastante estable y avanzada de nuestro querido pluglin.
Ayer Uri me pasó las bestialidad en que llevaba dias trabajando: Poder loguearte desde la tiddly a moodle para así poder tener seguridad en nuestras importaciones, control de accesos, etc.
Basándome en su trabajo ahora mismo acabo de hacer que la importación directa tratando la URL sea capaz determinar que se puede importar y que no.
Controla 3 tipos de accesos prohibidos: Usuarios con nombre o contraseña inválidos, invitados que tratan de importar desde cursos dónde no tienen acceso e invitados que quieren importar desde cursos dónde no participan como profesor o alumno.
Además he hecho que cada vez que hagas cada acceso inválido te salga su correspondiente error por el panel de visualización que usamos.

Además de eso he añadido un butón para deshabilitar o habilitar la importación directa y me he cargado todo lo relacionado con el tema proxy, que no nos hacia falta.

Luego he cambiado algunos aspectos técnicos de la tiddly siguiendo las indicaciones de Eric Shulman.

Por ahora descanso un poco... que falta hace...

:)

miércoles, noviembre 01, 2006

Importació directa desde la URL funcional

Por finnn!

Llevo los dos últimos dias currando casi sin descanso pero he obtenido un muy buen resultado.
Ya podemos importar directamente desde las URL's sin tener que hacer todo el proceso interactivo de seleccionar wikis.
La idea es que se ponga una url del tipo http://localhost/moodle16/mod/wiki/view.php?id=11 y que de aki se importe la wiki correspondiente. Y ya funciona!

Por ahora solo va con cursos con acceso a invitados. Cuando hable con Uri sobre la seguridad ya implementaré el resto.

PD: De paso me he ventilado todo lo referente a los tags que no nos hacia falta!
PD2: Me voy al sofaaaaaa! ejje

lunes, octubre 30, 2006

ImportDFwikiPluglin Demo releseada

Esta mañana hemos ido a enseñarle la demo a Marc.
Nos ha dicho que la colgaria en breve y ya nos iria informando!
Luego hemos repartido faena:

Uri --> Seguridad
Yo --> Tratamiento inteligente de la URL

BONAAAAA!

Integración de trabajo grupal

Esta entrada pertenece a ayer domingo 29 de Octubre.

Parece que el trabajar en paralelo funciona y de que manera!
Esta noche he integrado el trabajo de Uri con el miniparser de Didac y todo perfecto!
Un 10 para el trabajo en grupo! :D
Mañana presentamos la demo! yujuuuuuuuuuuuuu

jueves, octubre 26, 2006

ImportDFwikiPluglin + Select Editable = imposible??

Me da palo volverlo a escribir así que copio/pego un fragmento de un mail que he escrito a Uri hace un rato:

Aquesta tarda he estat treballant en les dues coses que haviem dit: Agafar les dades directament de la URL i fer la importació directa (aquesta suposo que si que es podrà fer) i lo que va dir en marc de tenir un input que es pogués desplegar i que tinguès les direccions preferides (aquesta casi la tenia pero ha surgit un problema que la fa impossible).

Lo de fer la importació directa crec que es podria fer. He ficat un botó (per ara desactivat) que es diu "import now!".
La idea es que si estan totes les dades que van falta a la URL s'importi directament.
S'han de fer manipulacions d'strings en javascript però això no es problema. El problema es que no se que volen dir els paràmetres que la wiki agafa de la URL. Surten id's super llargues que no se que son i a la URL no surt el nom del curs on està la wiki.
Ja parlaré amb en Pigui per veure que son exactament les dades de la URL i a partir d'aki fer aquesta funcionalitat.

Lo de fer l'input amb la llista d'opcions es xungu ja que aquest element no existeix en HTML :S
O tens un input de text o un select amb les opcions, però per defecte el "mix" no existeix.
Tot i això, he trobat unes funcions en Javascript que et creen l'element d'una manera super wapa. Et paso el link amb el codi:
http://www.dhtmlgoodies.com/index.html?whichScript=form_widget_editable_select
Ho he integrat en la Tiddly pero hi ha un problema que fa que peti. Per que l'input standard digievolucioni a l'input mix has de cridar a la funció createEditableSelect() pasantli l'element a digievolucionar. Doncs no es pot fer perquè la tiddly crea el panell HTML a partir de embutirlo en un string.
Es com quan feiem els selects del wikibook desde php. Com es text d'un string no té "entitat" i no pots passar de cap manera l'element a digievolucionar, ja que aquest no existeix propiament. Es una merda ben gran xke peta per una linia de merda...

Pues eso. Mañana DEMO! ^^

7ª Reunión PFC

Esta entrada pertenece al Miércoles 25 de Octubre.

7 reuniones! Mi número de la suerte! Y una reunión dónde hemos tenido un protagonismo importante.
Llevábamos algo que funcionaba, aunque tenia fallos de seguridad anunciados con luces de neón (eh Uri xD). Estuvimos gran parte de la reunión debatiendo temas de seguridad en el ImportDFwikiPluglin y decidimos hacer una versión de demostración para el viernes.
Manos a la obraaaaaaaa!

PD: No me enteré bien del resto. Lo siento U_U

domingo, octubre 22, 2006

ImportDFwikisPluglin funcional!

Esta entrada es de ayer, sábado 21 de octubre.

Por fin lo tenemos!
En una misma tarde lo hemos entendido y lo hemos hecho funcionar! :D

Sobre las 5 de la tarde fuí a casa de mi compañero Uri para juntos como funciona una TiddlyWiki y tratar de hacer el pluglin que importe contenidos de la DFwiki.
Ver como funciona fué fácil, el crear el pluglin algo mas costoso.
Empezamos intentando comunicarnos con nuestro webservice modificando convenientemente el pluglin ImportTiddlersPluglin.
Probando y probando hasta que conseguimos importar los títulos de las wikis. A partir de ahí cojimos confianza y trabajábamos mas rapidamente.
Después de que por artes desconocidas se solucionara un problema que teniamos, conseguimos interactuar con la interficie, volver a "hablar" con webservice y traer el listado de páginas de cada wiki.
Ahora quedaba lo mas difícil. Traducir el contenido a formato TiddlyWiki.
Pues parece ser que el formato TiddlyWiki es altamente compatible cn MediaWiki ya que facilmente conseguimos importar los contenidos deseados con el formato correcto!
PERFECTO!
Ahora solo queda retocar un poco la interficie y quitar las cosas que sobran del pluglin en el que nos basábamos!

B-O-N-A-A-A-A jejeejej

jueves, octubre 19, 2006

Entendiendo TiddlyWiki

Hoy he dedicado el dia a entender TiddlyWiki a modo usuario.
La verdad es que me ha sorprendido gratamente. Creia que no me iba a agradar pero es un invento muy chulo!
Como nuestro principal objetivo es modificar el ImportTiddlers para que importe dfwikis, nos vamos a tener que patear el código del pluglin por completo.
Por ahora queriamos entender todo a modo usuario. Hemos estado probando los modos de instalar pluglins i invocarlos.
Mola porque ahora mismo tengo un player con una camara apuntando a Times Square en medio de TiddlyWiki ^^
A partir de ahora empieza el trabajo sucio!

miércoles, octubre 18, 2006

6ª Reunión PFC

Pues parece que hoy no ha sido un dia mejor xD

Después de empezar a estar cómodamente asentados con el Wikibook nos cambian la linea de trabajo!
Tenemos que hacer un pluglin para Tiddlywiki que importe Dfwikis/Nwikis usando un pluglin de importación de la misma aplicación! Cágate lorito!
Dicen que no es complicado pero ya veremos como nos las apañamos...

Lo más relevante relacionado con el resto de miembros del dfwikiteam ha sido que:
- El proyecto InternalMail va a rehacerse desde 0 patatero y es responsabilidad de UPC.net
- Tenemos que colaborar para hacer unos super manuales en Crom
- Las variables globales ya han sido erradicadas!
- Hay problemas con el parser de Dídac (aunque con solución)
- Y lo de la parte de Pablo no me he enterado...

^^

Agur!

martes, octubre 17, 2006

Otro dia de atasco :(

Buenas!
Pues tal y como digo en el título de la entrada, hoy ha sido un dia poko provechoso en cuanto a desarrollo del módulo, almenos por mi parte.
Empecé por la mañana lleno de energia, dispuesto a poder meter paginas wiki en las paginas de los capítulos del wikibook.
Después de crear la nueva tabla donde poder guardar la información me puse manos a la obra :)
Nada mas pensar cómo guardar los datos me di cuenta de que necesitaba el nombre de la página de la wiki. La podia obtener del Select dónde se escogian dichas páginas pero....... PRIMER ATASKO!
No podia pasar mas de un "value" cuando escojiera una opción.
Después de un par de horas la única solución que encontré para hacer eso era meter toda la información en un string separado por marcas (@@@), pasar eso como "value" y luego usar la funcion strtok() para partir el string y recuperar la información. Aunque fuera un método poco ortodoxo funcionaba y con eso me valia :) Podia contunuar!!

Hasta que........ SEGUNDO ATASKO!
Parece ser que a Javascript no le mola ke le metan como parámetros strings con doble comilla. Solo piya las de comilla simple. Pues bien, el nombre de página solo lo podia obtener con comilla doble.
Y aquí he muerto. Desde poco mas de las 4 de la tarde hasta ahora mirando como poder solucionarlo y nada.
He probado todo lo que se me ha ocurrido, incluso cosas que a priori sabia que no iban a funcionar. Que impotencia!!!

Espero que mañana sea un dia mejor...

Cada uno con lo suyo, y cada wikibook en su curso

Pues hoy a la 1 de la madrugada hemos acabado de fijar un super bug (bueno, bug no, no creo que a estas alturas del desarrollo sea lógico hablar de bugs...).
Resulta que el wikibook podia leer los capítulos y las páginas de cualquier curso de moodle.
En principio creemos que crear un wikibook de cualquier curso puede violar la intimidad de tercero así que hemos decidido arreglarlo.

Igualmente hace poco he leido en la farga un comentario de una persona que hablaba de hacer un wikibook común para cualquier curso de moodle. En ese deberiamos hacerlo por cursos o no??

Mañana saldremos de dudas!

Trabajo grupal productivo ^^

Esta entrada deberia ser de ayer lunes, 16 de Octubre (Que despiste llevo con el Blog!).

Ayer por la tarde Uri y yo tuvimos una intensiva sesión productiva de puesta en común y desarrollo.
Resulta que no nos entendimos bien a la hora de repartir faena (¿¿messnger roolz??va a ser ke NO!) y lo que hice este puente lo dejaremos aparcado durante un tiempo.
Estuvimos mirando el diseño de la BD y empezando a añadir funcionalidades.
Uri ya tenia preparadas y ordenadas muxhas funciones así que ponerse manos a la obra fué sencillo!
Después de un rato pensando cómo hacer el layout básico del wikibook nos pusimos a añadir capítulos y páginas.
Por ahora todo funciona! ^^

jueves, octubre 12, 2006

Drag&Drop en la sección de cargar páginas funcional!

Ya funciona! Se tendrá que retocar muchísimo pero a priori da el pego. He utilizado la libreria tool-man para hacerlo.
Luego intenté poder hacer Drag&Drop horizontal entre los 3 bloques principales pero no conseguí mas que desorden y caos xD. Mañana intentaré alguna alternativa que funcione ;)

Trabajando via Messenger

Ayer miércoles por la tarde estuvimos trabajando via messenger Uri y yo. Estuvimos hablando sobre temas de persistencia y virguerias AJAXianas.
Al acabar repartimos faena para el puente:
A Uri le toca hacer el diseño de la BD que usaremos para el WikiBook y hacer pruebas de persistencia.
A mi me toca hacer que las secciones que tenemos hagan Drag&Drop y si es posible editar directamente la Wiki desde en WikiBook.
En el momento no caí pero creo que modificar el Wikibook es meterse por caminos oscuros, tenebrosos y prohibidos, así que haré algunas pruebas pero no creo que finalmente usemos eso.
Saludos!

5ª Reunión PFC

Ayer miércoles 11 de Octubre tuvimos la 5ª reunión del PFC.
Nosotros no tuvimos una papel bastante irrelevante ya que nuestras tareas eran para dos semanas vista desde la última reunión.
Vinieron dos estudiantes de la Fundació Equlibri. Propusieron cooperar en un proyecto a nivel internacional para realizar una tarea educativa en Bolivia.
Parece que DFwikiteam + Fundació Equilibri es ya una realidad :D

martes, octubre 10, 2006

Pruebas con libreria Tool-man

Ayer mi compañero me pasó una versión de view.php intengrando unas pruebas con la libreria Tool-man.
He estado trasteando y he visto que tool-man consigue hacer persistente el drag&drop usando cookies, cosa que está muy bien hasta que las borras y se acabó la persistencia :)
En consecuencia, y para poder usarlo mas tarde cuando hagamos uso de tool-man sin pruebas, he hecho una función que deberia guardar el orden de las "cajitas-puzzle" en una tabla nueva y luego, cuando se cargue la página, consultase a esta misma para ver el orden en que deberia estar.
El parser no da error así que aparentemente está bien escrita xD
Aún así la invocación desde view.php hace que deje de funcionar el drag&drop. Aún no se porqué...

domingo, octubre 08, 2006

Atasco desatascado!

Ya está solucionado! No pasaba los parámetros en HTML (sinó en PHP) y me hacia falta otro XmlhttpObject.
Ahora toca interfaceee! ;)

jueves, octubre 05, 2006

Atasco strikes back

De la reución de ayer puedo sacar dos conclusiones:
1. Parece ser que las demos demuestran que poco a poco avanzamos.
2. Nos tenemos que poner las pilas, y bien cargadas ;)

Desde esta mañana a las 9 he estado intentando solucionar el problema del otro dia. Sigo sin conseguirlo.
Voy a explicarlo un poco mejor para que quién lo lea pueda entender algo xD
Situémonos en showPages.php
Decidí meter un select parecido al de view.php, pero que permitiera escoger entre páginas de una wiki en concreto.
Aparentemente el select aparece con los valores correctos... PERO no responde a ningun evento (onclick, onchange...)
Únicamente parece reaccionar cuando el objetivo del evento es hacer saltar un alert() javascript.
He intentado mil cosas pero ninguna ha resultado.
He llegado a la conclusión de que lo que sucede es que cómo el evento se lanza después de que el objeto xmlhttpObject ya esté completamente cargado, este suda de mi (pero entonces porqué el alert() si que va¿¿?¿?...).
Como no encontraba solución poniendo el nuevo select en showpages.php, decidí probar en otros sitios.
La idea era que showpages.php devolviera el array tal y como lo devuelve la función getPages().
Dicho y hecho, recogemos el array en view.php y compruebo que me lo ha devuelto bien.
Ahora queda meter los valores en el nuevo select...
El select lo queria poner en lib.php; no tenia sentido hacer una función del wikibook en ningun otro sitio.
Creo una función de prueba en lib.php que recoja el array como parámetro y lo devuelva, simplemente para comprobar que los datos se pasan bien.
Invoco a la función de esta manera:
document.getElementById("Pages").innerHTML=wiki_funcion(xmlHttp.responseText)
Si la wiki_funcion hace lo que he explikado anteriormente deberia obtener el mismo resultado que haciendo esto:
document.getElementById("Pages").innerHTML=xmlHttp.responseText
Verdad????
Pues no.
Si se pasa el parámetro por la wiki_función, misteriosamente no consigo visualizar nada.
Otro camino atascado...

I NEED SOME BACKUP!

martes, octubre 03, 2006

Atasco!

Esta entrada es del dia 01 de Octubre, solo que me olvidé de subirla xD

Después de unos dias de paron he retomado el tema de la visualización con noticias de mi compañero.
Ya habia toqueteado las variables globales de manera que funcionara bien la visualización de las segundas páginas.
Yo me propuse hacer un desplegable para poder escoger las páginas de la wiki que quisieramos.
Después de unas horas no he sido capaz de hacerlo. El desplegable lo hice en 15 minutos, pero lo que deberia llamarse en el evento onclick() no me hace caso.
Si vuelvo a crear un xtmlhttpObject se vuelve loco y me empieza a duplicar los wikibooks (realmente insólito).
He llegado a la conclusión de que una vez se devuelve el responsetext del xtmlhttpobject no puedo interactuar cn los selects que ya habia (Excepto el que vuelve a crear el objeto). Es algo que no acabo de entender porque si se llama a un alert() javascript si que funciona.
Mañana tenemos demos con el grupo...

miércoles, septiembre 27, 2006

Probando la visualización de wikis

Esta mañana hemos tenido una reunión con Marc. Nos ha dicho que nos centremos en el visualizar la wiki correctamente y que llevemos alguna demo para la semana que viene.
Uri y yo nos hemos puesto manos a la obra ipsofactos! :D
Hemos cambiado alguna cosa del webservice y hemos empezado con el código de la visualización.
Conseguimos visualizar wikis que tienen una única página correctamente, pero al intentar visualizar las que tienen mas de una obtenemos errores al acceder a las páginas siguientes.
Creemos que es culpa de unas variables globales no inicializadas y que nos pueden tocar un poco los /&%=%... tenemos una semana para conseguirlo!
GO GO BETTY GO! xDDDDDDDD

lunes, septiembre 25, 2006

Interficie AJAX de las pruebas funcional

Al igual que mi compañero de proyecto, hoy he modificado lo que habiamos conseguido el viernes pasado para que funcione con AJAX.
Haciendo estas tonterias es cuando te das cuenta de lo que cuesta empezar con algo desconocido...

V de marvvv

«Voilà! In view, a humble vaudevillian veteran, cast vicariously as both victim and villain by the vicissitudes of Fate. This visage, no mere veneer of vanity, is it vestige of the vox populi, now vacant, vanished. However, this valorous visitation of a by-gone vexation, stands vivified, and has vowed to vanquish these venal and virulent vermin vanguarding vice and vouchsafing the violently vicious and voracious violation of volition. The only verdict is vengeance; a vendetta, held as a votive, not in vain, for the value and veracity of such shall one day vindicate the vigilant and the virtuous. Verily, this vichyssoise of verbiage veers most verbose so let me simply add that it’s my very good honor to meet you and you may call me V.»

Aunque la novela gráfica supere con creces a la película, esta retahíla de palabras debe ser recordada en algun sitio.

En teoria este blog servirá para recopilar toda la información que haya en él dentro de unos 4 meses, imprimirla y encuadernarla de manera de que parezca la memória de un PFC.
Que así sea ^^

Bienvenidos!

PD: You may call me marvvv