OpenCms: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Jollyroger (discussione | contributi)
+Enciclopedicità dubbia
Reny (discussione | contributi)
Nessun oggetto della modifica
Riga 1:
{{Infobox Software
{{E|enciclopedico? A me sembra promozione di software|informatica|luglio 2007|[[Utente:Jollyroger|Jollyroger]]}}
| nome = OpenCms
| logo = [[Immagine:OpenCms-Logo.png|200px]]
| sviluppatore = [[Alkacon Software]] and the OpenCms community
| versione_ultimo_rilascio = 7.0.0
| data_ultimo_rilascio = [[4 Luglio]], [[2007]]
| sistema_operativo = [[Cross-platform]]
| genere = [[content management framework]], [[content management system]]
| licenza = [[GNU General Public License|GPL]]
*| {{en}}sito_web = [http://www.opencms.org/ Sito ufficiale OpenCMSwww.opencms.org]
}}
 
 
OpenCms è un “Open Source Website Content Management System” che permette la creazione, la manutenzione e la gestione di siti Intranet, Extranet e Internet con possibilità di personalizzazione e funzionalità interattive basate su Java, JSP, XML e altre tecnologie.
 
'''OpenCms''' è un [[content management system|CMS]] [[open source]] basato sulla piattaforma [[Java_(linguaggio)|Java]] e tecnologia [[XML]]. E' distribuito da [[Alkacon Software]] su [[Licenza_(informatica)|licenza]] [[GNU Lesser General Public License|LGPL]] .
Le principali caratteristiche di OpenCms sono:
 
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]].
1. '''Java / XML''': OpenCms è scritto interamente in Java e utilizza la tecnologia standard dei servlet: questo rende possibile la sua integrazione in ambienti Hw/Sw esistenti. Il contenuto delle pagine OpenCms è memorizzato in files XML, mentre tutta la logica è gestita in templates Java/JSP.
 
{{vedi anche|content management system}}
2. '''Editor HTML''': Un editor WYSIWYG multilingue (FCK editor) permette di modificare le pagine in maniera simile a molte popolari applicazioni. E’ prevista anche la possibilità di avere un’anteprima della pagine prima della pubblicazione delle stesse.
 
== Caratteristiche ==
3. '''Supporto internazionalizzazione''': OpenCms, supportando Unicode (UTF-8), permette la gestione nativa di contenuti nei character sets internazionali, esempio lingua Europea o Asiatica.
It is a CMS applications with features such as , , , , , , , , , , , , , , , , , , ...
 
Il prodotto [[software]] viene distribuito sotto forma di archivio compresso [[ZIP_(formato_di_file)|ZIP ]] contenente la descrzione delle procedure di installazione e il [[WAR_(archivio)|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.
4. '''Pubblicazione del contenuto dinamico e statico''': I siti web, sviluppati tramite OpenCms sono, principalmente, generati dinamicamente dal database che gestisce OpenCms stesso. E' possibile anche generare una versione statica di un sito web o di parti di esso.
 
Tra le caratteristiche principali proposte ci sono:
5. '''Sistema di Caching''': OpenCms fornisce meccanismi di cache a supporto delle pagine dinamiche riducendo, così, il numero di interrogazioni fatte al database a runtime. La FlexCache è una nuova implementazione di cache di OpenCms, non richiede programmazione e migliora le performance a runtime di un sito web.
 
*Ambiente di lavoro web facilmente utilizzabile da qualsiasi browser;
6. '''Workplace basato su browser''': L’ambiente di lavoro di OpenCms è chiamato "Workplace". Il "Workplace" è l'ambiente redazionale dove è possibile gestire tutte le informazioni redazionali e il loro processo di pubblicazione: news, eventi, ecc.
*Gestione Risorse e Asset;
7. Workflow di pubblicazione: OpenCms fornisce nativamente un meccanismo potente per la gestione del workflow. Un workflow "4-eyes" è sempre attivo per la creazione di contenuto per via del meccanismo di integrazione del progetto con i progetti "online" e "offline".
*Sistema integrato di gestione utenti e permessi;
*Project based publishing;
*Workflow e Task Management;
*Editor WYSIWYG multilingue (FCK editor);
*Localizzazione internazionale, che permette la traduzione di ogni funzionalità del software nella propria lingua (i18n);
*Versionamento dei contenuti;
[[Image:Joomla pannello di controllo.jpg|thumb|400px|right|La schermata di amministrazione di Joomla]]
*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 [[Cache|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 J2EE;
*Ricerca testuale su tutti i contenuti inseriti tramite [[Lucene]];
*Alto grado di personalizzazione grazie ai numerosi ''moduli'' disponibili sia come [[Software_libero|software libero]] che con altre licenze;
 
==Riferimenti ad altri articoli sul web==
8. '''Sistema integrato per la gestione degli utenti e dei permessi''': meccanismi di controllo degli accessi ai contenuti OpenCMS, garantiscono accessi controllati alle aree protette di un sito, permetteno la creazione di aree private e la personalizzazione del workplace.
* [http://www.opencms.org OpenCms website]
* [http://www.opencms-forum.de OpenCms forum]
* [http://www.opencms-wiki.org OpenCms wiki]
* [http://www.opencms.org/en/development/documentation.html OpenCms API Documentation]
 
==Documentazione==
9. '''Progetto basato sulla pubblicazione''': Il meccanismo dei progetti integrati in OpenCms fornisce un tipico ambiente di lavoro con un sistema offline "work" e online "live" sullo stesso server.
I seguenti link puntano a link con guide e tutorial su OpenCms.
* [http://www.hema.ch/personal/mark.miller/opencms/ http://www.hema.ch/personal/mark.miller/opencms/]
* [http://opencmsnewbie.netfirms.com http://opencmsnewbie.netfirms.com]
 
[[cs:OpenCMS]]
10. '''Sistema di schedulazione''': OpenCms prevede un sistema integrato di schedulazione con il quale è possibile invocare un’azione personalizzata periodicamente o in un periodo tempo prefissato.
[[de:OpenCms]]
 
[[es:OpenCms]]
11. '''Meccanismo di sincronizzazione''': OpenCms prevede anche un meccanismo per la sincronizzazione dei files nel Virtual File System di OpenCms (database di OpenCms) con i file corrispondenti nel Server File System.
[[ru:OpenCms]]
 
[[zh:OpenCMS]]
== Collegamenti esterni ==
* {{en}} [http://www.opencms.org/ Sito ufficiale OpenCMS]