Content management system

In informatica un content management system, in acronimo CMS (sistema di gestione dei contenuti in italiano), è uno strumento software, installato su un server web, il cui compito è facilitare la gestione dei contenuti di siti web, svincolando il webmaster da conoscenze tecniche specifiche di…

Content management system
Immagine: Roland Tanglao from Vancouver, Canada — CC BY 2.0 — Wikimedia Commons

In informatica un content management system, in acronimo CMS (sistema di gestione dei contenuti in italiano), è uno strumento software, installato su un server web, il cui compito è facilitare la gestione dei contenuti di siti web, svincolando il webmaster da conoscenze tecniche specifiche di programmazione Web.

Storia

I content management system sono nati negli Stati Uniti e sono stati inizialmente sviluppati, per uso interno, da alcune organizzazioni che producevano notevoli quantità di pubblicazioni. Nel 1995 la CNET rese pubblici gli studi e i prodotti sviluppati internamente, distribuendoli con l'etichetta Vignette. La compagnia cominciò a mettere a disposizione il proprio software come sistema di gestione dei contenuti via web. Per la prima volta un utente poteva creare il proprio sito direttamente dal Web, usando l'interfaccia CNET.

Nel 1998, la Pencom Web Works, una compagnia di consulenza aziendale, introdusse il server di trasformazione dati (DTS - Data Transformation Services) Metaphoria, che permetteva agli sviluppatori Java di scrivere applicazioni che si potevano collegare ai contenuti e permettevano di distribuire tali contenuti su canali diversi. Il prodotto non ebbe successo, ma il concetto che era stato introdotto costituì le basi di ciò che è diventato il CMS odierno.

Descrizione

Il CMS è uno strumento usato dai webmaster per gestire il contenuto di un sito web evitando di dover programmare dinamicamente l'intero software lato server che gestisce il sito. Generalmente offre un'interfaccia di amministrazione (admin console cioè console di amministrazione) con cui l'amministratore può gestire ogni aspetto del sito web, senza il bisogno di possedere conoscenze tecniche particolari di programmazione Web.

Esistono CMS specializzati, cioè appositamente progettati per un tipo preciso di contenuti (una wiki, un blog, un forum, un giornale online, ecc.) e CMS generici, che tendono a essere più flessibili per consentire la pubblicazione di diversi tipi di contenuti.

Quando si parla di "contenuti" si intendono dati, informazioni, conoscenze, in qualsiasi forma (testo, immagine, video, musica, software, ecc.). Quando si parla di "struttura" s'intende: impaginazione, formattazione, architettura, sezioni, gestione delle modifiche e delle versioni, gerarchia e privilegi dei ruoli, ecc.

Tecnicamente, un CMS è un'applicazione lato server che generalmente si appoggia su un database per l'archiviazione dei contenuti; l'applicazione è suddivisa in due parti:

una sezione di amministrazione (back end), che serve ad organizzare e supervisionare la produzione dei contenuti;

una sezione applicativa (front end), che l'utente web usa per fruire dei contenuti e delle applicazioni del sito. L'amministratore del CMS gestisce tramite un pannello di controllo i contenuti da inserire o modificare.

I CMS possono essere realizzati tramite programmazione in vari linguaggi web tra cui, più comunemente, ASP, PHP, Microsoft .NET; il tipo di linguaggio adoperato è indifferente a livello di funzionalità.

Alcuni linguaggi rendono il CMS multipiattaforma, mentre altri lo rendono usufruibile solo su piattaforme proprietarie.

Il problema della gestione dei contenuti

In un approccio sistematizzato al problema della gestione dell'informazione si affrontano le seguenti fasi:

Identificazione degli utenti di back-end e dei relativi ruoli di produzione o fruizione dell'informazione, di controllo e coordinamento.

Assegnazione di responsabilità e permessi a differenti categorie di utenti per distinti tipi di contenuti (in un progetto complesso il prodotto finito non è frutto del lavoro del singolo, che pertanto non ha possibilità o esigenza di intervenire in tutti gli ambiti).

Definizione delle attività di flusso di lavoro, cioè formalizzazione di un percorso per l'assemblaggio del prodotto finale che, in quanto frutto di produzione frammentaria, deve acquisire la sua unitarietà sottostando a opportune procedure di supervisione. In altre parole, per poter rendere efficiente la comunicazione tra i vari livelli della gerarchia, è necessaria un'infrastruttura di messaggistica, con la quale i gestori del contenuto possono ricevere notifica degli avvenuti aggiornamenti.

Tracciamento e gestione delle versioni del contenuto.

Pubblicazione del contenuto.

Definizione del palinsesto editoriale.

La descrizione appena data è perfettamente applicabile anche a MediaWiki, il software di gestione di Wikipedia.

Servizi correlati

Altre voci

B

Blu

Il blu è uno dei tre colori primari nei modelli di colore RYB e RGB, classificato come "colore freddo". Il suo colore complementare è l'arancione.

Leggi la voce →
LimeSurveyL

LimeSurvey

LimeSurvey (già conosciuto come PHPSurveyor) è un applicativo distribuito con licenza GNU GPL versione 2, scritto in PHP e basato su database MySQL, PostgreSQL o MSSQL. Permette la realizzazione di questionari e sondaggi online, senza richiedere particolari conoscenze di programmazione. È…

Leggi la voce →
XiaomiX

Xiaomi

Xiaomi Corporation, formalmente registrata come Xiaomi Inc. (/ˈɕiɑʊ̯mi/, 小米科技S, Xiǎomǐ KējìP/) e nota semplicemente come Xiaomi, è un'impresa multinazionale cinese che opera nel campo dell'elettronica di consumo, fondata in Cina nel 2010 da Lei Jun e con sede a Pechino. Xiaomi produce cellulari,…

Leggi la voce →
L

Licenza PHP

La licenza PHP (PHP License) è la licenza sotto cui è distribuito software PHP.

Leggi la voce →
Combustibile solido secondarioC

Combustibile solido secondario

Il combustibile solido secondario (CSS) è un tipo di combustibile derivato dalla lavorazione dei rifiuti urbani non pericolosi e speciali non pericolosi. Può essere suddiviso in due principali tipologie: il CSS e il CSS-combustibile, che differiscono per le loro caratteristiche chimico/fisiche e…

Leggi la voce →
S

Stranamore

Stranamore è stato un programma televisivo andato in onda dal 1994 al 2009. Ha vissuto il suo momento di maggiore popolarità tra il 1994 e il 1998 quando, con la conduzione di Alberto Castagna, andava in onda la domenica sera su Canale 5. La trasmissione era basata su un format olandese del 1992…

Leggi la voce →