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

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/r... 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/Espec... [3] https://github.com/Softcatala/CatalanitzadorPerAWindows/tree/master/Catalani... [4] https://github.com/Softcatala/CatalanitzadorPerAWindows/tree/master/Server/m... -- 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

Hola Jordi, Ja he fet els canvis. He creat al mateix servidor tota una sèrie de fitxers de «desenvolupament», simplement per a que faces proves. Bàsicament: · Treballa amb parser_dev.php · He creat una bd catalanitzador_dev on es desen les dades que venen d'aquest parser_dev · guid l'he posat com a varchar 255 · He creat la taula inspectors i afegit la columna guid a sessions (a dev) Ja em dius on faig el commit al github un cop confirmem que funciona. Salut! Pau El 20 de maig de 2012 11:09, Jordi Mas <jmas@softcatala.org> ha escrit:
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<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<http://en.wikipedia.org/wiki/Guid> [2] http://www.softcatala.org/**wiki/Projectes/Catalanitzador_** per_al_Windows/Especificaci%**C3%B3_t%C3%A8cnica#Servidor<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<https://github.com/Softcatala/CatalanitzadorPerAWindows/tree/master/CatalanitzadorPerAWindows/Inspectors> [4] https://github.com/Softcatala/**CatalanitzadorPerAWindows/** tree/master/Server/mysql<https://github.com/Softcatala/CatalanitzadorPerAWindows/tree/master/Server/mysql> -- Jordi Mas i Hernàndez -Bloc: http://gent.softcatala.org/**jmas/bloc/<http://gent.softcatala.org/jmas/bloc/> Planet Softcatalà -> http://planeta.softcatala.org Play on-line brain teasers at http://www.gbrainy.com ______________________________**_________________ Desenvolupament mailing list Desenvolupament@llistes.**softcatala.org<Desenvolupament@llistes.softcatala.org> http://llistes.softcatala.org/**mailman/listinfo/**desenvolupament<http://llistes.softcatala.org/mailman/listinfo/desenvolupament> ______________________________**_________________ Codi de conducta: http://www.softcatala.org/**wiki/Codi_de_conducta<http://www.softcatala.org/wiki/Codi_de_conducta>

Hola Pau,
Ja he fet els canvis. He creat al mateix servidor tota una sèrie de fitxers de «desenvolupament», simplement per a que faces proves. Bàsicament:
· Treballa amb parser_dev.php
Sembla que funciona. Proposo que a partir d'ara les versions de prova apuntin a parser_dev.php i les estables a parser.php així tenim dos entorns separats.
· He creat una bd catalanitzador_dev on es desen les dades que venen d'aquest parser_dev · guid l'he posat com a varchar 255
Un guid té com a màxim 36 caràcters. Suggereixo fixar-ho a aquesta mida, no?
Ja em dius on faig el commit al github un cop confirmem que funciona.
Pots anar pujant-ho a mida que vaig desenvolupant. La versió estable la tenim congelada a la branca estable i la de desenvolupament la pots anar pujant. Digue'm si tens cap dubte. Atentament, Jordi, -- 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
participants (2)
-
Jordi Mas
-
Pau Iranzo