Contribuire allo sviluppo di Joomla 1.6

Lunedì 16 Marzo 2009 - 09:18

di massimo.giagnoni

CMS

Joomla

Fino dall’inizio del ciclo di sviluppo di Joomla 1.6 è stato reso chiaro che i tempi richiesti per il rilascio della nuova versione dipenderanno anche dall’attivo contributo della comunità degli sviluppatori nella forma non solo di suggerimenti, ma soprattutto di “patch” del core e delle estensioni standard.

In quest’ottica è stato recentemente pubblicato un documento che elenca le linee guida da seguire per chi volesse proporre propri contributi. Penso sia utile riassumerne i punti essenziali.

  • Il codice deve seguire le linee guida sullo stile;
  • Il codice deve far uso delle API di Joomla. Quindi, ad esempio, le query devono essere eseguite tramite la classe JDatabase e non con chiamate alla funzione PHP mysql_query();
  • La patch deve essere inviata in formato diff standard generato da un qualsiasi client subversion;
  • Il codice deve essere commentato.

Il codice deve essere testato e completo, non possono essere accettate patch parzialmente non funzionanti o che richiedano ulteriore lavoro di codifica. La patch dovrà essere corredata di una descrizione che ne illustri la funzione e inviata attraverso il tracker ufficiale su joomlacode.org.

Seguirà una fase di revisione del codice che consisterà anche in una discussione sulle mailing list ufficiali (Joomla General Development, Joomla CMS Development, Joomla Framework Development). Se accettata, la patch sarà accodata per il commit.

Il copyright sarà attribuito all’autore il cui nome verrà inserito nel file dei riconoscimenti (”CREDITS.php”) incluso nelle distribuzioni di Joomla. Poiché il codice entra a far parte del core di Joomla l’autore dovrà ovviamente consentirne la distribuzione secondo la licenza GNU/GPL versione 2 e successive.

Tags:

Categoria: CMS | Permalink

Commenti

1

Si sa qualche data approssimativa per i primi rilasci di Joomla 1.6? Dovrei trasferire un sito fatto in Xoops ma vorrei farlo direttamente alla 1.6 e non alla 1.5. :)

# - postato da Gian Mario - 16 Marzo 2009 - 09:42

2

@ Gian Mario: come Xoops? mi pare si parli di Joomla..

comunque io credo che l’unico cambiamento imprescindibile, si di rende il core del front-end table-less…non è possibile che nel 2009 un CMS così famoso usi ancora le tabelle… (oppure è stato risolto nella 1.5? non mi pare..)

# - postato da adedip - 16 Marzo 2009 - 12:39

3

No, no Adedip. Intendo proprio Xoops, ho messo appunto un piccolo script con migrare un sito web da Xoops a Joomla e ci tenevo a migrare direttamente alla versione 1.6 :)

# - postato da Gian Mario - 16 Marzo 2009 - 14:02

4

Personalmente ti sconsiglio di aspettare la 1.6. Indipendentemente da quando sarà rilasciata è meglio aspettare qualche mese di test prima di usarla per un sito in produzione.

Tanto le patch per passare dalla 1.5 alla 1.6 non credo saranno complesse… per cui potresti aspettare qualche update e poi scegliere.

# - postato da Lucaseil - 18 Marzo 2009 - 01:45

5

@adedip: Dalla versione 1.5 Joomla supporta l’overriding nei template. Cioé puoi sovrascrivere la struttura html di un componente o modulo ridefinendone gli elementi nel tuo template personalizzato. Questa è una delle cose più belle di Joomla 1.5 (a mio parere).

Quello che davvero (e da sempre) manca a Joomla affinché sieda sul trono dei CMS, è una gestione degli utenti che consenta di assegnare permessi polverizzati secondo uno schema ACO/ARO.
In altri termini un sistema che consenta di dire al CMS quali utenti o gruppi di utenti possono inserire contenuti in una specifica categoria, quali possono approvare o rifutare contenuti inviati da altri e così via per ogni componente che sia stato installato.

Si spera che la 1.6 dia una risposta a questa domanda.

# - postato da Sandro - 25 Marzo 2009 - 09:59

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento