
Da qualche anno mi occupo della gestione dei contenuti per diverse organizzazioni e la mia scelta è ricaduta su OpenCms, uno strumento molto stabile e molto diffuso nella comunità opensource. Opencms è un content management system basato su Java e XML, è orientato soprattutto alla gestione dei contenuti di aziende medio-grandi e viene distribuito con licenza LGPL.
Tecnicamente si appoggia ad un servlet-engine (Apache Tomcat, JBoss, WebSphere, etc.) ed al classico database di back-end.
I database supportati sono MySql, Oracle, Postgresql (porting realizzato dal sottoscritto) e MSSql.
L’utilizzo di tecnologia Java consente di integrare il sistema nelle diverse infrastrutture IT in modo molto semplice e , vista la scalabilità dell’infrastruttura J2EE, permette di creare soluzioni clusterizzate ad alta affidabilità.
Dalla mia esperienza siti di qualche decina di GigaByte non soffrono di alcun problema di performance e/o stabilità anche grazie ad un sistema di caching molto efficiente.
La versione 7, rilasciata da poco, offre diversi miglioramenti e caratteristiche:
- miglioramento della gestione dei link interni;
- la modifica/rinomina/spostamento degli elementi di contenuti provoca automaticamente un aggiornamento dei link ad esso correlati per mantenere la coerenza automaticamente;
- l’eliminazione di una risorsa “linkata” produce dei warning per il gestore dei contenuti;
- è stato introdotto “Content Relationship Engine” (CRE) che permette di definire relazioni tra le varie risorse gestite da Opencms;
- suporto WebDAV nativo per accedere al file-system virtuale di OpenCms come fosse un normale folder;
- introduzione del concetto di “Unità Organizzative (OU)” per distribuire la gestione dei contenuti;
- gestione dei permessi basato sui ruoli e possibilità di gestire le deleghe per la gestione dei contenuti delle varie unità organizzative;
- creazione di una funzione “switch user” (su) che permette di impersonare un altro utente (riservata ad amministratori);
- utilizzo di tecnologie AJAX per la gestione dell’interfaccia utente;
- gestione dell’ Undelete per le singole risorse ma anche per interi “alberi di contenuto”;
- gestione del “time warp” che consente al gestore del contenuto di verificare la situazione del sito in un preciso momento temporale passato;
Per chi volesse approfondire:
Tags: CMS, gestione contenuti, html, internet, java, mysql, Opencms, oracle, PostgreSQL, Robe da ridere, Software, Sviluppo Software, web designUltimi 5 articoli di Ivan Codarin
- Videocorso di sviluppo Java - June 8th, 2007
- Le piccole aziende e l’ informatica: risorse umane - May 14th, 2007
- Le piccole aziende e l’informatica: da dove iniziare? - April 24th, 2007
- Le piccole aziende e l’informatica: un approccio spesso difficile - April 13th, 2007
- Linux LiveCD per partizionare e clonare dischi di ogni genere - April 5th, 2007
Loading ...



Add your comment below, or trackback from your own site.
Subscribe to these comments.
Be nice. Keep it clean. Stay on topic. No spam.
You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>