Articoli della community
Cosa sono le estensioni in Joomla 1.5 Stampa E-mail
Guide - Joomla
Scritto da BigHam   
Domenica 22 Febbraio 2009 16:20
JED La directory dell estensioni per JoomlaUna delle caratteristiche più interessanti di Joomla è quella di permettere l'ampliamento delle funzionalità di un sito web semplicemente installando e configurando correttamente delle Estensioni.
Vi serve un "Libro degli Ospiti" (Guestbook)? O qualcosa che visualizzi nel news facendole scorrere in un riquadro nella colonna di destra della home page? o volete trasformare il vostro sito per il commercio elettronico? Basta consultare la JED (Joomla Estension Directory) all'indirizzo http://extensions.joomla.org. Le estensioni sono catalogate in base a categorie di appartenenza: Accessibilità e Sicurezza, Amministrazione, Calendari ed Eventi, Comunicazione, ecc.)
Le Estensioni di Joomla sono dei pacchetti di codice sviluppati in php che, utilizzando il framework di Joomla (l'insieme delle classi e delle funzioni sviluppate dal DevTeam di Joomla), consentono di ampliare le funzionalità di un sito web aggiungendo nuovi e utili elementi.

Nella JED ad ogni categoria corrispondono più sottocategorie. Questo è un buon vantaggio per chi cerca una particolare estensione anche se è sempre possibile utilizzare la funzionalità di ricerca presente sul sito (che è pur sempre fatto in Joomla!). Una volta trovata l'estensione desiderata basta cliccare sul link rappresentato dal suo nome e visionare la pagina con i dettagli.

Analizziamo i dettagli dell'estensione.

Nella pagina dedicata ai dettagli noteremo anzitutto da cosa essa è composta. Ogni icona rappresenta un elemento che la compone distinto tra Componente, Modulo, Plugin ed eventualmente Linguaggi di traduzione. Vedremo più avanti la distinzione.

I dettagli di una estensione

Altra cosa importante da tenere presente è accertarsi per quali versioni di Joomla l'estensione è stata sviluppata. Il termine "native" significa che l'estensione è sviluppata utilizzando il framework di quella versione di Joomla mentre il termine "legacy", riferito alla versione 1.5 di Joomla intende che quella estensione funziona in Joomla 1.5 solo se viene attivata la modalità di compatibilità Legacy mode.
Bisogna anche valutare, ma non è fondamentale, la popolarità dell'estensione. Più alta è più l'estensione può considerarsi un buon prodotto. Tenete presente che la popolarità espressa dalle stellette è anche frutto del numero di persone che hanno votato.
Quindi dare un'occhiata alla descrizione per vedere se l'estensione risponde alle nostre esigenze e alle Reviews che contengono i commenti degli utenti che l'hanno provata (e il loro indice di gradimento).
A questo punto non ci resta che dare un'occhiata al sito di chi l'ha creata e scaricarla dall'apposito pulsante download.

Nota
Al momento viene fatta una distinzione tra le estensioni non-Commercial e quelle Commercial. Queste ultime sono a pagamento.  Open Source non è un sinonimo del termine gratis e pagare per un'estensione, soprattutto se utile al nostro businnes, è una buona cosa.

Distinzione tra le componenti di una estensione.

Definiamo ora le componenti di un'estensione. Queste sono catalogate con un'icona diversa come nell'immagine che segue.

Icone distinzione elementi di una estensione
Un Componente aggiunge una nuova funzionalità visualizzabile nell'area dei contenuti del nostro sito. La sua configurazione è gestibile attraverso l'interfaccia di amministrazione del nostro sito Joomla dal menù Componenti. Mentre la parte pubblica, visibile nel frontend del sito, è visualizzabile creando una voce di menù su quel componente.

Un modulo viene utilizzato attivandolo e pubblicandolo in una delle zone modulo previste nei template per Joomla. La sua configurazione è possibile da backend cercando il modulo tra quelli presenti nell'elenco moduli (dal menù Estensioni -> Gestione Moduli). Una volta installata cerchiamola nell'elenco dei moduli tra quelli non pubblicati (non attivi) nella posizione moduli left. In genere è sempre l'ultimo modulo non attivo.
Prima di attivare un modulo è sempre bene scegliere la posizione in cui pubblcarlo e verificare gli eventuali parametri da assegnare.

Un Plugin è un componente particolare. Esso viene attivato in particolari situazioni (ad esempio durante la formattazione di un testo prima che questo venga visualizzato nel frontend) e il suo funzionamento è trasparente all'utente. Dopo l'installazione lo troviamo nella lista dei Plugin (dal menù Estensioni -> Gestione Plugin) e dobbimo solo attivarlo e verificare eventuali parametri di configurazione.

Le traduzioni delle estensioni non sempre sono presenti. In ogni caso è possibile, se lo sviluppatore lo ha previsto, interventire sui file di lingua eventualmente installati e presenti nella cartella /languages e/o /administrator/languages. I file di traduzione hanno estensione .ini, sono dei file di testo e nel nome hanno indicato il nome del componente o del modulo dal quale sono letti. Basta dunque fare una copia di questo file e cambiare solo le indicazioni della lingua (en-GB diventerà it-IT) e, con tanta pazienza, modificare tutte le frasi in esso contenute traducendole nella nostra lingua.

Esistono altre due tipologie di estensioni:
- gli external specific addons sono delle particolari estensioni che però hanno bisogno che venga prima installato l'estensione per la quale sono stati sviluppati
- i tools che sono applicazioni esterne a Joomla (ad esempio scritte in Java) che non si integrano nel sito ma aiutano nella sua gestione.


Installazione/Disinstallazione/Aggiornamento di un'estensione.

Questa è un'operazione ampiamente descritta nelle guide e nei tutorial di Joomla. In Joomla 1.5.x esiste un unico punto di installazione per tutte le componenti di un'estensione: nel backend dal menù Estensioni -> Installa/Disinstalla.

L'installazione di per sè non pone problemi. L'unico che può sopravvenire è in genere legato ai permessi di lettura/scrittura sulle cartelle del sito web. Molte estensioni vengono distribuite in un unico file compresso che va decompresso prima di poter installare i singoli elementi.

L'eliminazione di un singolo elemento di una estensione può essere fatta dalla stessa pagina da cui si effettua l'installazione. Nella Gestione Estensioni basta cliccare sul link che elenca i componenti o dei moduli o dei Plugin installati, selezionare l'elemento da eliminare e cliccare sul pulsante Rimuovi.

L'aggiornamento di un'estensione è un'operazione un pò più complessa. E' in genere lo sviluppatore stesso ad indicare i passi necessari per aggiornare il suo prodotto. E' importante comunque che ci teniamo costantemente aggiornati sull'evoluzione dell'estensione che abbiamo installato sul nostro sito. Ciò è possibile iscrivendosi alla newsletter eventualmente messa a disposzione dallo stesso sviluppatore o ai feed rss del sito da cui abbiamo scaricato l'estensione.
In genere l'operazione di aggiornamento si può risolvere in due modi: disinstallando e reinstallando l'estensione avendo cura di fare prima un backup delle cartelle da esso gestite, oppure sovrascrivendo i singoli file dell'estensione (sia lato backend che lato frontend) con i nuovi rilasciati dallo sviluppatore.

Scritto da Cosimo Baviera (aka BigHam)

Commenta questo articolo sul forum.

Vedi anche:
Articoli più recenti: