Implementazione
L’architettura e le funzionalità di integrazione sono gli aspetti di maggiore interesse per lo sviluppatore. La scelta di un CMS, fortemente orientato a un utente di questo tipo, si basa su aspetti come il linguaggio di programmazione, la creazione e la configurazione dei template, la separazione tra contenuti e logica di presentazione e la modalità di pubblicazione.
Vediamoli ora nel dettaglio.
Template-authoring
Un buon CMS deve prediligere un approccio no-programming allo sviluppo dei template, cioè non deve essere necessaria una competenza tecnica specifica su un linguaggio di programmazione.
Maggiore è la separazione tra la logica di presentazione e navigazione dei contenuti (es. HTML) dai contenuti stessi, migliore sarà la gestione dei template e dei ruoli dedicati alla loro manutenzione.
Tra le modalità di template-authoring più diffuse indichiamo:
- lo sviluppo di pagine dinamiche (es. JSP) comprensive di codice di presentazione e logica applicativa;
- l’inserimento e la configurazione di placeholder nel codice di presentazione;
- la creazione di regole (script) di uso dinamico del codice di presentazione in funzione dei contenuti e della navigazione.
Static-publishing
Il CMS deve poter pubblicare i contenuti come file statici, per consentire la fruizione della maggior parte delle pagine anche nel caso in cui alcuni elementi critici, come i database o le applicazioni aziendali coinvolte, presentino dei malfunzionamenti o non siano disponibili. Il CMS deve essere quindi indipendente dall’ambiente di erogazione dei contenuti e limitarsi a fornire i file statici di contenuto e gli asset (es. immagini, flash) via file system o differenti protocolli di comunicazione come FTP, Web Service/http, WebDAV.
Multi-channel
Un CMS flessibile deve poter pubblicare uno stesso contenuto su differenti canali di comunicazione:
- sito Web istituzionale;
- sistemi di Content Syndication (RSS Feed);
- brochure con differenti logiche di presentazione:
- HTML;
- XML/RSS;
mantenendoli automaticamente aggiornati al variare del contenuto.
Nel caso di pubblicazione di file PDF, il CMS deve essere in grado di generare automaticamente i file PDF con i contenuti e la logica specifica di presentazione.
Contattateci oggi stesso!