Cos'è Joomla!
Joomla! è un sistema di gestione dei contenuti (CMS) per la costruzione di siti web, scritto in linguaggio PHP e rilasciato sotto licenza libera GNU GPL v2. È stato creato nel settembre 2005 come spin-off (fork) del codice del CMS Mambo ed è attualmente sviluppato dall'organizzazione no-profit Open Source. Lo sviluppo procede rapidamente sotto la guida di un gruppo di programmatori (per lo più ex sviluppatori di Mambo) riuniti presso Matters. È uno dei CMS più conosciuti al mondo.
Estensioni
Uno dei punti di forza di Joomla! è la vivacità della community che lo supporta, sia nelle discussioni e negli aiuti (il forum ufficiale conta oltre 100.000 messaggi al mese), sia nell'ampia disponibilità di componenti aggiuntivi per personalizzare le funzionalità del motore.
Tutte le estensioni sono distribuite sotto forma di pacchetti compressi, e l'installazione è gestita in modo completamente automatico da appositi script disponibili nella sezione di amministrazione del sito di Joomla! che consentono anche di disinstallare le estensioni già installate.
Componenti aggiuntivi
I componenti di Joomla! sono estensioni specifiche che possono aggiungere funzionalità complesse ai siti costruiti con il CMS Joomla!
Si distinguono dai moduli per il livello di complessità supportato. Tradizionalmente, i moduli sono utilizzati per implementare funzionalità rudimentali, mentre i componenti possono aggregare più moduli per ottenere funzionalità più complesse e complete. In genere, l'aggiunta di un componente corrisponde all'aggiunta di un'intera sezione al sito in cui è installato.
I componenti possono essere realizzati da qualsiasi utente di Joomla! In rete si trovano componenti già pronti realizzati da sviluppatori indipendenti con cui si può realizzare qualsiasi struttura web per qualsiasi esigenza, anche le più complesse.
Perché Joomla piace?
1. Facilità d'Uso: Joomla è progettato per essere facile da installare e configurare, anche per utenti senza competenze tecniche avanzate. Questo lo rende una scelta popolare per piccole e medie imprese, organizzazioni no-profit, e anche per uso personale.
2. Estensibilità: Uno dei maggiori punti di forza di Joomla è la sua vasta gamma di estensioni. Ci sono migliaia di estensioni disponibili, che consentono di aggiungere funzionalità come e-commerce, gallerie fotografiche, forum di discussione, e molto altro.
3. Template: Joomla offre una varietà di template (modelli di design) che permettono di personalizzare l'aspetto del sito web. Questi template possono essere modificati e adattati per soddisfare specifiche esigenze di design.
4. Gestione dei Contenuti: Joomla è particolarmente forte nella gestione dei contenuti. Consente di creare, modificare e pubblicare contenuti in modo semplice, con un editor di testo che funziona in modo simile ai comuni programmi di elaborazione testi.
5. Supporto Multilingua: Joomla supporta la creazione di siti web multilingua, consentendo di gestire contenuti in diverse lingue senza la necessità di estensioni aggiuntive.
6. Comunità e Supporto: Essendo un progetto open-source, Joomla ha una comunità attiva di sviluppatori e utenti che contribuiscono con estensioni, supporto, documentazione e traduzioni.
7. Sicurezza: Joomla ha un buon record in termini di sicurezza, con aggiornamenti regolari per affrontare vulnerabilità e minacce alla sicurezza.
In sintesi, Joomla è una piattaforma potente e flessibile per la creazione di siti web dinamici e applicazioni online, con un forte supporto della comunità e un'ampia gamma di funzionalità.