Il CMS Joomla!

Il CMS Joomla!

Joomla! è un CMS (Content Management System), ossia un software scritto interamente in PHP che permette di creare siti web dinamici con una interfaccia di amministrazione (backend) facile ed intuitiva che permette, anche ad una persona senza conoscenze di programmazione, di gestire l'inserimento e la modifica dei contenuti presenti nel sito web.

Nato nel 2005 è un software rilasciato con licenza open source GNU GPL, Joomla! è il secondo CMS per diffusione al mondo dopo Wordpress.

Negli ultimi anni ha fatto passi da giganti per essere sempre più intuitivo e semplice da utilizzare.

Da un punto di vista tecnico Joomla! si diceva è scritto in PHP e utilizza Mysql come database, non richiede molte risorse  e può essere installato anche su hosting molto economici.

Il principale punto di forza di Joomla! è la sua estrema flessibilità, è possibile estendere le funzionalità della versione base con oltre 7500 estensioni di terze parti, molte delle quali gratuite, che aggiungono funzionalità al pacchetto base.

E' possibile realizzare praticamente qualsiasi tipo di sito web con Joomla!, dal sito vetrina per aziende, ai blog, passando per forum, community di utenti, siti di E-commerce, repository, directory ecc.ecc.

Tutto ciò è possibile restando nello stesso ambiente, per cui si può realizzare un sito web che incorpori contemporaneamente tutte le funzionalità sopra citate, se a questo aggiungete che molte estensioni si integrano tra di loro è facile intuire le enormi potenzialità di tutto ciò.

Joomla amministrazionePer ogni funzionalità, E-commerce, forum, community, ecc.ecc., è possibile scegliere fra più estensioni di terze parti, ognuna con le proprie caratteristiche e peculiarità.

Esistono quattro tipi diversi di estensioni per Joomla!, i componenti, i moduli, i plugin e i template.

I componenti sono dei veri propri programmi che aggiungo funzionalità importanti e complesse come ad esempio forum, e-commerce, newsletter, galleria di immagini, directory, vengono visualizzati nel frontend nella parte centrale del sito e hanno una interfaccia di amministrazione nel backend.

I moduli sono software più semplici, che spesso estendono le funzionalità dei componenti principali, ad esempio possono essere visualizzati gli ultimi iscritti ad una community, i prodotti più venduti di un E-commerce, gli ultimi articoli inseriti, ma anche menù, banner ed una infinità di altri tipi di oggetti.
I moduli vengono visualizzati in apposite aree dei template predisposte.

I plugin sono componenti software, che estendono il comportamento di base del codice. Un esempio di plugin può essere estendere i risultati del motore di ricerca interno per mostrare anche i post di un forum o aggiungere funzionalità all'editor.

I template invece gestiscono il modo in cui un sito viene visualizzato per quel che riguarda l'aspetto grafico, cambiando template è possibile stavolgere l'aspetto grafico di un sito senza toccare i contenuti. Esistono migliaia di template differenti che si adattano alla stragrande maggioranza delle esigenze, nelle ultime versioni di Joomla! si possono utilizzare anche template responsive che si adattano automaticamente alle dimensioni dello schermo rendendo semplice ed economico realizzare siti adatti per dispositivi mobili quali tablet e smartphone.

joomla template gallery