[Desenvolupament] Opcions a les estadístiques

Hola, Aquesta nit he implementat la pàgina d'opcions a les estadísques (es pot veure a la versió en desenvolupament de les estadístiques [1]) A nivell tècnic, he començat a implementar-ho seguint un paradigma gairebé "Model-Vista-Presenter" amb orientació a objectes per al model. Tot i que aquest paradigma no és massa "comú" en el món PHP, sinó que la gent acostuma a seguir un paradigma més *spaghetti code* [2]. El primer pas per a aquest canvi el vaig ser durant l'últim *hackaton*, on vaig dividir el codi en diversos fitxers (fins a eixe moment, tot estava en un fitxer que havia anat creixent de mala manera, ja que no havia hagut cap disseny previ, i resultava ja molt complicat afegir novetats). D'aquesta manera, espere que el codi siga una miqueta més comprensible i, per tant, més fàcilment mantenible. De totes formes, encara queda molta feina per fer: tot el codi anterior encara està seguint les males pràctiques, però aniré modificant-lo a mesura que continue afegint coses a les estadístiques. Si veieu cap cosa que no funciona com cal, aviseu ;) [1] http://dev-catalanitzador.softcatala.org/stats/?show=options [2] http://en.wikipedia.org/wiki/Spaghetti_code -- < Xavi Ivars > < http://xavi.ivars.me >

En/na Xavi Ivars ha escrit:
Hola,
Aquesta nit he implementat la pàgina d'opcions a les estadísques (es pot veure a la versió en desenvolupament de les estadístiques [1])
A nivell tècnic, he començat a implementar-ho seguint un paradigma gairebé "Model-Vista-Presenter" amb orientació a objectes per al model. Tot i que aquest paradigma no és massa "comú" en el món PHP, sinó que la gent acostuma a seguir un paradigma més /spaghetti code/ [2].
El primer pas per a aquest canvi el vaig ser durant l'últim /hackaton/, on vaig dividir el codi en diversos fitxers (fins a eixe moment, tot estava en un fitxer que havia anat creixent de mala manera, ja que no havia hagut cap disseny previ, i resultava ja molt complicat afegir novetats).
D'aquesta manera, espere que el codi siga una miqueta més comprensible i, per tant, més fàcilment mantenible. De totes formes, encara queda molta feina per fer: tot el codi anterior encara està seguint les males pràctiques, però aniré modificant-lo a mesura que continue afegint coses a les estadístiques.
Si veieu cap cosa que no funciona com cal, aviseu ;)
Les dades mostrades semblen no correspondre a la taula de desenvolupament. Per exemple, si faig: SELECT count(*) FROM `options` WHERE optionID=0 and value=1 Em torna 66 opcions OptionSystemRestore (optionID=0) però a la gràfica només surt 1. Si pots revisar les dades, semblen no correspondre amb la realitat. Un altre opció, has fet cap transformació amb les dades? En concret, has modificat el valor de l'opcióID 1 de 1 a 'ca-XV'? Si no has estat tu, potser és una errada da de les primeres versions de l.3 que no havia vist. Moltes gràcies -- Jordi Mas i Hernàndez -Bloc: http://gent.softcatala.org/jmas/bloc/ Planet Softcatalà -> http://planeta.softcatala.org

Hola Jordi,
SELECT count(*) FROM `options` WHERE optionID=0 and value=1
Em torna 66 opcions OptionSystemRestore (optionID=0) però a la gràfica només surt 1.
Si pots revisar les dades, semblen no correspondre amb la realitat.
Si que hi ha alguna cosa que estranya quan es veuen les estadístiques de totes les versions, però apareix bé quan es filtra per versió. http://dev-catalanitzador.softcatala.org/stats/?show=options&v=130 A la nit miraré on està l'error de totes les versions. De tota manera, el que apuntes de que només surt "1", això és l'etiqueta (el value), i no el count (que ix si et situes damunt del pastís).
Un altre opció, has fet cap transformació amb les dades? En concret, has modificat el valor de l'opcióID 1 de 1 a 'ca-XV'? Si no has estat tu, potser és una errada da de les primeres versions de l.3 que no havia vist.
No, no he fet cap transformació. Eixes són les dades que hi ha a la BD (value => count) array(3) {
[0]=> string(2) "61" [1]=> string(1) "6" ["ca-XV"]=> string(1) "4" }
-- < Xavi Ivars > < http://xavi.ivars.me >

Hola Xavi,
A la nit miraré on està l'error de totes les versions.
Perfecte.
No, no he fet cap transformació. Eixes són les dades que hi ha a la BD (value => count)
He esborrat les dades per començar de nou, és possible que fos un bug en algun moment del programa. Aviat començarem la beta pública, i em va bé tenir només les dades noves. Atentament, Jordi, -- Jordi Mas i Hernàndez -Bloc: http://gent.softcatala.org/jmas/bloc/ Planet Softcatalà -> http://planeta.softcatala.org

A veure... Amb la versió 1.3.0 compilada el 6 de novembre del 2012: 1. No sé veure per enlloc on trobar la versió valenciana 2. L'he executat 3 cops seguits, i no aconsegueix mai instal·lar "Paquet de llengua i configuració regional" Tot plegat en un Windows 8 Enterprise de 64 bits amb Office 2013. Josep M. -----Missatge original----- From: Jordi Mas Sent: Tuesday, November 06, 2012 8:29 PM To: Desenvolupament d'aplicacions informàtiques per a la llengua catalana Subject: Re: [Desenvolupament] Opcions a les estadístiques Hola Xavi,
A la nit miraré on està l'error de totes les versions.
Perfecte.
No, no he fet cap transformació. Eixes són les dades que hi ha a la BD (value => count)
He esborrat les dades per començar de nou, és possible que fos un bug en algun moment del programa. Aviat començarem la beta pública, i em va bé tenir només les dades noves. Atentament, Jordi, -- Jordi Mas i Hernàndez -Bloc: http://gent.softcatala.org/jmas/bloc/ Planet Softcatalà -> http://planeta.softcatala.org _______________________________________________ Desenvolupament mailing list Desenvolupament@llistes.softcatala.org http://llistes.softcatala.org/mailman/listinfo/desenvolupament _______________________________________________ Codi de conducta: http://www.softcatala.org/wiki/Codi_de_conducta

Hola Josep M.
1. No sé veure per enlloc on trobar la versió valenciana 2. L'he executat 3 cops seguits, i no aconsegueix mai instal·lar "Paquet de llengua i configuració regional"
Fins ara no he pogut fer cap prova amb Windows 8 64-bits. Tinc pendent mirar-m'ho, si pots fer proves amb 32 bits mentrestant. Atentament, Jordi, -- Jordi Mas i Hernàndez -Bloc: http://gent.softcatala.org/jmas/bloc/ Planet Softcatalà -> http://planeta.softcatala.org
participants (3)
-
Jordi Mas
-
Josep M.
-
Xavi Ivars