Caratteristiche di un CMS

di: Francesco De Francesco     27 Settembre 2004

Dopo i primi articoli di questa serie, un punto dovrebbe essere ormai chiaro: un Content Management System è un sistema che consente la manipolazione dei contenuti destinati alla pubblicazione sul sito. Ma quali sono le sue caratteristiche di base e quali quelle che contraddistinguono i vari sistemi tra loro?

I componenti di un CMS

Quello che immaginiamo come un’unica applicazione, fatta per lo più corrispondere al sito, in realtà è un insieme di componenti che lavorano in sinergia. Tra gli elementi più importanti troviamo:

  • la base dati contenente i contenuti;
  • il motore di pubblicazione delle pagine;
  • il sistema di gestione dei contenuti.

Vi sono anche componenti specifici di alcuni sistemi, come il modulo di conteggio dei click, quello di business intelligence per le statistiche sugli accessi e l’ottimizzatore per i motori di ricerca. Nel seguito si commentano i principali.

Il database

È l’archivio dei contenuti che saranno pubblicati sul sito. Normalmente contiene:

  • la struttura della parte dinamica del sito, controllabile dall’utilizzatore;
  • i contenuti degli articoli, della home e di tutte le parti in gestione all’utilizzatore;
  • i link ed banner visualizzati, con le informazioni collegate;
  • le regole di visibilità;
  • i dati di accesso.

Il database può essere su Sql Server o Oracle, o ancora su MySql per ambienti Linux. Mediante appositi script realizzati su commissione, spesso alcune tabelle del database sono sincronizzate con altre applicazioni aziendali per la pubblicazione dei listini, del catalogo dei prodotti, per le disponibilità.

Il motore di pubblicazione

È la parte software deputata alla pubblicazione dei contenuti. Si distingue in due grandi categorie:

  • quelli che a fronte dell’inserimento di un nuovo contenuto, ne consentono immediatamente la visualizzazione;
  • quelli che necessitano di una fase di creazione delle pagine perché i nuovi contenuti siano visibili.

Normalmente è rappresentato da un gruppo di pagine in ASP, Cold Fusion o PHP che inviano in rete il codice html corrispondente ai contenuti presenti nel database.

Motori con funzionalità base presentano pagine con una struttura fissa nell’ambito del quale sono visualizzati i contenuti. Sistemi più sofisticati consentono all’operatore la variazione, entro certi limiti, della struttura stessa. Nella maggior parte dei casi, il motore di pubblicazione è ottenuto partendo da una base che è poi personalizzata per l’azienda.

Nel caso di collegamenti con i sistemi gestionali e di Crm per il catalogo ed i listini, il motore di pubblicazione può subire sostanziali modifiche o essere appositamente scritto per il committente.

Guide Web design

Guida Progettazione siti web

Dall'analisi dei requisiti fino allo sviluppo e alla promozione:...

Guida Pubblicare un sito web

Le verifiche fondamentali da effettuare prima del lancio di un nuovo...

Guida Architettura dell'Informazione

L'Architettura dell'informazione è la disciplina che permette di...

Altre guide

Newsletter @Grafica e Web Design

Ogni settimana, direttamente nella tua e-mail: guide, articoli, tutorial e FAQ su Web Design e grafica per il Web.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti