OpenCms è un Content management system (CMS) open source basato sulla piattaforma Java e tecnologia XML. È distribuito da Alkacon Software con due tipi di licenze: la licenza LGPL per il "core" e la licenza GPL per alcuni moduli sviluppati da Alkacon Software[1].

OpenCms
software
Logo
Logo
Schermata di esempio
Schermata di esempio
GenereContent management system
SviluppatoreAlkacon Software e la community OpenCms
Ultima versione10.0.0 (23 marzo 2016)
Sistema operativoMultipiattaforma
LinguaggioJava
Licenzalicenza multipla GNU GPL/GNU LGPL[1]
(licenza libera)
Sito webwww.opencms.org

La storia di OpenCms inizia attorno al 1999 con il suo predecessore MhtCms, che non fu rilasciato Open Source. La prima versione Open Source fu rilasciata al CeBIT Expo 2000. OpenCms è un'applicazione web basata su JSP/Servlet e necessita quindi di un servlet container come Apache Tomcat. L'utilizzo necessita anche di un database relazionale come Mysql o PostgreSQL.

Caratteristiche

Il prodotto software viene distribuito sotto forma di archivio compresso ZIP contenente la descrizione delle procedure di installazione e il Web Application Archive di OpenCms pronto per il deploy in un application server. L'installazione è piuttosto semplice e viene portata a termine attraverso un intuitivo wizard.

Tra le caratteristiche principali proposte ci sono:

  • Ambiente di lavoro web facilmente utilizzabile da qualsiasi browser;
  • Gestione Risorse e Asset;
  • Sistema integrato di gestione utenti e permessi;
  • Sistema integrato di gestione dei progetti e della loro pubblicazione;
  • Workflow e Task Management;
  • Editor WYSIWYG multilingue (CKEditor);
  • Localizzazione internazionale, che permette la traduzione di ogni funzionalità del software nella propria lingua (I18n);
  • Versionamento dei contenuti;
 
La schermata di amministrazione di OpenCms
  • Template via JSP e XML
  • Funzionalità multilingua, permette la realizzazione di un sito multilingua;
  • Online-Help System;
  • Pubblicazione statica e dinamica dei contenuti;
  • Possibilità di personalizzazioni in modo semplice;
  • Sistema di Caching per aumentare le prestazioni;
  • Meccanismo di estensioni attraverso moduli;
  • Sistema di schedulazione di job;
  • Import / export dei contenuti;
  • Integrazioni native supportate per Application server, EJB e altre specifiche Java EE;
  • Ricerca testuale su tutti i contenuti inseriti tramite Lucene/Solr;
  • Alto grado di personalizzazione grazie ai numerosi moduli disponibili sia come software libero che con altre licenze;

Note

  1. ^ a b OpenCms Usage License, su opencms.org. URL consultato il 19-04-2012.

Altri progetti

Collegamenti esterni

Guide e tutorial