Primeres funcionalitats que implementarem 28/02/2007
Posted by Albert in PFC.trackback
Un cop investigades les diferents maneres d’exportar els documents de l’OpenOffice, hem decidit decantar-nos per aquestes dues opcions (començarem implementant la primera):
- Utilitzar el filtre XHTML de l’OpenOffice i modificar-lo si és necessari. Aquest mètodes d’exportació si útil si es vol conservar el màxim possible d’informació d’estil, i es vol utilitzar l’editor HTML de Moodle. Com a inconvenient té que el codi HTML estarà ple d’atributs d’estil.
- Crear un filtre d’exportació a format Wiki. El codi obtingut és més llegible però es perd gran part de la informació d’estil (només es conserven les opcions de formats que suporta el llenguatge de la Wiki). Existeix ha un exemple de filtre MediaWiki que ens pot ser útil.
També hem decidit que l’extensió d’OpenOffice hauria de fer el mínim necessari: mostrar el diàleg amb els paràmetres, exportar el document amb el format adequat i enviar-lo al servei web, el qual faria tota la resta (comprovar permisos, processar el document i inserir-lo a la wiki). Per començar, implementarem només el format XHTML, sense imatges i sense divisió del document.
La primera versió del servei web tindrà aquestes característiques:
- Rep els paràmetres en format de formulari HTML (útil per a fer proves). Els paràmetres són: username, password, course, wiki, pagename i document.
- Comprova que el nom d’usuari i contrasenya són vàlids.
- Comprova els permisos per al curs i wiki especificats.
- Crea la pàgina amb el contingut del document.
Per realitzar les comprovacions d’usuari típicament s’utilitza la funció require_login, però com que aquesta funció no és útil per al servei web ja que pot ser que envïi contingut HTML com a resposta (per a mostrar la pàgina d’entrada, informar d’errors, etc.), per tant cal escriure’n una versió per al servei web. El plugin de TiddlyWiki implementa un servei web similar al que necessitem, així que el podem fer servir de base, tot i que l’haurem d’adaptar a Moodle 1.7.
Comentaris»
No comments yet — be the first.