Vuoi dormire sonni tranquilli ? Fai un BACKUP completto prima di qualsiasi modifica !

IT Blog
Simbolo Joomla

Informatica e Tecnologia

Articoli e notizie per designer e sviluppatori web

Visto la difusione e la crescita giorno dopo giorno del framework Gantry, ho notato che ci sono molti utenti che dopo aver sentito e poi hanno scelto di utilizzarlo per la creazione dei loro template, fanno ancora confusione su che cosa scaricare dal sito di Gantry, quali paccheti installare e sopratutto quando ?
Con questo primo articolo cerco e spero di fare un po di luce sull'argomento.
Dunque, iniziamo l'avventura con  Gantry andando prima di tutto sul sito dello sviluppatore.

Che cos'è Gantry ?

gantry logoGantry è una piattaforma web potente e flessibile per lo sviluppo dei template in Joomla.  Sviluppata dal team di RocketTheme inizialmente come base per i loro belissimi template, poi visto il successo hanno deciso di rilasciare gratis al pubblico (qui sento puzza di guerilla advertising).
Gantry contiene molte funzionalità che consentono, con uno sforzo minimo, lo sviluppo dei template per Joomla, template molto flessibili e completamente funzionali.
Alcuni punti di forza di questo framework sono:

  • Responsive HTML5 layout basato su Twitter Bootstrap;
  • Pieno supporto per Joomla 2.5 e 3.0;
  • Interfaccia veloce e molto intuitiva per avere tutto sotto controllo;
  • Facile da configurare e customizare;
  • Funzionalità esistenti tipo font-sizer, Google Analytics, Google PrettyPrint, Torna su, sliders;
  • 65 posizioni preimpostate per i moduli;
  • L'utilizzo di LESS CSS;
  • Permette override (delle funzionalità) a livello framework;
  • Supporto ACL;
  • Elementi di tipografia avanzata Bootstrap;
  • Controllo automatico del CSS e JavaScript in base al browser utilizzato; Supporto RTL.

Ho elencato solo un paio di funzionalità, ma ci sono anche altri punti di forza che cercherò di mostrarvi nei articoli successivi (sperando che ci saranno :)).


 Cosa scaricare ?

downloadArea  Download del sito è suddivisa in 3 grandi sezioni contenendo vari pacchetti.
  • Joomla! 2.5 + 3.0
  • Joomla! 1.5
  • WordPress.
Come avete notato il framework è disponibile anche per piattaforma WordPress. Se qualcuno lavora su questa piattaforma e libero di utilizzarlo e magari scrivere un bel articoletto su joomla.it :)
Comunque, qui mi riferisco solo alla sezione "Joomla! 2.5 + 3.0" e la versione più recente in questo momento è Gantry 4.1.9.
In questa sezione (Joomla! 2.5 + 3.0) sono disponibili i seguenti pacchetti:

Gantry Framework for Joomla! 2.5 + 3.0
Gantry Default Template for Joomla! 2.5 + 3.0
Gantry Template Bundle for Joomla! 2.5 + 3.0
Gantry RocketLauncher for Joomla! 2.5
Gantry RocketLauncher for Joomla! 3.0

Prima di iniziare, per la prima cosa, in base alla versione di Joomla che vogliamo utilizzare per il nostro sito dobbiamo scegliere tra due opzioni :
  1. Joomla 2.5
    • Gantry Framework for Joomla! 2.5 + 3.0
    • Gantry Default Template for Joomla! 2.5 + 3.0
    • Gantry Template Bundle for Joomla! 2.5 + 3.0
    • Gantry RocketLauncher for Joomla! 2.5
  2. Joomla 3.0
    • Gantry Framework for Joomla! 2.5 + 3.0
    • Gantry Default Template for Joomla! 2.5 + 3.0
    • Gantry Template Bundle for Joomla! 2.5 + 3.0
    • Gantry RocketLauncher for Joomla! 3.0
Se vogliamo costruire un sito con la base Joomla! 2.5.x allora i pacchetti disponibili sono quelli del punto 1. Se invece iniziamo con Joomla! 3.0 allora pacchetti del punto 2 sono quelli che ci interessano ovvio. Ma vediamo in dettaglio cosa sono e cosa significano.


Descrizione pacchetti

package
Gantry Framework for Joomla! 2.5 + 3.0
E' un pacchetto che serve per aggiornare il framework Gantry all versione più recente. Da utilizzare sempre sul'ultima versione di Joomla. Si installa come qualsiasi estensione senza disinstallare nulla.
Nome del file: gantry_joomla_framework-4.1.9.zip
Gantry Default Template for Joomla! 2.5 + 3.0
E' il template predefinito di Gantry. Solo il template! Mai utilizzato da solo.
Nome del file: gantry-4.1.9-template.zip
Gantry Template Bundle for Joomla! 2.5 + 3.0
E' un pacchetto completto (All-in-one come avrebbe detto qualcuno...) che contiene i due pacchetti menzionati sopra (cioè Gantry Framework for Joomla! 2.5 + 3.0 e Gantry Default Template for Joomla! 2.5 + 3.0) più dei vari plugin (es. rokextender, roknavigation). Fatte attenzione a questi plugin che servono!
Nome del file: gantry-4.1.9-bundle.zip
Gantry RocketLauncher for Joomla! 2.5 e Gantry RocketLauncher for Joomla! 3.0
Sono installazioni complete di Joomla (Joomla 2.5.x e Joomla 3.0.x) con all'interno Gantry installato e configurato con le impostazioni predefinite più i contenuti dimostrativi di Gantry.
Nome dei file: gantry-4.1.9-rocketlauncher_j25.zip e gantry-4.1.9-rocketlauncher_j30.zip
NOTA: Un consiglio, per chi alle prime armi con questo framework, di installare il pacchetto RocketLauncher (una specie di Quickstart) perché installa anche i contenuti dimostrativi, dati di esempio di Gantry e in questo modo si fa un'ideea della potenza di questo framework, posizioni dei moduli, opzioni di tipografia, menu e altre funzionalità. Magari in un ambiente di test.


Cosa installare e quando ?

Caso 1. Non abbiamo un sito ancora.

installIn questo caso sono 2 opzioni:
Opzione 1:
 Scaricare pacchetto completto di installazione per Joomla (dal sito ufficiale italiano);
 Installare Joomla con o senza dati di esempio (a vostra scelta);
Dal sito di Gantry scaricare il terzo pacchetto "Gantry Template Bundle for Joomla! 2.5 + 3.0" e installarlo come una normale estensione;

Opzione 2:
 Scaricare il pacchetto "Gantry RocketLauncher for Joomla! 2.5" (se vogliamo creare un sito sulla base di Joomla 2.5.x oppure il pacchetto "Gantry RocketLauncher for Joomla! 3.0" (se vogliamo creare il sito con Joomla 3.0);
NOTA: Un pacchetto RocketLauncher è in pratica un pacchetto completto di Joomla modificato e personalizzato con Gantry. L'installazione avviene essattamente come installare un normale pacchetto ufficiale di Joomla.
 Scaricare il file di lingua italiana (dal sito ufficiale italiano, in quanto l'installazione dal punto precedente non contiene il file di lingua) e installarlo come normale estensione;

Caso 2. Abbiamo un sito pronto e funzionante ma non abbiamo mai installato Gantry.

 Scaricare il terzo pacchetto "Gantry Template Bundle for Joomla! 2.5 + 3.0" e installarlo come una normale estensione;
NOTA: Ho notato spesso che in questa situazione molti installano solo il template oppure il template più il framework. Questo è sbagliato! Oppure meglio dire incompletto, perché mancano i vari plugins, plugins che si trovano SOLO nel pacchetto bundle, e senza di questi plugin molte funzionalità presenti in Gantry non vanno proprio oppure ci sono effetti indesiderati, effetti difficilmente da risolvere.

Caso 3. Abbiamo un sito pronto e funzionante con Gantry e vogliamo aggiornarlo.

Per sapere se ci sono disponibili aggiornamenti di Gantry, nel pannello di controllo di joomla, andiamo in :
Estensioni > Gestione template > [Nome template] - Default
Sul lato destro abbiamo un area di notifica che mostra la versione attuale di gantry e un messaggio informativo che può variare da:
gantry-update-available
a
gantry-up-to-date
Se disponibile un aggiornamento, si deve scaricare sempre il pacchetto "Gantry Framework for Joomla! 2.5 + 3.0". L'installazione di questo si deve fare come per qualsiasi estensione di Joomla, senza disinstallare nulla prima. Non vi dovete preoccupare perché l'installazione del framework non influisce sull'aspetto grafico del sito, e non modifica nulla sulle vostre eventuali personalizazioni.

Riassumendo, tengo a precisare che sia nel Caso 1 che nel Caso 2 ci troveremmo UNA SOLA VOLTA, e solo all'inizio della costruzione del sito, nel Caso 3 invece ci troveremmo OGNI VOLTA che Gantry rilascia un aggiornamento !

Ho cercato con questo articolo di far luce sull'argomento abbastanza difuso, ma spesso trascurato.
Se trovate utile queso articolo o se avete dei suggerimenti o commenti da fare, la sezione commenti qui sotto è proprio quella che fa per questo !

Ci vediamo alla prossima,
Buon Gantry a tutti !