Arxiu de agost, 2015

Casualitats i política

// agost 25th, 2015 // No hi ha comentaris » // Miniposts

“En política les casualitats no existeixen. I si existeixen, han estat perfectament planificades.”
Winston Churchill

I una altra extensió per al WordPress: XV Random Quotes

// agost 19th, 2015 // No hi ha comentaris » // Programació

XV Random QuotesJa feia temps que ho tenia a la llista de coses pendents: “netejar” l’extensió que utilitze per a mostrar una cita a la barra lateral (i també la pàgina més vista d’aquest lloc, la de cites) i publicar-la al repositori d’extensions de WordPress.

La idea realment és més gran: estic intentant “netejar” totes les extensions que tinc instal·lades i que tenen algun error, bé perquè noves versions de WordPress o PHP han modificat les API o bé perquè simplement tenen bugs. Amb eixe ànim vaig començar a col·laborar amb MonthChunks (on les últimes versions ja les he publicat jo sol), i ara continue amb altres extensions.

En aquest cas concret, es tracta d’una extensió que s’anomenava originalment Random Quotes, que després d’estar abandonada va ser represa per un altre desenvolupador sota el nom Stray Quotes i finalment, després d’un nou abandonament, un altre anomenat Stray Quotes Z.

I ara rep un nou nom: XV Random Quotes. La part de Random Quotes és evident: es tracta d’una extensió que permet desar cites i mostrar-les de manera aleatòria (tot i que també les pots mostrar com vulgues). I la part de XV (que ve de Xavi, no de XV en números romans) vull utilitzar-ho com a “prefix” de les diverses extensions que vaja publicant en el futur, com una mena de “marca” personal. Respecte al logo, el senyor Mario Santacreu ha tingut a bé crear-ne un per a l’ocasió 🙂

Aquesta extensió, ara mateix, és funcional, però necessita moooooolta feina: el codi és caòtic, i cada vegada que òbric qualsevol fitxer del codi font m’agarren ganes de tirar-la al fem. A més, l’extensió fa moltes coses que no utilitze, i possiblement eixa siga una manera de fer-la més senzilla: eliminar funcionalitats. Per eixe motiu, és possible que futures versions de l’extensió tinguen alguna característica menys de les que té ara. Siga com siga, espere poc a poc anar millorant la qualitat i la legibilitat del codi, tant per a simplificar el manteniment per la meua part com també per a facilitar que altra gent s’involucre amb el desenvolupament.

També tinc intenció d’aprofitar aquesta extensió com a “banc de proves” per a utilitzar eines que faciliten el desenvolupament en un llenguatge de programació que no destaca per ser massa agraït: PHP. Proves d’unitat amb PHPUnit, integració continua amb Travis…

Com deien els obrint pas, tot un món per descobrir 🙂