Articoli dal Blog:
Categorie Blog:
-
Web Design
Benvenuto/a nella sezione del Blog di New Web Lab dedicata al Web Design -
SEO
Benvenuto/a nella sezione del Blog di New Web Lab dedicata al SEO (Search Engine Optimization) -
Computer Graphics
Benvenuto/a nella sezione del Blog di New Web Lab dedicata alla Computer Graphics.
Novità, aggiornamento e migrazione al nuovo Joomla 2.5
- Categoria: Web Design
- Pubblicato Giovedì, 16 Febbraio 2012 02:49

E' uscita da poco la nuova versione del famoso CMS (content management system) Joomla.
In questo articolo voglio introdurvi le novità più importanti e vorrei darvi qualche consiglio riguardo la migrazione dalle versioni precedenti.
La versione ora disponibile è la 2.5, è possibile installarla direttamente oppure effettuare un upgrade della versione corrente.
Questa versione verrà supportata per più di 18 mesi, è una cosiddetta LTS (long time support), nel frattempo compariranno altre versioni, ma per i siti di produzione si consiglia di ricorrere all'utilizzo delle LTS.

Aggiornamento o migrazione ?
Quando dobbiamo aggiornare all'interno della stessa versione parliamo di 'semplice' aggiornamento, ma se dobbiamo effettuare un 'salto' di versione potrebbe, ma non è detto, trattarsi di migrazione. Ad esempio:
un passaggio da una versione 1.5-22 alla 1.5-23 è un aggiornamento;
un passaggio da una versione 1.5-xx a una 1.6 è una migrazione,
un passaggio da una versione 1.6-x a una 1.7-x è un aggiornamento e anche se i numeri possono ingannarci anche un passaggio da una versione 1.7-x alla 2.5 è un aggiornamento !!!
Infatti la versione 2.5 in pratica può essere considerata come una versione 1.8, ovvero una versione aggiornata della 1.7. con la differenza che si tratta di una LTS.
Per farla semplice diciamo che dalla 1.0 alla 1.5 e dalla 1.5 alla 1.6-1.7-2.5 si tratta di migrazioni, i passaggi all'interno di questi contesti invece sono aggiornamenti.
La differenza tra migrazione e aggiornamento risiede nel fatto che quando si "migra" da una versione di Joomla ad un altra, occorre passare attraverso cambi di architettura del cms anche abbastanza approfonditi e oltre tutto cambia anche la struttura del database.
Ovviamente le operazioni di migrazione sono più complesse. Si effettuano tramite l'utilizzo di componenti appositamente dedicate a questo compito, come queste:
http://extensions.joomla.org/extensions/migration-a-conversion/joomla-migration
Nei casi di semplice aggiornamento, la struttura di fondo del cms non cambia, ma abbiamo migliorie e "patch" (pezze, ovvero correzioni) che non intaccano la struttura portante.
In ogni caso, sia che si tratti di un semplice aggiornamento o una migrazione, conviene sempre effettuare un backup del proprio sito, sia dei files che del database, così se qualcosa va storto dopo l'aggiornamento o migrazione non perdiamo il nostro sito.
Ad esempio potremmo accorgerci, solo dopo aver aggiornato, che qualche componente di terze parti non è pienamente compatibile o si comporta in modo differente, oppure va in "conflitto" con altri, ecc.
Il backup possiamo effettuarlo semplicemente scaricando il sito via FTP ed esportando il database utilizzando il classico tool PhpMyadmin che ci mette a disposizione il servizio di hosting cui il sito risiede.
Potremmo anche utilizzare delle componenti per la gestione dei backup all'interno del pannello di amministrazione di Joomla: ecco qui un utile e molto nota componente per la gestione dei backups in ambiente Joomla:
http://extensions.joomla.org/extensions/access-a-security/site-security/backup/1606
Nel sito della community italiana di Joomla trovi tutte le informazioni riguardo i downloads e gli upgrades, ovvero tutte le versioni da scaricare disponibili, con relativi file in lingua italiana:
http://joomla.it/download.html
Ora un link dal sito della comunità italiana che spiega l'argomento migrazione/aggiornamento:
http://www.joomla.it/quale-versione-installare.html
Per effettuare una migrazione da una versione 1.5 ad una 2.5 sono certo che potresti trovare utile questo Wiki della community:
http://wiki.joomla.it/index.php/Migrare_da_Joomla_1.5_a_Joomla_2.5
... qui un link utile che ti spiega le operazioni da effettuare se devi optare per un upgrade (aggiornamento da una versione 1.7 con la nuova 2.5):
http://wiki.joomla.it/index.php/Aggiornamento_da_una_versione_di_Joomla_1.7_
alla_nuova_2.5.0#Verifica_se_il_datadase_si_.C3.A8_aggiornato
Come è andata:
Per quel che mi riguarda posso dire di aver effettuato un upgrade totalmente automatico in locale e un upgrade semiautomatico sotto hosting: sono andati tutti e due a buon termine.In ogni caso, ci tengo a precisare che non esistono regole fisse per gli aggiornamenti nei CMS, dipende anche molto dal tipo di sito in questione, ovvero quanto è grande, quante componenti, plugin e moduli di terze parti sono installati, eventuali override di codice, il tipo di server e servizio di hosting ecc.
Quindi ti consiglio di seguire il link di sopra e nel caso qualcosa vada storto (può capitare) puoi contare sul forum della community italiana ed eventualmente internazionale, se conosci l'Inglese.
Ma quando è opportuno migrare o aggiornare ?
E' sempre opportuno mantenere il proprio sito in Joomla aggiornato all'ultima versione stabile rilasciata.Se possediamo un sito in versione 1.6-x o 1.7-x e questo sito è un sito di produzione, allora dovremmo aggiornarlo alla 2.5, dato che è meglio utilizzare una versione LTS stabile.
Possibilmente prima occorre effettuare l'operazione in un server in locale, in modo da poter effettuare tutti i test di compatibilità in tranquillità e solo al termine procedere all'operazione sul sito di produzione (dopo avere effettuato i backup).
Nel caso possiedi estensioni di terze parti, ti consiglio di controllare nei siti degli sviluppatori di queste estensioni se le versioni disponibili sono compatibili con la nuova release di Joomla che ti stai apprestando ad installare.
Ci sono diversi tipi di aggiornamenti, possono essere miglioramenti e correzioni di bassa o media rilevanza, oppure si può trattare di aggiornamenti di sicurezza che devono essere installati il prima possibile.
Se invece stiamo parlando di un sito in Joomla 1.5-x allora il discorso cambia: non sei obbligato a lanciarti ad aggiornare il sito ma puoi con calma procedere ad una procedura di migrazione, prima in locale, con tutti i test di compatibilità del caso e poi al termine valutare e prendere la tua decisione.
L'ultima versione della serie 1.5-x è ottima, stabile e ha supportato una infinità di siti, questa non gode più del supporto ufficiale di Joomla, ma probabilmente continuerà ad esistere un supporto da parte della community, quindi se il tuo sito in Joomla 1.5 è vasto, complesso, con diverse estensioni magari non più compatibili con la nuova versione 2.5 allora potresti considerare l'idea di restare alla 1.5.
Ovviamente prima o poi occorrerà lasciare la versione 1.5, perchè si evolveranno le versioni di Php e Mysql presenti nell'hosting del sito e anche i browser andranno avanti e infine non sarà più così facile disporre di patch di sicurezza.. ma se il sito in tuo possesso funziona, è valido e fa il suo lavoro allora puoi effettuare questa operazione in tutta calma, pianificando di agire magari in concomitanza con un rinnovo grafico del sito.

Quali sono le novità di Joomla 2.5 ?
Ciò che salta agli occhi è la 'comparsa' di un nuovo componente, il Motore di ricerca, con relativi plugin ad esso associati.Mi pare un ottimo componente con caratteristiche di 'autocompletamento' , indicizzazione e con il sistema dello 'stemming', un sistema che utilizza la radice morfologica del termine ricercato, molto veloce e dinamico.
Un altra novità vede il versante database come protagonista: non più solo Mysql ma ora, tramite l'utilizzo di driver specifici per ogni database, sarà presto possibile utilizzare il CMS anche con PostgreSQL, MS Sql ecc (presto tutti i drivers saranno disponibili).
Ecco una cosa che personalmente ho apprezzato molto: le notifiche di aggiornamento di sistema ed estensioni!!! una cosa che ho sempre apprezzato di Wordpress ora mi fa piacere trovarla anche in Joomla.
In questo modo gli aggiornamenti non solo di componenti e moduli ma anche di Joomla possono avvenire in maniera automatica, o come abbiamo visto sopra, semi automatica (ma ricordo che è meglio eseguire un backup prima dell'operazione).
Sempre a livello di amministrazione un altro elemento introdotto è quello che ci consente di applicare eventuali correzioni nel database, grazie al tasto 'correggi', in seguito agli aggiornamenti apportati al sistema.
Continuiamo: è stato introdotto il sistema CAPTCHA, collegato al servizio di Google reCAPTCHA, per una maggiore sicurezza nei form contro lo spam.
Cambiamenti anche nel versante Menu: dopo aver creato un menu nell'apposita area di amministrazione, compare un link che ci indirizza verso la creazione del relativo modulo, ora non abbiamo più scuse per dimenticarcelo !!!
E poi: filtri testuali per articoli e altri contenuti, con capacità di creare blacklist personalizzate.
Un altra utile novità è il potenziamento nell'assegnamento di Note ai moduli e voci di menù, ma anche agli utenti, a cui è anche possibile associare delle date, per revisione, recensioni o altro.
Sempre per quanto riguarda gli utenti è possibile limitare la visibilità degli utenti in base all'appartenenza ad un gruppo, ad esempio possiamo decidere che gli utenti di un gruppo possano vedere online solo gli appartenenti al medesimo gruppo.
A partire da questa versione possiamo scegliere se caricare una immagine scelta da noi per la pagina di offline, evitando di editare il codice, dato che ora di default la pagina offline non ha più il logo Joomla.
Novità anche nel versante editor per quanto riguarda la gestione immagini e links, d'ora in poi sarà, fra le altre cose, possibile scegliere una immagine apposità per l'introduzione dell'articolo e una per l'articolo in vista completa.
Cose nuove anche nell'ambito del multilingua: durante le ultime release il cms si è dotato di un sistema nativo (ovvero compreso nel core) per la gestione di contenuti multilingua.
Nella versione 2.5 è possibile apportare diverse modifiche ai vari file di lingua direttamente da backend, ad esempio la funzione di Override ci evita di editare files e aggiornarli via FTP... e non è poco ;)
Questa per ora è solo una veloce carrellata, ma per un maggiore approfondimento su cosa ti aspetta di nuovo nella versione di Joomla 2.5 ti consiglio di leggere questa guida per iniziare, si tratta della documentazione ufficiale presente nel sito (anche'esso ufficiale) di Joomla.org, è in lingua Inglese:
http://docs.joomla.org/Getting_Started_with_Joomla!










