Abook developing

C'è in programma una versione di Alexandria Book Library (Abook) per Joomla 3.X? SÌ :-)

Abook per Joomla 3.X sarà disponibile a breve? Ehm, speriamo di sì :-/

Federica è all'opera per completare la migrazione riscrittura del codice di Abook per fare in modo che funzioni su Joomla 3.X.

Alexandria Book Library tenta di essere un componente ben scritto dal punto di vista del codice (shhh! non ditelo a Federica sennò mi cazzia!), ma scrivere il codice seguendo tutte le regole del Joomla Framework non è una cosa semplice.

 

La documentazione del Joomla 3.X Framework non è ancora stata scritta del tutto,nel migliore dei casi è senza esempi e senza spiegazioni. Per cui l'unico modo di sapere come utilizzare una funzione o una classe del framework è quella di cercare in altri componenti se è stata utilizzata, quindi tentare di capire come funziona (una sorta di reverse engineering).

Il framework di Joomla è pieno di cose belle per gli sviluppatori, ma è anche in continua evoluzione, perchè Joomla 3.1, Joomla 3.2 e via dicendo fino alla 3.5 sono delle versioni STS (Short Term Support -> Supporto a breve termine).

 

"Cioè?". In poche parole la versione di Joomla 3.5 sarà considerata stabile, tutte le altre invece sono soggette a cambiamenti e i cambiamenti stanno effettivamente avvenendo. Un esempio banale: la funzione del framework di Joomla 3 che consente la scelta dello stato di pubblicazione di un articolo, scrive un numero in una colonna di una tabella della database.

Ovviamente questa colonna deve avere un nome, così come tutte le colonne di tutte le tabelle (un'affermazione sensazionale :-) ). Fino a qualche tempo fa non aveva importanza quale nome avesse questa colonna, perchè il framework di Joomla si adattava. Così Federica ha creato la tabella a suo piacimento. Adesso però il framework si aspetta che questa colonna si chiami "published".

 

E quindi adesso Federica cosa deve fare? Rinominare la colonna della tabella? Riscrivere la funzione del framework per adattarla alle sue esigenze (override delle funzioni)? O forse è meglio aspettare per vedere se faranno marcia indietro e lasceranno che il framework si adatti?

 

Tutto questo, sommato al poco tempo che ha Federica da dedicare al progetto, rende il rilascio di Abook per Joomla 3.X come la formazione di una stalagmite.

"Ok, ho capito. Ma quando sarà disponibile Abook per Joomla 3.X?". La risposta è...: circa il 90% di Abook è pronto (forse qualcosa in più).

E quindi sìì paziente, Abook sta arrivando :-)

Grazie.