
E' passato poco più di un anno da quando le ultime serie di comunicati Joomla! ci illustravano la roadmap del progetto Joomla! e ora che finalmente abbiamo raggiunto la release 2.5 (LTS) che ricordiamo sostenuta dal progetto Joomla per lungo tempo, è giunto il grande momento di upgade.
Quando avviene un rilascio di nuove versioni, come avvenne per il passaggio dalla versione 1.0.x alla la 1.5, iniziano a circolare un sacco di domande su come eseguire la migrazione o l'aggiornamento alla vuova versione 2.5 (LTS).
La nostra guida proverà a facilitarvi le operazioni, passo-passo attraverso una procedura generale su come migrare a Joomla! 2.5.
Si prega quindi di leggere attentamente tutto il materiale in quanto l'impresa, anche se non eccessivamente difficoltosa per molti utenti, potrebbe rivelarsi difficile per molti semplici utilizzatori.
La versione 1.5 (LTS) è stata la seconda versione rilasciata dal Team Joomla! come release a lungo termine di supporto ci sono voluti tre anni per sviluppare Joomla 1.6, prima release che ci avebbe portato alla definitiva versione 2.5 (LTS), seguita poi da un successivo sviluppo durato sei mesi conosciuto come versione 1,7.
Molti, a questo punto, si sarebbero attesi una naturale numerazione tipo 1.8 per la successiva release a medio termine ma in corso d'opera la numerazione è stata modificata ed ora la versione stabile è numerata con 2,5 quasi sicuramente per abbinarla alla precedente versione Joomla 1.5, quindi è logico presupporre che le future versioni a lungo termine (LTS) otterranno come numerazione 3.5, 4.5 ecc. per lasciare le numerazioni intermedie come 3 o 4 a versioni di medio termine.
Innumerevoli ore sono state spese da molti volontari provenienti da tutto il mondo per mettere tutto insieme.
Anche se gran parte del codice è lo stesso proveniente da Joomla 1.5 (prima release ad integrate il sistema Model-View-Controller (MVC, tradotto in italiano come Modello-Vista-Controllo un pattern architetturale molto diffuso nello sviluppo di interfacce grafiche), dalla versione 1.6 gran parte è stato scritto da zero e per la prima volta il core si basa su una piattaforma (framework giunto al momento alla release 11.4) appositamente istituito per separare in pratica il core dal CMS creando di fatto due entità separate, e le modifiche sono paragonabili a alle modifiche incorse da Joomla 1.0 a 1.5.
Poiché le modifiche da Joomla 1.5 a 2.5 sono così grandi ed anche per lo sforzo enorme per portare a Joomla 2.5 a dove è oggi, non vi è alcun percorso di aggiornamento di base, quindi questa si può definire davvero una migrazione.
Per le future versioni di Joomla (che verranno rilasciata ogni 6 mesi), un percorso di aggiornamento di base è previsto.
Ora che Joomla 2.5 è finalmente stabile, una iniziativa comunitaria guidata dagli sviluppatori di Joomla sta girando verso jUpgrade (una estensione di terza parte Joomla sul JED originariamente sviluppata da Matias Aguirre)molte risorse e informazioni e per aiutare gli utenti a migrare i propri lavori alla nuova versione.
Molti sono gli sviluppatori di Joomla che, come detto, tutti volontari che liberamente contribuiscono con il loro tempo per effettuare gli ultimi ritocchi a jUpgrade.
Quindi, infine, dato che jUpgrade permette di migrare da Joomla 1.5 a 2.5. iniziamo a capire come fare e cosa fare..
Quindi prendiamo visione dei requisiti di sistema di Joomla 2.5 che vengono riassuti e che possiamo trovare qui:
Mentre i requisiti per jUpgrade possono essere trovati qui:
Prima di iniziare, ci sono alcune cose che dobbiamo controllare o pensare:
Se la vostra versione non è up-to-date probabilmente si dovrebbe eseguire l'aggiornamento a 1.5.25, che ora è l'ultima versione, prima di migrare, soprattutto se si esegue da Joomla 1.5.11 o inferiore. Per un tutorial su come aggiornare, si consiglia di visitare il link successivo.
Non tutte le estensioni 1.5 sono stati aggiornati per 2,5. A causa del periodo di transizione, i moduli possono essere contrassegnati per l'utilizzo con 1.6 o 1.7. Probabilmente anche questi potrebbero funzionare con la 2.5 ma è sempre meglio controllare.
Si fa notare che jUpgrade indica ora che potrebbe anche aggiornare alcune estensioni di terza parte.
Tuttavia questo funzione è ancora una work in progress e non possiamo completamente fidarci e contare su aggiornamenti automatizzati per tutte le estensioni in circolazione quindi, nella maggior parte dei casi, potrebbe essere necessario utilizzare plugin o moduli con rispettive procedure di aggiornamento.
Tutte le modifiche apportate ai file di base (core) di Joomla andranno perse quindi per favore state attenti.
Se siete affezionati alle vostre modifiche sarà necessario caricare le modifiche manualmente.
Noi consigliamo di utilizzare in questi casi la tecnica dell' Override (l'operazione di riscrittura di un metodo ereditato) istituita dalla release 1.5 di Joomla! risulta utilissima per modificare porzioni di codice delle view senza intaccare minimamente il codice sorgente del core, ma semplicemente integrando tali modifiche nell'apposita cartella html del template. Per Informazioni ulteriroi su questa procedura vi rimandiamo al seguente indirizzo Tecnica Override
In caso contrario e non riesci o non sei in grado di apportare le modifiche da solo ti ricordiamo che esistono alcune buone risorse online e tanti template gratuiti a disposione. Basta solo cercare e troverai un mondo di Template con layout interessanti.
Se non siamo sicuri o se non abbiamo installato una versione completamente localizzata per la nostra lingua proviamo a seguire il link succesivo
Proviamo a risolverli seguendo le istruzioni riportate nel link seguente
Joomla 1.5 è potente e molto maturo. Per molte persone non c'è bisogno di correre in Joomla 2.5. Joomla continuerà a sostenere Joomla 1.5 per almeno altri mesi, rilasciando aggiornamenti di sicurezza e aggiornamenti squashing bug quando necessario.
Le due caratteristiche principali di Joomla 2.5 che lo rendono superiore a Joomla 1.5 sono:
Access Control List (ACL) e le categorie nidificate.
Sono finiti i giorni in cui non eravamo in grado di specificare ciò che potevano e non potevano fare nel frontend gli utenti registrati, autori e editori.
Inoltre con 1.6-1.7-2.5 si può avere una maggiore flessibilità di organizzare (e quindi la visualizzazione) i contenuti con categorie ben organizzate all'interno delle categorie. Non più essere limitato alla struttura di categoria sezione.
Queste sono tutte le grandi cose che otterremo con la versione 2.5 (in particolare la ACL), tuttavia, per molti utenti 1.5 non risultando necessarie non ci obbligano a migrare necessariamente.
Se si dispone di un backup adeguato si può sempre tornare indietro se necessario.
Infatti se qualcosa va storto, si può rischiare di perdere un sacco di tempo prezioso, e, talvolta, un sacco di soldi, e, rimettere le cose al modo in cui erano precedentemente potrebbe salvarvi da una crisi di nervi. Quindi, per favore
Scaricate l'ultima versione di jUpgrade.
La trovate nella lista Joomla Extensions Directory e al momento in cui scrivo, la versione più recente è la v2.5 jUpgrade
Se siete veramente nervosi e siete arrivati a questo punto ma il vostro cuore batte forte e siete timorosi se continuare o meno, allora si dovrebbe prendere in esame la possibilità di procedere prima alla creazione di un ambiente di test.
Puoi seguire questo tutorial
per creare una copia del tuo sito per testare la procedura di migrazione sul vostro localhost o un altro server remoto.
detto questo...iniziamo
Dopo l'installazione dal menu Componenti cerchiamo la voce Jupgrade e clicchiamo
Entremo di fatto nella procedura di migrazione
Iizierà quindi la procedura che, attraverso varie schermate, ci informerà su cosa effettivamente stiamo effettuandoNon uscire dallo schermo fino a quando è terminato tutto il caricamento.
Scorrere verso il basso per verificare se è finito.
Abbiamo terminato.
Dal momento che jUpgrade è stato rilasciato sono stati fatti una serie di miglioramenti davvero grandi.
Vi consigliamo, lo stesso, di fare un controllo approfondito di ogni parte del sito per assicurarsi che abbiamo aggiornato correttamente.
Come spiegato nelle informazioni generali, le modifiche apportate da Joomla 1.5 e 2.5 sono piuttosto significative.
Il fatto che jUpgrade crea una nuova installazione di Joomla 2,5 per noi è, a mio parere, genio puro.
Che cosa succede in realtà?
jUpgrade scarica l'ultima versione di Joomla 2.5 per voi
crea la directory jupgrade nella cartella principale della vostra installazione di Joomla 1.5.
Estrae quindi tutti i file dal download. Una volta che l'estrazione è stata completata, installa Joomla 2.5 e procede poi a migrare il vecchio database nel nuovo database di Joomla 2,5 che ha precedentemente creato.
Il vostro sito Joomla 2,5 sarà installato in www.tuosito.com / jupgrade supponendo che il vostro la vostra installazione Joomla 1.5 sia nella radice del vostro spazio web.
Il vecchio sito joomla 1.5 risulterà sempre funzionante e prima di disattivarlo controlliamo che la migrazione sia andata a buon fine.
Si consiglia di fare una revisione completa del vostro sito Joomla 2.5 e assicurarsi che tutto sia impostato correttamente.
Ecco una lista generale di elementi da testare:Se tutto sembra a posto, allora effettuate subito un backup della nuova installazione di Joomla 2,5.
Leggi questo tutorial per imparare a fare i backup
Rapida panoramica di ciò che stiamo andando a cercare di fare adesso:
Se lo fate in ordine inverso, i file di Joomla 2.5 si confondono con i file di Joomla 1.5, molti dei 1.5 file saranno sovrascritti e si avrà un gran casino! Il vostro sito potrà anche probabilmente ancora funzionare, ma è come una bomba ad orologeria di cui non sappiamo la scadenza in attesa di esplodere.
La procedura generale dovrebbe prendere circa 3-5 minuti se si esaminano i passaggi prima di iniziare: