Cos'è Joomla, perché è importante la versione 1.5 e come scaricarla
Joomla è forse il più noto tra i CMS. Nota è anche la sua storia: nasce nel 2005 e in principio eredita molto del codice di Mambo, dal quale si emancipa fino ad arrivare alla versione 1.5, sviluppata interamente dal Team di Joomla.
La versione 1.5 rappresenta una grande svolta per il progetto del CMS, già considerato da molti come il migliore in ambito Open Source. Il lungo periodo di gestazione ha lasciato sulle spine per parecchi mesi la comunità degli utilizzatori di Joomla, che ora vedono le loro attese ricompensate dalle molte novità introdotte e dalle funzionalità migliorate.
Molte di queste implementazioni e novità le scopriremo insieme in questa guida, altre saranno oggetto di articoli di approfondimento, attraverso cui seguiremo le evoluzioni che che il Team di sviluppo sta portando avanti appoggiato dalla community.
Come per tutti i software open source di successo, la forza di Joomla sta nella comunità. Una community molto grande, compatta e laboriosa, pronta ad effettuare test e riportare bug, disposta a tradurre il CMS in moltissime lingue e a collaborare nella realizzazione di temi grafici o componenti aggiuntivi che potenziano questo applicativo.
Joomla è uno strumento che permette la creazione e la pubblicazione di siti Internet dinamici, in maniera semplice e veloce, ma anche con grandi potenzialità e sicurezza. Un pannello di controllo ricco di icone e con grafica accattivante ci guida nell'inserimento dei contenuti e nella configurazione delle caratteristiche del sito, fra sondaggi e notizie, gallerie fotografiche, blog e molto altro. Tutte queste operazioni possono essere effettuate senza scrivere o modificare una riga di codice.
Particolare importanza poi riveste la presenza di un editor integrato (WYSIWYG), la cui interfaccia utente, simile a quella delle popolarissime applicazioni "Office", aiuta l'utente a creare agevolmente i contenuti che intende realizzare.
Non occorrono quindi conoscenze specifiche, ma solo un po' di curiosità e voglia di imparare a far parte della grande rete con il proprio sito Internet.
La versione 1.5 di Joomla in inglese può essere liberamente scaricata da www.joomla.org, sito ufficiale del progetto, ma il consiglio è quello di scaricare direttamente la versione localizzata in Italiano dal sito ufficiale per la traduzione di Joomla per il nostro paese: www.joomla.it
È necessario accedere all'area download, selezionare la categoria Joomla 1.5 e la sottocategoria Core e Patch, qui premere sul tasto download. Salviamo poi il file in una cartella del nostro PC. È necessario estrarre tutto il contenuto da questo archivio compresso utilizzando uno degli appositi programmi di decompressione. Se sprovvisti di tali programmi possiamo utilizzare zipit.
Una volta estratto il contenuto del file compresso in una cartella, che chiameremo "Joomla", vi troviamo 24 oggetti: 15 cartelle e 9 file.
Sarà necessario caricare tutti questi file nello spazio Web associato al nostro dominio (es. www.nomesito.it). Per farlo avremo bisogno di una connessione a internet, di un client FTP e naturalemente dei dati di accesso al server via FTP (questi dati vengono forniti direttamente dal gestore dello spazio Web al momento dell'acquisto o della registrazione del dominio).
Nota: Un client FTP è un programma che ci permette di copiare (spostare e cancellare) file sul nostro spazio Web. Un buon programma gratuito è Filezilla.
Ma prima di caricare tutti i file, vediamo quali sono le caratteristiche minime del server che dobbiamo richiedere al nostro servizio di hosting per utilizzare Joomla.
Una volta appurata la compatibilità del nostro servizio di hosting, configuriamo il nostro client FTP e trasferiamo quindi tutte le cartelle e i file della nostra cartella "Joomla" nella cartella principale del nostro spazio Web (per alcuni può essere all'interno della cartella "httpdocs", oppure "www" o "pubblic_html" etc.) che chiameremo cartella "root". Questa operazione di caricamento può richiedere alcuni minuti essendo molte centinaia i file da trasferire.
Terminato il trasferimento dei file, verifichiamo che nella cartella root, dove ora sono presenti i file di Joomla, non sia presente alcun file dal nome "index.html" o "index.htm"; se presente rinominiamolo con un nome differente.
Accediamo al nostro sito Web, digitando nella barra degli indirizzi del browser il nome esatto, esempio: "www.nomesito.it". In questo modo daremo inizio alla procedura guidata di installazione di Joomla.
La pagina di installazione ci evidenzia subito le diverse fasi che percorreremo. Nella prima fase siamo chiamati a selezionare la lingua desiderata per la nostra installazione. Per passare alla fase successiava clicchiamo sul tasto "Avanti".
La seconda fase prevede un "Controllo pre-installazione" attraverso il quale è possibile verificare che i parametri del server che ospita il nostro sito siano corretti, in questo caso li troviamo marcati di colore verde.
Nella terza fase è riportato il testo della licenza con cui viene distribuito Joomla. Si tratta della licenza GNU GPL e nello specifico della versione 2. La traduzione di questo testo è visibile sul sito www.joomla.it
La fase numero 4 serve ad indicare a Joomla le coordinate del database (tipicamente MySql) che utilizzeremo. Dobbiamo inserire i quindi i parametri: nome dell'Host, nome del database, nome utente del database e la rispettiva password. Solitamente questi parametri vengono forniti direttamente dal gestore dello spazio Web al momento dell'acquisto o della registrazione del dominio, oppure è possibile creare un nuovo database dal pannello di controllo del proprio spazio Web. Compilati correttamente questi 4 campi, passiamo alla fase successiva.
La quinta fase è dedicata alla configurazione di parametri ftp. È possibile configurare l'FTP layer con i dati di accesso FTP del nostro spazio Web, ma questa operazione non è funzionale alla trattazione e la ingnoreremo passando alla fase successiva.
Nella fase numero 6: Configurazione è necessario inserire il nome del proprio sito, inserire i dati dell'utente amministratore di questo sito, quindi l'indirizzo email e la password di accesso. È importante fare molta attenzione alla password che viene inserita, questa non potrà essere recuperata se dimenticata e non sarà così più possibile accedere al pannello di amministrazione del sito.
Il consiglio inoltre è quello di di premere sul tasto "Installare i dati di esempio". Questo permette l'inserimento sul nostro sito di notizie e testi di esempio che possono risultare utili per capire il funzionamento di Joomla. Fatto questo e visualizzato il testo di conferma di avvenuta installazione dei dati di esempio, procediamo con l'ultima fase.
L'ultima fase serve semplicemente a dirci che l'installazione è terminata e a ricordarci di rimuovere dalla root del nostro sito la cartella "installation". Possiamo procedere all'eliminazione di questa cartella utilizzando il programma FTP con cui abbiamo provveduto al caricamento dei file sul server. Eseguita questa semplice ma necessaria operazione possiamo premere sul tasto "Sito" presente in alto a destra nell'ultima pagina della fase di installazione.
Ed ecco apparire il nostro sito, già ricco di notizie e link. Impareremo ora a modificarlo ed aggiornarlo secondo i nostri desideri grazie all'aiuto di Joomla!
Per accedere al pannello amministratore del nostro sito è necessario digitare
l'indirizzo principale seguito da /administrator per esempio:
www.miosito.it/administrator
Come nome utente inseriremo "admin" e come password quella scelta al termine della procedura di installazione. Il Pannello di controllo ci appare suddiviso in tre aree, i vari menu a tendina nella parte superiore, le icone di accesso veloce nella parte centrale ed i messaggi e le statistiche nella parte destra.
Risulta molto utile mantenere una pagina del nostro browser posizionata in amministrazione (Back-end) di Joomla e una nuova pagina che visualizza la pagina principale accessibile ai visitatori del nostro sito (Front-end), per verificare velocemente il risultato delle modifiche effettuate. L'apposito tasto "anteprima" posizionato in alto a destra della barra del menu ci aiuta ad aprire questa nuova pagina che visualizza il Front-end.
Dal menu Sito>Configurazione si accede ai parametri di configurazione globale, solitamente non occorre apportare molte modifiche in questi parametri.
Nel riquadro "Configurazione Sito" ritroviamo il nome assegnato al sito in fase di installazione, nel riquadro Configurazione Metadata è consigliato modificare la Descrizione del sito (Meta Description) inserendo un testo non superiore ai 150 caratteri, che i motori di ricerca utilizzano per mostrare i risultati nelle cosiddette SERP.
Proprio per questo motivo una corretta scrittura del tag Meta Description è utilissima per aumentare i click al nostro sito nei risultati delle ricerche. Risulta utile per l'indicizzazione anche l'inserimento di parole chiave separate da virgola nel campo Parole chiave del sito (Meta Keywords).
Terminate queste modifiche è necessario premere sul tasto in alto a destra della pagina.
Una nuova modifica che si può ritenere subito necessaria è rivolta alla scritta centrale nella homepage "Benvenuto in Joomla!", questa può essere eseguita andando in Menu>Menu Principale poi cliccando su Home> e poi su Parametri - Sistema.
Qui finalmente possiamo modificare il "Titolo pagina" ed inserire una nuova frase di benvenuto. È utile sottolineare che anche i titoli di pagina sono molto importanti ai fini del posizionamento.
Tutti i contenuti presenti nel nostro sito posso quindi essere modificati, disattivati, spostati o cancellati dal pannello amministratore utilizzando le apposite voci di menu.
Visualizzando il Front-end notiamo una grande quantità di testi inseriti in differenti posizioni, catalogati in categorie e accessibili in modalità differenti, questi vengono chiamati Contenuti ed è possibile gestirli dall'apposito menu di amministrazione Contenuti.
I contenuti appartenenti a determinate sezioni o categorie assumono il temine di Articoli. Si possono creare illimitate Sezioni che contengono illimitate Categorie che a loro volta possono contenere illimitati Articoli.
Risulta così estremamente semplice creare una nuova pagina del nostro sito, da menu Contenuti>Gestione Articoli. Dal tasto "Nuovo" in alto a destra si accede alla creazione dell'articolo.
È necessario inserire il "Titolo", selezionare la sezione e la categoria di appartenenza; se non è presente una sezione o una categoria adatta a questo contenuto è possibile selezionare "Nessuna categoria". Per inserire il contenuto, è necessario posizionare il cursore all'interno dell'editor e scrivere il contenuto, sia esso semplice testo o arricchito da immagini e link esterni.
Il menu dell'editor offre molte altre funzionalità che simili a quelle dei più noti programmi di elaborazione testi come Word. Terminata la compilazione del contenuto è necessario premere sul tasto "Salva" in alto a destra della pagina. L'articolo è ora salvato e ci viene mostrato nell'elenco degli articoli presenti. Da questo elenco è possibile tornare a modificare l'articolo premendo sul titolo, oppure variare lo stato dell'articolo, da pubblicato (quindi visibile dal nostro sito - Front-end) a non pubblicato (quindi non visibile da Front-end ma ancora presente in Back-end), mentre dalla colonna "Prima pagina" è possibile pubblicare il nostro articolo direttamente nella Homepage del sito.
Oltre alla semplice gestione dei contenuti con Joomla è possibile arricchire di nuove funzionalità il nostro sito. Per esempio sono disponibili componenti per la gestione dei Banner pubblicitari, sondaggi o weblink e molti altri componenti possono essere installati in seguito scaricandoli dal sito extensions.joomla.org.
Esaminiamo alcuni componenti presenti nella nuova versione 1.5, iniziando dalla gestione dei banner. Dal Back-end si accede al menu Componenti>Banner>Banner per visualizzare l'elenco dei banner di esempio già presenti di default.
Questo utile componente permette la visualizzazione alternata dei banner che vogliamo inserire nelle pagine del nostro sito. Dalla gestione amministrativa è possibile suddividere i banner assegnandoli a differenti clienti e controllare il numero dei click che ricevono e il numero delle impressioni che ogni immagine totalizza.
Se lo desideriamo, possiamo inserire un sondaggio o modificare quello presente come esempio, è necessario accedere a Componenti>Sondaggio. Prima di creare e pubblicare il nuovo sondaggio è necessario sospendere quello attualmente attivo, per non avere così due o più sondaggi presenti nella homepage del sito.
Per catalogare e gestire la raccolta dei collegamenti a siti esterni è presente il componente Web Link: Componenti>Web Link. Il link sono suddivisi in categorie e ogni collegamento può essere correlato da titolo e descrizione. Viene inoltre riportato il numero di visite che ogni link riceve.
Un utile strumento per aggregare testi sempre aggiornati presi dai nostri siti preferiti ci viene offerto dal componente News Feed: Componenti>News Feed. Attraverso l'utilizzo degli RSS distribuiti dai più noti portali e da moltissimi altri siti, è possibile creare un nuovo Newsfeed, inserendo il nome e il link al file XML del sito sorgente e indicando quante notizie desideriamo mostrare sul nostro sito provenienti da questa fonte.
L'ultimo componente che descriviamo tra quelli presenti nella distribuzione 1.5 risulta essere tra i più utilizzati. In ogni sito che si rispetti è presente l'apposito modulo per contattare il responsabile o la redazione del sito. Con Joomla è possibile inserire un unico contatto od un elenco di recapiti suddivisi in categorie. Dal Back-end si accede al menu Componenti>Contatti>Contatti per modificare i parametri inseriti nel contatto di esempio o inserire un nuovo contatto.
Analizzando ora questi componenti visti con gli occhi del visitatore del nostro sito, quindi dal Front-end, possiamo apprezzare molto la struttura modulare di Joomla. Visualizzando la Homepage notiamo che grazie al componente "Sondaggi" possiamo visualizzare l'elenco delle voci da votare, questo è permesso proprio grazie al "Modulo" associato al componente "Sondaggi". Possiamo così decidere in quale posizione del nostro sito far apparire tale modulo, quando farlo apparire e se farlo apparire. Oltre al modulo dei sondaggi, è facile riconoscere sulla sinistra la colonna con i moduli di menu ed in alto i moduli delle ultime notizie e delle notizie più lette. Tutti questi moduli possono essere gestiti dal Back-end dalla gestione moduli: Estensioni>Gestione moduli.
Ad ogni modulo viene assegnata una posizione, questo permette di individuare precisamente in quale parte del nostro sito tale modulo appare. Nella parte bassa di questo elenco è facile visualizzare il modulo "Sondaggi" pubblicato nella posizione "right", che quindi appare come primo modulo nella colonna di destra del nostro sito, con sotto i moduli "Chi è Online" e "Pubblicità".
Utilizzando le comode frecce verdi è possibile modificare l'ordine di visualizzazione dei moduli pubblicati nella medesima posizione. Premendo sul nome del modulo si accede ai parametri dello stesso. Dall'area "Assegnazione Menu" si possono selezionare una o più voci di menu (tenete premuto il tasto Ctrl per effettuare selezioni multiple). Il modulo apparirà solo quando da Front-end si clicca su questa voci di menu. L'esempio del modulo "Sondaggi" ci conferma che questo è visibile sono nella Homepage.
Una delle caratteristiche più interessanti di Joomla è costituita dai menu. Il nostro sito può essere dotato di più menu, solitamente uno nella colonna di destra (o sinistra) ed uno in alto. Ad ogni menu viene associato il rispettivo modulo, così da permetterci il pieno controllo della sua posizione.
Aggiungere nuove voci a questi menu è estremamente semplice e intuitivo. Prendendo ad esempio il menu principale, andiamo ad inserire la voce "Contattaci" che permette la visualizzazione del componente "contatti". Da Back-end posizionarsi in Menu>Menu principale e premere su "Nuovo".
Dalla schermata "Seleziona tipo voce di menu" selezionare "Contatti" e successivamente "Layout contatto". Inserire nel Titolo "Contattaci" e premere sul tasto "Salva".
In questo modo abbiamo aggiunto la nuova voce di menu che permette ai visitatori del sito di contattarci facilmente. Con questa procedura è possibile costruire i nostri menu e personalizzarne le funzioni agendo sui numerosi parametri.
Ampliare e potenziare le caratteristiche del sito è importante per mantenere sempre alta l'attenzione dei visitatori e offrire nuovi ed interessanti servizi e funzionalità. Con Joomla questo è possibile grazie alla grande quantità di "estensioni" a disposizione e alla grande semplicità di integrazione di queste nella struttura del nostro sito.
Esiste una grande fonte per reperire queste estensioni: extensions.joomla.org, dove sono catalogate migliaia di nuove componenti e moduli da utilizzare liberamente o acquistandone la relativa licenza d'utilizzo.
Queste estensioni vengono distribuite in formato compresso (un unico file solitamente di piccole dimensioni, pochi KB). Per installarle sul nostro sito è necessario accedere al Back-end e, da Estensioni>Installa/Disinstalla, all'area di installazione.
Tramite il tasto "sfoglia" è possibile selezionare il file compresso dell'estensione scaricata e premere sul tasto "Carica file e Installa". Al termine del caricamento visualizzeremo una serie di informazioni fornite dallo sviluppatore dell'estensione.
Possiamo ora procedere alla prima configurazione di questo nuovo componente (o modulo). Dal menu "Componenti" è presente la nuova voce che ci permette di accedere al componente. Risultano molto utili le estensioni per la gestione di gallerie fotografiche, altre per creare un vero e proprio carrello elettronico o per l'integrazione di un forum o di una chat. Terminata la prima configurazione del componente è necessario creare la nuova voce di menu che ne permetta la visualizzazione sul nostro sito.
Una delle prerogative di Joomla! è la gestione dei temi grafici o template. Grazie alla notevole flessibilità di questi temi, costruiti con layout totalmente differenti, i moltissimi siti realizzati con questo CMS non risultano mai simili. Prima di cimentarsi nella realizzazione di un proprio template è bene provare e modificare a proprio piacere uno dei molti template gratuiti disponibili in rete. È possibile scaricarne anche dalla sezione template del sito italiano.
I template sono considerati a tutti gli effetti come estensioni, quindi hanno caratteristiche del tutto simili a queste ultime: sono distribuiti in un unico file compresso e devono essere inseriti nel CMS attraverso il pannello di installazione delle estensioni del back-end (Estensioni>Installa/Disinstalla).
Per attivare il template precedentemente caricato è sufficiente cliccare sul segno di spunta a fianco del nome e premere sul tasto "Predefinito" in alto a destra.
Visitando ora il Front-end del nostro sito questo ci appare graficamente e strutturalmente modificato secondo le specifiche di questo nuovo tema grafico. Possiamo ripetere questa operazione molte volte, fino a riconoscere quello che riteniamo il template più adatto alle caratteristiche del nostro sito.
La personalizzazione del template scelto avviene modificando le immagini presenti nella relativa cartella accessibile via FTP seguendo questo percorso:
template/nometemplate/images
Ai più esperti è consigliata anche la modifica del file index.php
presente nella cartella del template ed il relativo foglio di stile presente
nella sottocartella CSS.
Una volta realizzato il nostro sito è importante mettere in atto alcuni accorgimenti per migliorare l'indicizzazione ed il posizionamento sui motori di ricerca. Il più semplice da mettere in piedi con Joomla, ma che risulta anche molto utile è quello di riscrivere gli indirizzi per renderli più "commestibili" ai motori di ricerca (tecnica dell'URL rewriting).
Da back-end Sito>Configurazione nello spazio "Configurazione SEO impostare su SI le tre opzioni.
Accedere via FTP ed individuare il file htaccess.txt presente
nella cartella che contiene i file di Joomla, rinominare questo file in
.htaccess (senza inserire alcuna estensione e nessuno spazio dopo il
punto iniziale).
Una volta effettuate queste operazioni, gli indirizzi delle pagine del sito (gli URL) appaiono modificati, scompaiono i simboli (come '&' e '?') e i numeri, per lasciare il posto a indirizzi composti dal titolo della pagina seguito dall'estensione .html.
Un esempio per il link presente nel menu in alto per la voce "Caratteristiche":www.nomesito.yzx/index.php?option=com_content&view=article&id=22&Itemid=29
www.nomesito.yzx/caratteristiche.html
Il risultato è chiaramente una ottimizzazione dei nostri URL per una più facile interpretazione ed indicizzazione da parte dei vari motori di ricerca.
Per ogni articolo presente sul nostro sito è inoltre possibile inserire determinati Metadata, se presenti questi vanno a sostituirsi a quelli impostati nella configurazione globale. Effettuare questa operazione è semplice, nella schermata di creazione o modifica dell'articolo premere sul tasto "Informazioni Metadata" e compilare i campi "Descrizione" e "Parole chiave", infine salvare per confermare le modifiche.
La nuova versione di Joomla 1.5 prevede un'architettura differente dalle versioni della serie 1.0.x. Questo ha permesso molti miglioramenti e l'implementazione di nuove tecnologie e una migliore scrittura del codice, ma questa differenza non permette la classica procedura di aggiornamento. Aggiornare un sito realizzato con la serie 1.0.x alla versione 1.5 non è possibile, non esistono pacchetti di aggiornamento da scaricare e non ci sono procedure da seguire.
È disponibile un componente che ci aiuta nella migrazione dei contenuti di un sito realizzato con la versione 1.0.x ad una nuova installazione di Joomla 1.5. Questo componente effettua un salvataggio dal database del sito 1.0.x estraendo i dati da migrare sul nuovo sito; fra questi dati ci sono le notizie, le categorie e le sezioni, gli utenti ed i moduli, non sono presenti i dati dei componenti esterni all'installazione base di Joomla 1.0.x.
Prima di procedere alla migrazione è necessario seguire una semplice procedura.
installation/sql/migration/ della nuova installazione di Joomla
1.5.