miércoles, 11 de abril de 2007

Wiki Wii ... Wiki & Wii ?

Este post está relacionado con la convinación que tengoque hacer entrela wiki y la Wii. Esun suplicio para mi no poder jugar a la Wii por no tener tiempo, me lo quita la Wiki :P
Si al final a los servlets se les hubieran integrado SOAP, tendríamos comunicación entre la Wiki y mi Wii. Bueno, tiempo al tiempo. Sólo me queda agradecer a Nintendo que haya la Wii y que siempre tengan los mejores juegos (ahora que lean esto y me regalen algo por hacerles una publicidad fabulosa)
Y después de este post-inciso sobre la Wii os prometo que el próximo será de mis avances.

See you later!

Reunión del 11/04/2007

Tercera reunión en el bar de la FIB, en la planta de abajo otra vez. Para la próxima sugiero una mesa redonda porque somos muchos los de un lado no oímos al otro :P Así pareceremos los caballeros de la mesa redonda pero versión wiki.
Se empezó comentando el trabajo de cumplir XHTML de los compañeros Katia y Jose, veáse su blog para más información sobre su trabajo. Se les ha indicado que quiten el código que está "incrustado" en las funciones, como el que puede crear tablas directamente desde la función en la que estamos, y crear una capa que presente las cosas bien. Por ejemplo, estas tablas que se creen llamando a una función que la cree y no poniendo el código donde a nosotros nos venga bien. Recomendación aquí, utilizar el código de Moodle en el modo que sea posible y mirar de trabajar con el tipo class.
Inciso en la reunión y no menos importante: Preparar canción Eye Of The Tiger para la Festa FIB... (a la atención de quién convenga :D ).
A continuación se ha comentado los Templates. De esto se ocupan los compañeros Esthter y Modesto. Han presentado una demo, desde mi posición "puntera" en la mesa me ha parecido apreciar que era del Time Line. Deberán ampliarlo para varios aspectos, como por ejemplo para las lecturas/visitas. También en los que es la vista del Time Line, histórico, se han definido diferentes utilidades a modificar o añadir como son el "volver", " ir a página de discusión", "Time Line" (son nombre conceptuales).
Después de ellos nos ha tocado. Los del refactoring seguimos en ello aunque hemos desviado un poco los objetivos iniciales porque hay muchas funciones deprecated y han desaparecido varios campos de tablas, en el tema de los groups, como ya venía comentando en anteriores posts. Se nos ha indicado que es totalmente prioritario substituir estas cosas por las que funcionan, sin miedo y haciendo COMMIT en cuanto se cambie cualquier parte que se haya arreglado. También que en cuanto hagamos commit avisemos al Sr. Pigui, que no PIGUI (lo siento pero no he podido esperar a que lo colgara él aunque supongo que en breve aparecerá en su blog XD ). Y sobretodo los comentarios en english, yo ya los estaba poniendo directamente en inglés pero está bien que Pigui remind it me.
El siguiente turno fue el de los Servlets. Que se hagan directamente contra la BD y fijarse en el protocolo. También se ha comentado lo interesante que sería hacerlo con SOAP, por el tema de que se podría comunicar hasta con mi Wii, pero las instrucciones han sido claras... no hay que meterse también con SOAP (concretamente la frase no ha sido esa pero la he adaptado para una versión para todos los públicos ;) )
Y por último le ponemos una mega etiqueta al WikiBook.
Hasta la próxima!

Deprecated functions y roleid

A parte de la eliminación de campos de las tablas de grupos para Moodle 1.8 también he detectado funciones que utilizamos y que están deprecated. Algunas incluso ya estaban en deprecated en la versión 1.7 pero al no haberse revisado no se había detectado el problema. Por lo que funciones como isteacher() o isstudent() ya no deberían ser utilizadas, entre otras muchas que he encontrado.
El tener que cambiar estas funciones, ya que muchas tienen que ver con las funcionalidades de los groups que es lo que estoy arreglando, me ha generado un problema. Resulta que las nuevas funciones especificadas por Moodle para poder implementar lo mismo que hacían antes me piden un parámetro que es el rolid. Este rolid debe ser el int del valor de la constante del nombre del rol, pero lo gracioso es que estas constantes no parecen existir y no parece haber función que devuelva este int pasándole el string del nombre del rol o algo parecido, parecía que una función hacía esto pero no devuelve el int. Lo único que parece que se puede utilizar es una función que hace una consulta a la BD por cada usuario, por lo que he encontrado en la documentación y los foros de Moodle, pero obviamente resulta ser muy ineficiente.
Todo esto ya lo he comentado con el Sr. Pigui e incluso estuvo mirando él también de encontrar los rolid, pero el resultado fue el mismo.
Esto es todo por ahora. Me voy a la reunión, que ya postearé más tarde.

lunes, 9 de abril de 2007

Resolución de los warnings

He conseguido que desaparezca uno de los warnings que aparecen cuando se va a cargar el combo box de los estudiantes y los grupos, depende del tipo de curso, y que se cargue el combo en algunos casos en los que no se cargaba por culpa de este warning.
De momento no carga bien los estudiantes y estoy teniendo algún problema con eso pero espero que funcione pronto.
El resto de warnings los tengo localizados y espero para mañana tenerlos ya solucionados.
También prácticamente ya consigo que me salga el estudiante y/o curso que estamos consultando encima de este combo box, sólo me queda ponerlo bonito (que no es menos importante que qué funcione), y ya he colocado el combo box encima del contenido, tal como me indicó Pigui.
De momento estoy haciendo pruebas, hasta que no tenga una versión que a mi me funcione completamente, no haré commit de esto porque pueden aparecer más warnings.

Mañana más!

Consejos para cuando juguéis a la Wii

Primero de todo, y no es broma, calentar los brazos... sobretodo si vais a jugar al de boxeo del Wii Sports. Que no os pase como a mi que he jugado un ratillo y llevo dos días con agujetas en los brazos, eso sí... los sacos me los cargo de 1 golpe XD

Cuando acabéis, pues también a estirar ^^

Como recomendación, el Zelda, no puede faltar, aunque para jugar en grupo el Wii Sports o el Wii Play son ideales, así como el Rayman Raving Rabbids.

En el apartado links hay varios enlaces a información de Nintendo y de la Wii por si os interesa, están muy bien los vídeos de gente jugando a la Wii para saber la impresión de los juegos si nunca habéis jugado. Si tenéis algún producto Nintendo os recomiendo que os deis de alta en la página de miembros, yo ya soy VIP... con DS y la Wii... ya me podrían dejar también dar de alta la Super que todavía funciona tan bien como el primer día ^^.

Mañana más ;)

domingo, 8 de abril de 2007

Y empezamos con Moodle 1.8

El mismo jueves de cambio a SourceForge ya me instalé Moodle 1.8 y... la primera en la frente. Para esta versión han eliminado campos de las tablas que tratan con los grupos. Con esto el combo box que aparece abajo depende de los grupos y de como queremos tener los estudiantes, no aparece cuando debería aparece. Además, aparecen warnings de Selects sobre tablas o campos de tablas que no existen.

Por otro lado, Moodle ha creado toda una librería de funciones para el tratamiento de grupos por lo que todos estos Selects tendrán que ser substituidos por estas funciones. Ya estoy mirando de solucionarlo y de añardir el nombre del estudiante y del grupo encima del combo para saber en todo instante a quién estamos consultando. A parte de una funcionalidad de grupos de la wiki que está incompleta, que también miraré de completar ya que me pondré con esta parte.

También he detectado una función de la wiki de tratamiento de profesores que no sabía muy bien qué hacía y según el Pigui puede que no acabe de funcionar correctamente. Me ha comunicado que se lo va a mirar él.

En último lugar comentar que he tenido problemas con un parse error en el xml, que ya está solucionado y que al final ha resultado ser una tontería como tantos otros parse error, que me ha hecho reflexionar sobre lo quieto que estaba éste blog y que me ha lanzado a recuperar todas las cosillas que tenía pendientes de hacer en él.

Y como siempre digo... seguiremos informando ;)

Cierre para Moodle 1.7 y la muerte de la Farga

Nuestra historia comienza la tarde del jueves 29 de marzo en un aula de PFC del A5, sí... la del fondo a la derecha. Yo acababa de llegar al aula y estaba "desplegando" mi portátil cuando apareció el prota de nuestra historia, el Sr. Pigui. A continuación se instaló a mi lado y entonces le comenté "No me va el CVS" y resultó que a él tampoco le iba. Después de un rato intentando hacer el cierre de 1.7 y no conseguirlo, por no funcionar el CVS, llamó al jefe, alias M. Alier, y le comunicó la triste noticia... "La farga ha muerto". Los tres asistentes que en ese momento estábamos en el aula le ofrecimos un entierro digno y seguidamente nos pasamos a SourceForge.

La Farga... siempre te recordaremos ( o no ;) )

sábado, 7 de abril de 2007

Reunión 28/03/2007

Otra reunión en el bar, pero esta vez en la planta de abajo ^^.

Se comentaron la situación del trabajo de los diversos componentes del proyecto y se vio un poco en que situación estábamos.
Nosotros continuamos con el refactoring.

También se comentó que junto con los de Open Office, ya que ellos deberán definir qué funciones necesitan, empezaremos a hacer una API. Aún tenemos que especificar exactamente que va a contener.

Por otro lado se decidió hacer el cierre para Moodle 1.7, capítulo que explicaré más adelante, y también se habló de la Wiki 2 Take Away, para móviles y demás, que nada tiene que ver con una empresa de comida preparada :p

Y como ya os he anunciado, en el próximo capítulo el cierre para Moodle 1.7. "Alguien" morira en el próximo capítulo, ya sé que no es spoiler porque ya todos lo sabemos :D pero es como cuando alguien te habla de un libro de Harry Potter que todavía no has leído y te dice "alguién morirá en el siguiente capítulo", casi te lees el libro para saber quién muere.

Tu bi continuiiiiiiiiiii....

viernes, 6 de abril de 2007

Reunión in the bar ( 14/3/2007)

La siguiente reunión que hicimos la "celebramos" en el Bar de la FIB... "Una doble con queso!!! "... Pues no, porque era la hora del desayuno (9 a.m.) y más bien apetecía más un te y un bikini :D

Todo empezó con una demo de los que están trabajando con Open Office, en la que pudimos ver:
  • Wiki settingd
  • Wiki save (que no funcionaba aún)
Y en la que se dijo que hacía falta utilizar WebServices (que estaban listos para 1.6 pero no para 1.7).

A continuación se acabó de decidir nuestro "stand by" del Wikiwyg (hasta siempre amigo...) y se nos asignó la tarea del Refactoring, o también llamado "copy & paste" a funciones, con toda la ambigüedad que puede podrucir esta palabra. Aunque gracias a Master Pigui se está haciendo algo llevadero.

Finalmente se acabó comentando dónde comprar lomos sin espinas de salmón para poder contarlos y hacer nighiri sushi casero, que por cierto... es en congelados Eismann (aunque me han dicho que también en congelados La Sirena se pueden encontrar ;) ). Os pongo las webs aunque no aparecen todos los productos disponibles, más vale que pidáis el catálogo en Eismann o que os presentéis directamente en un supermercado grandecito de La Sirena.

Y supongo que aquí finalizó la reunión. Cuando empezamos con temas "extraoficiales" es porque poco más, más bien nada, hay que discutir ya.

¿Y qué pasó con el editor Wysiwyg?

Depués de la reunión antes comentada nos pusimos manos a la obra.

Como en la documentación del editor especificaba que tenía un versión preparada para integrar en MediaWiki directamente, nos instalamos la MediaWiki y nos pusimos a hacer pruebas con ella. Como el editor es del 2005 la versión de MediaWiki ha avanzado mucho, y la versión que decía el editor que funcionaba en ella ya no la encontramos disponible, el editor no está preparado para la versión actual. Tampoco le encontramos mucho sentido el invertir más tiempo en buscar una versión obsoleta de la MediaWiki para que el editor funcionara, por lo que hicimos las pruebas directamente sobre la última versión. El resultado fue de que no llegó a funcionar. Seguimos buscando más información al respecto y en la documentación de MediaWiki encontramos que no existe ningún editor Wysiwyg que esté completamente implementado para que funcione en MediaWiki, además nombraba varios editores Wysiwyg, entre los que estaba destacado el FCK, y el Wikiwyg ni siquiera lo citaba.

Resultado de todo la "investigación"... hemos dejado de trabajar en el Wikiwyg y se encuentra en "stand by". Y como el proyecto Wikiwyg fue "abandonado" en el 2005... ¿prodíamos llamarlo abandono indefinido?

Y aquí finaliza la historia frustada del editor Wikiwig.

Reunión del 7/3/2007

Aunque esto pasó hace ya unos cuantos días, lo tenía apuntado pero no me decidía a colgarlo, por fin pongo lo que se comentó en esta reunión.

  1. Aislamiento
    1. Interacción con Moodle (comunicación)
    2. xhtml -> Paser + gen. codi
      1. Capa "output"-> lib.php (ahora únicamente llamadas a Moodle)
      1. No tocar el modelo de datos.
    3. Capa de acceso a la wiki
    4. Backup => Sacar IMPORT -> xml
  2. WYSIWYG
    1. Mirar la expasión para MediaWiki
    2. Restricciones para Internet Explorer.
  3. Internalmail
    1. Rediseño para I.M. 3
  4. Microsoft Officev -> integración
    1. Visual Basic For Applications (utilización)
  5. Open Office -> xhtml / xslt
    1. Enviar formato html (pendiente de estilos).
    2. Enviar formato MediaWiki.