[Desenvolupament] Desenvolupament - ampliació del model de dades per la versió 1.1

Jordi Mas jmas a softcatala.org
diu maig 20 11:09:12 CEST 2012


Ep Pau,

Amb el Catalanitzador 1.1 hi ha dos canvis importants que afecten al 
model de dades.

* guid

Ara el Catalanitzador generà un guid[1] que inclou a l'XML. Aquest guid 
des generà un cop per màquina i es guarda al registre del PC. La idea és 
que diferents sessions del Catalanitzador fetes des del mateix PC 
tindran el mateix GUID. Això ens permetrà diferenciar entre execucions 
noves a PC i ja fetes. Estem catalanitzant nous PC vs. un usuari 
tornar-ho a executar.

He actualitzat el model de dades[2], hi ha un camp nou 'guid' a la taula 
  'sessions'. No hem queda clar si el MySQL té un tipus que permet 
guardar un guid com un tipus propi. Ja diràs Pau.

En l'XML apareix com a :

<session guid='6eddb85f-ba6f-49ab-a0e8-76c6d67cd2f4' />

* Inspectors

Els inspectors tenen una única tasca: recollir informació de la 
configuració del usuari de forma anònima més enllà de les accions que fa.

Els inspectors són un sistema molt senzill on bàsicament cada inspector 
té un ID propi i pot guardar una col·lecció de clau / valor.

Ara mateix només tenim un inspector, que és el del LibreOffice[3]. El 
que fa és recollir la versió del LibreOffice. A l'XML:

<inspectors>
<inspector id='1' key='version' value='3.5'/>
<inspector id='1' key='catalan' value='No'/>
</inspectors>

He creat la proposta per a una nova taula que es diu 'inspectors' [3].

* XML d'exemple:

He actualitzat un exemple de results.xml:

https://github.com/Softcatala/CatalanitzadorPerAWindows/blob/master/Server/results.xml

L'últim binari publicat a latest ja generà el gui únic i recull dades 
del LibreOffice.

* Que cal fer:

- Actualitzar el model de dades que tenim en producció
- Actualitzar l'SQL de creació [4] com a referència
- Actualitzar el PHP perquè sigui capaç de recollir les noves dades sent 
compatible també amb els catalanitzadors 1.0x.

Sé que és força informació, qualsevol cosa em pregunteu.

Atentament,

Jordi,


[1] http://en.wikipedia.org/wiki/Guid
[2] 
http://www.softcatala.org/wiki/Projectes/Catalanitzador_per_al_Windows/Especificaci%C3%B3_t%C3%A8cnica#Servidor
[3] 
https://github.com/Softcatala/CatalanitzadorPerAWindows/tree/master/CatalanitzadorPerAWindows/Inspectors
[4] 
https://github.com/Softcatala/CatalanitzadorPerAWindows/tree/master/Server/mysql
-- 
Jordi Mas i Hernàndez -Bloc: http://gent.softcatala.org/jmas/bloc/
Planet Softcatalà -> http://planeta.softcatala.org
Play on-line brain teasers at http://www.gbrainy.com



Més informació sobre la llista de correu Desenvolupament