L’intero codice di Joomla lo possiamo suddividere in due sezioni: il lato frontend ed il lato di amministrazione, o backend. Il codice che realizza le funzionalità dell'amministrazione si trova nella cartella administrator ed è quello che vedete nell'immagine.
Il lato amministrativo lo possiamo intendere come l’insieme delle funzionalità di Joomla e si occupa di gestire i contenuti e le funzioni che sono rese disponibili a chi visita il nostro sito attraverso il lato frontend.
Il componente che si occupa di presentare il contenuto si chiama com_content. Osservando la home page della nostra installazione Joomla possiamo notare che molti link sono della forma
index.php?option=com_content&view=article&id=15[..]
Questo significa che il collegamento porta ad una pagina gestita dal componente com_content.
Osservando meglio i collegamenti troviamo anche
Già di base Joomla fornisce alcuni componenti che svolgono, ognuno, una funzione particolare:
com_newsfeeds si occupa di pubblicare notizie recuperate da altri siti usando il protocollo RSS
com_weblinks gestisce raccolte di collegamenti preferiti
com_user consente il login degli utenti
com_banners gestisce banner pubblicitari e collegamenti sponsorizzati
La prima pagina viene gestita dal componente com_frontpage, il cui compito è organizzare in modo ottimale la presentazione dei contenuti della nostra home page. I componenti sono centrali per il funzionamento di Joomla in quanto permettono di aggiungere altre utilissime funzionalità che possono essere sfruttate lato frontend.
Altre caratteristiche di Jooma le troviamo nella gestione delle cosidette voci di menu, dei sondaggi, dei form per il login, per ricerca ed altre informazioni. In joomla, ogni box è chamato "modulo". Tutti i componenti ed i moduli vengono configurati nell'area amministrativa del sito dove è possibile il controllo di altra addons che vengono chiamati Plugin (una volta, mambot).
Come detto, un altro meccanismo molto importante per il funzionamento di Joomla sono i menu. Ogni sito ha uno o più menu ma Joomla basa il suo funzionamento sul fatto che ogni elemento di contenuto viene associato ad una voce di menu che poi viene utilizzata per numerosissime impostazioni tra cui spicca, tra le altre, la possibilità di visualizzare moduli lato frontend solo in alcune pagine del nostro Joomlasite (una rivoluzione nel campo dei Cms). Possiamo capire come funziona questa peculiarità analizzando le Url di Joomla lato amministrativo: ogni link ha al suo interno il parametro Itemid.
index.php?option=com_content&view[…]&Itemid=26
Il valore del parametro Itemid non è l’id del menu cui appartiene questo determinato, unico, elemento di contenuto, ed è utilizzato per stabilire quale template deve essere utilizzato e quali moduli devono essere mostrati lato frontend. Ogni modulo ed ogni template, infatti, è assegnabile ad una, o più di una, particolare voce di menu, e Itemid è l’elemento che permette di determinarla di preciso. Basti provare a cambiare il valore di questo parametro oppure eliminarlo per notare come cambia decisamente la visualizzazione delle pagine in questione.
Il file configuration.php memorizza i valori dei parametri fondamentali dell’installazione di Joomla.
Questo file usa il linguaggio PHP e serve per impostare alcuni fondamentali parametri seguendo la struttura var $nomevariabile = ‘valore’. Quando creiamo un nuovo sito, o lo trasferiamo da un host ad un altro dobbiamo agire su questi parametri altrimenti il nostro sito non funzionerà. Basterà quindi modificare i valori delle variabili inserendovi i parametri corretti per far funzionare il nostro sito. Questi che seguono sono i dati (variabili) da dover inserire o modificare:
Abbiamo aggiornato l'articolo adattandolo alla Joomla 5. Leggi.... Il file configuration.php di Joomla
Di solito per la costruzioni di un sito web difficilmente si lavora sul server remoto, quindi direttamente online, ma il nostro prodotto viene dapprima sviluppato su una installazione di test e poi, una volta che è stato completata la sua progettazione trasferito sul nostro dominio.
Dopo aver caricato i file nel vostro spazio web tramite un client ftp, digitiamo nella barra degli indirizzi del browser (ricordatevi che Firefox è sempre il migliore) il nome esatto del vostro dominio (http://www.nomesito.it). In questo modo si darà inizio alla procedura di installazione di Joomla.
Tra le caratteristiche particolari di Joomla, e grazie agli sviluppatori, la prima 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, che poi srà la lingua del sito che stiamo andando a costruire. Per passare alla fase successiava clicchiamo sul tasto "Avanti" anche perchè, se abbiamo scaricato il pacchetto localizzato in italiano, già sarà evidenziato in blu come la scelta ricada nella nostra lingua.
La seconda fase presenta un "Controllo pre-installazione" dove è possibile verificare che i parametri del server che ospita il nostro sito siano corretti; se li troviamo tutti marcati di colore verde allora al 99,99999% l'istallazione sarà completata senza nessun intralcio.
Nella terza scheramata, come se non lo sapessimo già, gli sviluppatori ci ricordano la licenza con cui viene distribuito Joomla. Si tratta della licenza GNU/GPL che ci permette di modificare ciò che vogliamo senza crearci nessun problema (grande Joomla).
La fase numero 4 è essenziale, e probabilmente la più complicata per chi ha poca dimestichezza con il CMS. Qui dobbiamo indicare a Joomla! le coordinate del database MySql che utilizzeremo per il nostro sito. Dobbiamo inserire alcuni parametri, anch'essi forniti da nostro host. si tratta di:
nome dell'Host
nome del database
nome utente del database
rispettiva password
Per chi ha scelto un hosting specifico per joomla (come ad esempio JoomlaBay, il migliore secondo il mio parere perchè ha tutte le caratteristiche per far girare alla grande Joomla; non come altri che lo dicono solamente!!) è possibile creare il nostro database dal pannello di controllo fornitoci. Compilati correttamente i quattro campi, passiamo alla fase successiva. Se Joomla non riesce a connettersi al database significa che i dati inseriti non sono corretti.Ricordo ancora una volta che questo passaggio (la fase 4) è fondamentale.
Più in basso joomla ci da la possibilità di configurare di parametri ftp. Di solito, personalmente tralascio l'inserimento di questi dati e preferisco andare avanti perchè utilizzare programmi tipo Filezilla ci basta per controllare lo spazio fisico del nostro sito. Dopo aver inserito i dati del nostro database, clicchiamo avanti.
Siamo al momento di inserire il nome del nostro sito, i dati dell'utente amministratore, l'indirizzo @mail e la password di accesso all'area di backend. È importante fare molta attenzione alla password che viene inserita perchè molto complicato sarà recuperarla. Ma con joomla nulla è impossibile e nelle pagine di BlogJoomla.it troverai la guida su come rintracciarla spulciando nelle tabelle del database.
Io non lo faccio mai per principio, visto che non mi va perdere l' Id 1 con un contenuto che poi sicuramente verrà cancellato. Ma se non hai molta esperienza con Joomla il consiglio che posso darti è quello 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 cliccando avanti con l'ultima fase dell'istallazione che serve solo per dirci che l'istallazione è andata a buon fine e che Joomla è istallato correttamente sul nostro server.
Inoltre, viene ricordato di rimuovere tramite il client ftp la cartella "installation". Eseguita questa semplice operazione possiamo premere sul tasto "Sito" presente in alto a destra.
E voilà!! Ecco il tuo sito pronto per essere riempito di articoli. Se hai istallato i dati di esempio Joomla ti da un idea di come sarà il tuo spazio personale sul Web.
Semplice no?!?! Se hai problemi con l'istallazione di Joomla non preoccuparti... se vuoi, puoi contattarci.
Una volta estratto il contenuto del file compresso in una cartella x del nostre Pc, 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, naturalmente, dei dati di accesso al server che vengono forniti dal gestore dello spazio Web al momento dell'acquisto o della registrazione o dell'attivazione del dominio.
Un client FTP è un programma che ci permette di copiare, spostare, cancellare file sul nostro spazio Web. Un buon programma gratuito e affidabile da poter utilizzare è sens'altro Filezilla. Se ne siamo sprovvisti scarichiamolo e istalliamo nel nostro pc come qualsiasi altro programma. Questa di seguito è la schermata che ci apparirà quando apriremo il programma, ovviamente senza le cartelle che vedete. Alla vostra sinistra c'è il vostro Pc, sulla destra il vostro spazio Ftp fornitovi dall'host. I file vanno selezionati (Ctrl A) nella schermata di sinistra e spostati con un semplice drag & drop sulla schermata di destra.
Trasferiamo tutte le cartelle e i file nella cartella principale del nostro spazio Web (il nome di tale cartella può essere "httpdocs", "www" o "pubblic_html", etc.) che, da ora in poi, 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 o cancelliamolo (non ci serve) altrimenti l'istallazione vera non partirà in quanto i server linux danno precedenza ai tipi di file con estensione .html rispetto a quelli con estensione .php.
In basso, nelle ultime versioni di filezilla, troveremo un importante indicazione su com'è andato il trasferimento. Potremo vedere se tutti i file sono stati correttamente trasferiti o se qualcosa ha impedito che alcuni di essi "passassero" dal nostro pc allo spazio ftp. Se alla voce "trasferimenti non completati" ci risulta qualche file possiamo fare un upload manuale o, in casi estremi, occorre ripetere il trasferimento.
Se ti è venuto qualche dubbio ricorda che possiamo sempre darti una mano. Non esitare a contattarci!!
Pagina 19 di 20