jump to navigation

Desenvolupant la nova API 31/03/2007

Posted by Albert in PFC.
add a comment

A la reunió de dimecres passat vam proposar continuar l’extensió d’OpenOffice.org i crear una nova API. Mentre que en Marc continua amb l’extensió, jo començo a fer la nova API.

Per a desenvolupar l’API provaré d’utilitzar la tècnica Test-driven development, que s’utilitza habitualment en l’Extreme Programming. Aquesta tècnica consisteix en escriure proves d’unitat i implementar el codi perquè funcionin repetidament. Més concretament, en cada iteració s’afegeix o es modifica funcionalitat a l’aplicació seguint els següents passos:

  • Afegir o modificar una prova d’unitat.
  • Fer la implementació mínima necessària perquè la prova funcioni.
  • Fer refactoring per tal de completar o millorar la implementació.

Aplicant aquesta tècnica es té una resposta ràpida del funcionament del que es va implementant, i les proves d’unitat que cobreixen pràcticament totes les funcionalitat permeten fer refactoring sense risc d’introduir bugs.

En els propers dies explicaré les eines utilitzades i el disseny de l’API que sortint en utilitzar Test-driven development.

Toca actualitzar el webservice 15/03/2007

Posted by Albert in PFC.
add a comment

Ahir vam fer una altra reunió del PFC (aquest cop al bar de la FIB).

Es va decidir que hauríem d’actualitzar el webservice de la Tiddlywiki per a que funcioni per a Moodle 1.7, i així poder utilitzar-lo també per a l’extensió d’OpenOffice.org. Els canvis que cal fer principalment són del mecanisme d’autenticació; a Moodle 1.7 es va introduir un sistema de rols.

Des les diferents opcions d’exportació del document, ens vam decantar per enviar el fitxer OpenDocument sencer i fer-ne el processament al webservice. El principal motiu és la complexitat de la creació d’extensions d’OpenOffice.org, resulta més senzill i més flexible fer-ho al servidor.