Joomla 1.6... a quando la data di uscita?
Da diverso tempo gli addeddi ai lavori stanno sviluppando un'ansia crescente per conoscere la sorte della nuova versione di Joomla, la 1.6. E' ormai evidente che le tempistiche di rilascio che si prevedevano all'inizio dello sviluppo sono state molto ottimistiche. La realtà è che sono state rilasciate due versione Alpha di Joomla 1.6, scaricabili liberamente:
- Joomla 1.6 Alpha 1 (Aprile 2009)
- Joomla 1.6 Alpha 2 (Ottobre 2009)
Analizzando le caratteristiche che risultano "ancora mancanti" nella release Alpha 2, viene da pensare che lo sviluppo, ad ottobre scorso, necessitasse ancora un notevole lavoro. Le ipotesi più credibili, citate nella pagina ufficiale del progetto Joomla 1.6, parlano tuttora del rilascio della prima versione beta per gli ultimi giorni di marzo 2010, e di una prima versione stabile per aprile 2010. Tuttavia, è facile pensare che il passaggio dalla versione beta alla versione stabile richieda più di un mese, poichè sicuramente la fase di testing non verrà trascurata in un progetto così importante.
Per chi non "mastica" il gergo con cui vengono denominate le release software, ecco una breve spiegazione:
- Versioni ALPHA: versioni che non contengono ancora tutte le funzionalità che si avranno nella versione definitiva; generalmente sono poco stabili e incomplete
- Versioni BETA: contengono già tutte le funzionalità che faranno parte della versione definitiva, ma richiedono testing per eliminare eventuali errori e perfezionare il funzionamento del tutto
- Versioni RELEASE CANDIDATE (RC): sono "prove" di versioni definitive; dovrebbero contenenere un numero trascurabile (o quasi) di errori; generalmente precedono di pochissimo tempo la versione definitiva.
Joomla 1.6 e articoli in più categorie
Una delle funzionalità più desiderate per le nuove versioni di Joomla è sicuramente la possibilità di inserire un articolo in più di una categoria, ottenendo in questo modo una libertà tale da poter rendere Joomla applicabile ad utilizzi più complessi di quelli in cui siamo abituati ad utilizzarlo (pensiamo alla possibilità di utilizzare questo CMS per la gestione iper-semplificata di database). Purtroppo, stando a quanto si apprende dalle poche notizie trapelate dal team di sviluppo di Joomla 1.6, questa funzionalità non sarà implementata nella prossima versione di Joomla. Quasi sicuramente (ma la certezza si avrà solamente con il rilascio della prima versione Beta di Joomla 1.6), ci dovremo accontentare della possibilità di costruire alberi di categorie innestate, con la libertà che attualmente solo K2 ci consente di avere.
Una possibile soluzione per l'assenza della multicategorizzazione è l'utilizzo di K2, appunto, che consente di categorizzare gli articoli, oltre che nel sistema classico formato da albero di categorie, anche tramite l'uso di parole chiave (tags). Di fatto è quindi possibile avere 2 modalità di categorizzazione per i nostri articoli.
Joomla 1.6 - Aggiornamento date di rilascio
Un veloce aggiornamento sulle date di rilascio di Joomla 1.6: come era facile aspettarsi, lo sviluppo è in forte ritardo rispetto al previsto. La pagina ufficiale di Joomla 1.6 ora avverte che "la migliore previsione" vede l'uscita di una prima beta a Giugno 2010, e indica Luglio 2010 per la prima versione stabile.
Lo sviluppo di Joomla 1.6 in accelerazione!
Alcuni giorni fa è apparso sul blog di sviluppo di Joomla un importante aggiornamento relativo allo sviluppo della versione 1.6. Louis Landry, uno dei responsabili dello sviluppo, ha voluto scrivere un articolo molto incisivo al fine di fare il punto della situazione e concentrare le forze nei passi che separano la nuova release dal rilascio.
In primo luogo, è stata imposto un limite netto per il "feature freeze" (cioè il blocco dell'accettazione di nuove funzionalità all'interno del codice di Joomla 1.6), definito addirittura per il 5 maggio. Da questo punto in poi, tutto il lavoro sarà concentrato per stabilizzare le caratteristiche già incluse, eliminando eventuali bug e raffinandone il funzionamento.
Dopo questa data, una volta verificato il corretto funzionamento delle componenti principali di Joomla 1.6, verrà probabilmente definita la data di rilascio della prima beta; per questa fase verrà adottato un ciclo di rilascio di 2 settimane, il chè significa che una seconda beta arriverà due settimane dopo la prima, e sarà seguita (in caso di bisogno) da una terza beta dopo ulteriori 14 giorni.
Nel momento in cui gli sviluppatori avranno la sensazione di essere giunti ad una versione sufficientemente stabile, verrà rilasciata la prima Release Candidate, seguita (in caso di necessità) da una seconda RC due settimane dopo.
In conclusione, non sono state date volutamente informazioni precise sulle date di rilascio di Joomla 1.6. Tuttavia, ciò che appare chiaro rispetto alle settimane scorse è che l'impegno del team si è senz'altro intensificato notevolmente; questo, dopo gli svariati ritardi e le deadline non rispettate, dà sicuramente fiducia a tutti coloro che aspettano con ansia la nuova versione.
Joomla 1.6 Beta 1 - Prime impressioni
Da alcuni giorni il mondo degli appassionati Joomla ha avuto la possibilità (tanto attesa) di mettere finalmente le mani sulla primissima beta di Joomla 1.6. Anche noi abbiamo (con qualche giorno) scaricato il pacchetto e lo abbiamo installato su un nostro server di test. Ecco le nostre primissime (e non filtrate) impressioni.
Installazione
Il processo di installazione non è cambiato molto dalla release precedente. I requisiti sono pressochè gli stessi, gli avvertimenti identici, i dati richiesti uguali; forse la novità più importante è la possibilità di impostare, direttamente in questa fase, il nome utente del super amministratore, che ora non è più quindi forzata ad "admin". Questa è sicuramente un'ottima scelta, che facilita molto la messa in sicurezza (almeno da questo punto di vista) di buona parte dei siti realizzati in Joomla 1.6.
Frontend - Prime impressioni
L'aspetto del template di default (abbiamo realizzato un'installazione completa dei dati di esempio) è sicuramente più attraente di quello di Joomla 1.5. In particolare, ciò che immediatamente salta all'occhio è la messa in pratica della possibilità di realizzare facilmente più "mini siti" all'interno dello stesso sito principale: ciò è ottenuto sfruttando una delle caratteristiche più attese di questa versione, cioè la possibilità di assegnare a ciascuna voce di menu uno "stile" ben preciso, scelto tra quelli messi a disposizione dai template installati sul sito. Ebbene si: ora i template hanno la possibilità di definire nativamente stili differenti, ciascuno personalizzabile con un set di opzioni (implementate dai template stessi, come in Joomla 1.5), che possono quindi poi essere richiamati per assegnarli direttamente a voci di menu differenti. Una voce di menu può quindi puntare, ad esempio, ad uno stile light, e una ad uno stile dark dello stesso tema... oppure a due template totalmente differenti.
Backend - Prime impressioni
Il pannello di amministrazione cambia lievemente lo stile grafico, che diventa un po' più piatto. Viene fatto largo uso dei popup Javascript, che però a volte risultano poco leggibili.
Gestione Utenti e ACL
Una delle novità più attese e pubblicizzate della versione 1.6 di Joomla è il sistema ACL, cioè il sistema di permessi utente, che diventa estremamente più complesso e personalizzabile. In pratica, viene introdotta la possibilità di impostare permessi specifici per ciascun articolo o componente, e di creare gruppi utenti e ruoli totalmente personalizzati. Questo sistema, sicuramente necessario per siti complessi, risulta tuttavia discretamente invasivo... Lo ritroviamo praticamente in qualsiasi schermata, rendendo tutto un po' più confuso per coloro che sono abituati a realizzare siti semplici: è necessario però sottolineare che, in effetti, non si può pensare a differenti modalità di implementazione della cosa (a meno di non rendere possibile il nascondere queste impostazioni per chi lo volesse...).
Gestione Menu
Accedendo a questa sezione si nota un dettaglio che ci accompagna per tutto il backend: le tabelle (come quella della lista delle voci di menu, o quella della lista degli articoli in Gestione Articoli) risultano più "piene", e forse più confuse: sarà solo questione di abitudine? Sicuramente i dati visualizzati sono più numerosi. Nella creazione delle voci di menu, è pressochè tutto come prima (se non fosse per il popup Javascript utilizzato per scegliere la tipologia dello stesso, che risulta forse poco leggibile).
Gestione Articoli
La più grande novità di questa sezione (oltre alla possibilità di usare l'ACL per settare le impostazioni di accesso per ciascun articolo o categoria) è la riorganizzazione del sistema di categorizzazione degli articoli: fuori le sezioni, dentro un sistema di categorie gerarchico e multilivello, che risponde alle necessità di flessibilità mancanti in Joomla che hanno tanto favorito componenti come K2. Una curiosità: gli articoli "frontpage" ora si chiamano "featured"... Non avendone modificato il significato, forse era più immediato il termine utilizzato precedentemente.
Componenti
Tutto come prima, se non fosse per, di nuovo, l'ACL che consente di impostare diritti di accesso precisi per ciascun componente. Ci sono alcune new entry: "Messaging", un sistema di messaggistica privata tra utenti del backend, e "Redirect", che consente di impostare dei redirect statici.
Estensioni
Una delle grandi novità è rappresentata dalla possibilità di verificare la possibilità di aggiornamento di ciascuna delle estensioni installate direttamente dal pannello di admin. Rimane un mistero quello che sarà della retrocompatibilità con le estensioni della versione 1.5, e delle modalità per renderle compatibili con Joomla 1.6 (la documentazione, ad oggi, è praticamente inesistente). Una novità che abbiamo notato è che ora, all'installare un modulo, non ne viene creata un'istanza nel Module Manager, ma è necessario crearla manualmente.
Joomla 1.6 e il supporto alle vecchie estensioni
Chi ha avuto la curiosità di installare la versione beta di Joomla 1.6 per fare qualche prova sicuramente avrà notato che l'installazione di estensioni è un po' problematica. O meglio: l'installazione per se non dà alcun problema, ma spesso le estensioni così installate danno errori o, semplicemente, non funzionano.
In particolare, per i componenti l'ostacolo più grosso per raggiungere la compatibilità è rappresentata da alcune modifiche notevoli sul core di Joomla, che modificano le modalità di accesso a determinate funzioni; per esempio, le modalità di controllo di accesso sono totalmente cambiate, e con esse le tecniche necessarie per verificare i permessi.
Per i moduli di terze parti invece, all'apparenza, il primo ostacolo è rappresentato da uno strano malfunzionamento: nella configurazione dei moduli non appaiono i parametri. Ora, va detto che nella versione 1.6 di Joomla è stato modificato il formato del file XML che descrive le estensioni (ne determina la modalità di installazione, i file che le compongono, gli eventuali parametri); tuttavia, dalle nostre prove è emerso che, comunque, le vecchie estensioni si installano pur avendo il vecchio formato XML.
Di fronte a questa ambigua situazione (da un lato le vecchie estensioni sembrano non supportate, dall'altro Joomla 1.6 consente di installarle...) abbiamo aperto un post sul forum "Joomla 1.6 Beta Support", sul sito Joomla. org, chiedendo lumi sulla situazione.
La risposta che abbiamo avuto è stata shoccante. In Joomla 1.6 non esiste un legacy mode, nè per le estensioni 1.0 che per quelle 1.5!
Mentre appariva alquanto scontato l'abbandono delle estensioni per Joomla 1.0, è del tutto inaspettata una posizione così netta per quelle della 1.5. Di fronte ad un panorama di oltre 5000 estensioni di terze parti compatibili con Joomla 1.5, infatti, questa decisione appare forse un po' estrema. Ovviamente non è da discutere il fatto che, di fronte a cambiamenti sostanziali al core di Joomla (ACL in testa), siano le estensioni ad adeguarsi; tuttavia, per tutte quelle estensioni che utilizzano solo funzioni che non sono state modificate nella 1.6, l'esclusione dalla compatibilità forse si poteva evitare.
Resta da dire che, probabilmente, vedremo solo con la versione stabile la reale compatibilità di Joomla 1.6 con le vecchie estensioni; credo che qualche mediazione ci sarà, e soprattutto avremo più materiale col quale verificare quali siano le operazioni di sviluppo da svolgere per rendere compatibili le vecchie estensioni (ad oggi, la documentazione è talmente scarsa che non si può nemmeno pensare di mettersi già al lavoro).
Di certo, rimane un po' la delusione per un ciclo di sviluppo che appare a volte forse un po' improvvisato: ad esempio, pare che ad oggi non sia nemmeno stata pensata una procedura per la migrazione da Joomla 1.5 a Joomla 1.6, e gli stessi sviluppatori definiscono questa possibilità come "non certa".

