|
Un Content Management System (CMS) è un sistema per la gestione di contenuti informativi (articoli, rubriche, notizie, faq, etc) per la gestione di siti o portali e rappresenta uno strumento di pubblicazione flessibile e multiutente. Tecnicamente il CMS è un'applicazione lato server, divisa in due parti: il back end, ovvero la sezione di amministrazione, che si occupa di organizzare e supervisionare la produzione del contenuto, e il front end, cioè la sezione dell'applicazione con cui l'utente è a contatto e che usa per realizzare fisicamente modifiche, aggiornamenti ed inserimenti.
Vantaggi dei CMS Un CMS permette di costruire e aggiornare un sito dinamico, anche molto grande, senza necessità di scrivere una riga di HTML e senza conoscere linguaggi di programmazione lato server (come PHP) o progettare un apposito database. L'aspetto può essere personalizzato scegliendo un foglio di stile CSS appositamente progettato per un determinato CMS. Limiti dei CMS Un CMS è tanto più efficiente quanto più è specializzato. Molti piccoli portali fanno ricorso a CMS distribuiti (scritti da altri e messi a disposizione gratuitamente o a pagamento) di tipo generico; per quanto un CMS possa essere flessibile, un sito basato su questa struttura in genere presenta un aspetto poco personalizzato se non è possibile intervenire direttamente sul codice sorgente del prodotto per modificarlo. Questi problemi sono risolvibili utilizzando software open source: la possibilità di accedere al codice sorgente del prodotto permette di personalizzare il software sulla base delle proprie esigenze.
Cos'è Joomla
Joomla ("Joomla!") è un CMS totalmente open source, nato dalla scissione del precedente progetto denominato Mambo e realizzato totalmente in PHP. Mediante l'interazione con un database MySQL (MySQL è il DB di riferimento ma non l'unico utilizzabile), il prodotto è in grado di gestire la pubblicazione su web di contenuti di varia natura e di gestirne altresì l'archiviazione e la formattazione mediante l'utilizzo di template e fogli di stile CSS, prerogative di gran parte dei CMS.
Caratteristiche Tra le caratteristiche principali proposte ci sono: - Caching delle pagine per incrementare le prestazioni;
- Funzioni di ottimizzazione, per facilitare l'indicizzazione dei contenuti da parte dei motori di ricerca;
- Feeding RSS, che permette ai visitatori di essere avvisati degli aggiornamenti dei contenuti mediante l'utilizzo di un Feed reader;
- Versione stampabile delle pagine;
- Pubblicazione tipo Blog;
- Forum, che è integrabile come add-on di terze parti, ma non è nativo in Joomla;
- Sondaggi;
- Ricerca testuale su tutti i contenuti inseriti;
|