Content Management System
I siti internet sono diventati nel tempo strumenti sempre più complessi, e mantenere il loro contenuto aggiornato risulta sempre più importante. In passato tuttavia, per aggiornare un sito bisognava conoscere qualche riga di HTML, il linguaggio di markup che definisce la formattazione delle pagine Web. Per condividere informazioni mediante l’utilizzo dell’ipertesto, e quindi aggiornare un sito dinamico senza scrivere una riga di HTML, nascono i Content Management System.
Un content management system, in acronimo CMS, letteralmente “sistema di gestione dei contenuti”, è uno strumento software installato su un server web studiato per facilitare la gestione dei contenuti di siti web, svincolando l’amministratore da conoscenze tecniche di programmazione.
Esistono CMS specializzati, cioè appositamente progettati per un tipo preciso di contenuti (un’enciclopedia on-line, un blog, un forum, ecc.) e CMS generici, che tendono ad essere più flessibili per consentire la pubblicazione di diversi tipi di contenuti.
Tecnicamente un CMS è un’applicazione lato server, divisa in due parti: la sezione di amministrazione (back end), che serve ad organizzare e supervisionare la produzione dei contenuti, e la sezione applicativa (front end), che l’utente web usa per fruire dei contenuti e delle applicazioni del sito.
fonte: http://it.wikipedia.org/wiki/Content_management_system
Esistono molti prodotti commerciali che integrano alle funzionalità tipiche di un CMS anche altre utilissime che vanno dalla gestione documentale al CRM, e tantissimi prodotti Open Source che replicano questa offerta mediante l’utilizzo di plug-in (componenti aggiuntivi) o estensioni software. Per i miei clienti ho scelto 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 Templates e fogli di stile CSS, prerogative di gran parte dei CMS.
Joomla! è un prodotto software che viene distribuito in formato compresso: decomprimendo il contenuto dell’archivio in una directory del proprio Server Web in grado di interpretare codice scritto in linguaggio PHP, il software diviene operativo.
Tra le caratteristiche principali proposte ci sono:
- Caching delle pagine per incrementare le prestazioni;
- Funzioni di Search Engine Optimization, per facilitare l’indicizzazione dei contenuti da parte dei motori di ricerca;
- Feeding RSS, che permette ai visitatori essere avvisati degli aggiornamenti dei contenuti mediante l’utilizzo di un Feed reader;
- Versione stampabile delle pagine;
- Pubblicazione tipo Blog;
- Forum;
- Sondaggi;
- Ricerca testuale su tutti i contenuti inseriti;
- Localizzazione internazionale, che permette la traduzione di ogni funzionalità del software nella propria lingua;
- Funzionalità multilingua;
- etc. …
fonte: http://it.wikipedia.org/wiki/Joomla
- Facilita d’uso. Unisce l’innovazione dell’open source alla stabilità di una vera piattaforma aziendale;
- Gestione contenuti Web. Consente di organizzare la gestione e la condivisione di contenuti destinati ad essere fruiti sul web (sito web o web application);
- Estensibilità. Permette di integrare applicazioni e moduli all’interno dell’ambiente del CMS, mediante il meccanismo delle estensioni.
Siti di riferimento del progetto:
Video di presentazione ICTV
Formazione:
Altri CMS Open Source per uso aziendale:
- Alfresco;
- Drupal;
- e107;
- WordPress (prodotto con il quale è fatto questo blog).
Di seguito l’elenco di servizi che sono in grado di erogare:
- supporto alla installazione e configurazione di Joomla;
- formazione all’utilizzo;
- personalizzazione template grafico;
- sviluppo template grafico;
- sviluppo estensione (componente, modulo, plug-in).
Lavori svolti
In lavorazione





