¿Qué es OpenCms?

¿Qué es un Gestor de Contenidos?

Un CMS o Gestor de contenidos es una herramienta que nos permite crear, administrar, y mantener un sitio web. Por lo tanto, es una herramienta orientada a 4 perfiles muy concretos:

  • Editores de contenido: un CMS debe dotar de herramientas a un usuario para que pueda editar FÁCILMENTE los contenidos de un sitio web. Debe poder crear páginas, modificar las existentes y publicarlas. Resaltamos fácilmente porque los usuarios editores no tienen porque ser personal con conocimientos técnicos por lo tanto, es necesario que este tipo de herramientas sean fáciles de usar por este tipo de usuarios.
  • Programadores y diseñadores: pero un sitio web no solo son contenidos, debe tener un diseño y debe tener una cierta funcionalidad: menú de navegación, categorización, colores, estructura, etc. Todo esto lo hacemos los programadores y diseñadores, por lo tanto, un CMS deberá ofrecernos opciones para ser capaces de resolver todas las necesidades que un proyecto nos plantea, o al menos debería darnos caminos para poder hacer lo que necesitemos.
  • Administradores: Los administradores también son una parte importante del sistema. Deben ser capaces de mantener activo el sitio web, de crear usuarios, de controlar permisos, de consultar posibles errores que se producen, etc. Al igual que para los programadores, los administradores también necesitan sus herramientas para administrar un CMS.
  • Usuarios finales: y para que queremos todo lo anterior si no tenemos usuarios que visiten nuestro sitio web? Pues eso, la parte más importante de todo esto debe ser el usuario final, evidentemente este tipo de usuarios no interactúan con la herramienta directamente, pero si indirectamente pidiendo páginas, por lo tanto, el CMS deberá ser capaz de servir toda la información que se le pida y en un tiempo lo suficientemente bueno como para que el usuario no se vaya a otra web a ver nuestros mismos contenidos.

 

¿Os imágináis como era hacer una web sin un gestor de contenidos?

Sinceramente, yo no!!

¿Qué es OpenCms?

Ya hemos contado que es un CMS, pero ¿qué es OpenCms? Pues bien, OpenCms es un CMS basado en tecnología JAVA y XML que nos ofrece todo lo necesario para que los 4 tipo de usuarios implicados en el sistema puedan desempeñar su rol de la mejor forma posible.

Es uno de los productos más maduros del mercado, sus más de 14 años de experiencia en el mercado hacen que sea una garantía para nosotros. La presencia de una empresa como Alkacon detrás del producto ofrece aún más garantías, empresa Alemana con las idéas muy claras que ven en OpenCms su forma de vida y que velarán para estar siempre a la última aplicando las últimas tecnologías.

Características de OpenCms

Editores

  • Contenido estructurado
  • Edición Inline
  • Editor WYSIWYG
  • Proyecto Offline / Online
  • Programación de publicación y caducidad
  • Organización en forma de árbol
  • Escalado y tratamiento de imágenes
  • Drag & Drop
  • Herencia de contenidos
  • Sitemap editor

Programadores

  • Sistema de plantillas basado en JSP
  • API y taglibs disponibles para hacer cualquier operación
  • CRE: Ingeniería de relaciones
  • Solr para filtros y búsquedas
  • Sistema modular y totalmente extendible
  • Open Source
  • JAVA y JSP
  • CmsShell

Administradores

  • Configuración basada en XML
  • Gestión de permisos avanzado
  • Unidades Organizativas
  • Multisites
  • Indexación de contenido automático
  • Control de enlaces rotos
  • Exportación/Importación de contenido y módulos
  • Logs de todo lo que ocurre en el sistema
  • Copiador de locales
  • Reparador de recursos XML dañados

Usuarios

  • FlexCaché
  • Exportación estática
  • Categorización de la información
  • Buscador de contenido

¿Cuánto cuesta OpenCms?

Pues OpenCms no cuesta nada!! mola eh?? es totalmente gratuito, y libre, podemos instalarlo sin pagar nada, y podemos ver el código fuente cuando queramos.

¿Cuándo hay que pagar dinero? pues cuando queremos comprar el paquete de pago de OpenCms desarrollado por Alkacon, paquete llamado OCEE. Este producto nos ofrece módulos como:

  • Cluster
  • Replication
  • VFSDoctor
  • Transaction
  • LDAP

Licencia LGPL

La Licencia Pública General Reducida de GNU, o más conocida por su nombre en inglés GNU Lesser General Public License (antes GNU Library General Public License o Licencia Pública General para Bibliotecas de GNU), o simplemente por su acrónimo del inglés GNU LGPL, es una licencia de software creada por la Free Software Foundation que pretende garantizar la libertad de compartir y modificar el software cubierto por ella, asegurando que el software es libre para todos sus usuarios.

Esta licencia permisiva se aplica a cualquier programa o trabajo que contenga una nota puesta por el propietario de los derechos del trabajo estableciendo que su trabajo puede ser distribuido bajo los términos de esta "LGPL Lesser General Public License". El "Programa", utilizado en lo subsecuente, se refiere a cualquier programa o trabajo original, y el "trabajo basado en el Programa" significa ya sea el programa o cualquier trabajo derivado del mismo bajo la ley de derechos de autor: es decir, un trabajo que contenga el Programa o alguna porción de él, ya sea íntegra o con modificaciones o traducciones a otros idiomas.

Otras actividades que no sean copia, distribución o modificación no están cubiertas en esta licencia y están fuera de su alcance. El acto de ejecutar el programa no está restringido, y la salida de información del programa está cubierta sólo si su contenido constituye un trabajo basado en el Programa (es independiente de si fue resultado de ejecutar el programa). Si esto es cierto o no depende de la función del programa.

 

Fuente: Wikipedia

História de OpenCms

La historia de OpenCms comienza alrededor de 1999 con su predecesor, el MhtCms, que no era de fuentes abiertas. La primera versión de fuentes abiertas fue liberada en la exposición CeBit 2000.

Alexander Kandzior desarrolló la primera versión de OpenCms mientras trabajaba en varios proyectos personales durante el último lustro del siglo XX, se había interesado por los sistemas CMS en 1994. Comenzó con ideas sueltas y poco interconectadas, pero antes del comienzo del año 1998, estas ideas fueron encajando como si de un puzzle se tratara, formando así un único sistema.

En 2002, momento en el que apareció la versión 5.0, el proyecto OpenCms pasó por un bache debido a que los principales miembros del mismo decidieron abandonar para dedicarse a nuevos proyectos. El grupo OpenCms quedó disuelto, sin embargo, el creador de OpenCms, Alexander Kandzior, fundó la compañía Alkacon Software, la cuál se encarga del desarrollo del proyecto.

Fuente: Wikipedia

Versiones

OpenCms 9.5 (Noviembre 2014)

  • Configuración de plantillas usando Drag & Drop y contenedores anidados
  • Generador de contenidos desde usuarios web
  • Toda la funcionalidad integrada en el ADE. Ya no es necesario acceder al workplace
  • Administración de galerías, categorías y templates desde el Sitemap Editor
  • Mejora de la documentación oficial
  • Generador de PDFs de contenido
  • Sistema de Grid basado en Bootstrap
  • Nuevo corrector ortográfico basado en Solr
  • Nuevos roles de usuarios que nos permiten configurar mejor los permisos de los editores
  • Vistas y grupos de recurso para facilitar la organización de los recursos
  • Crear, copiar o reutilizar los recursos cuando se arrastra un nuevo contenido
  • Añadida las preferencias del usuario en el ADE

OpenCms 9 (Octubre 2013)

  • Mejoras en ADE y editor inline
  • Creador de sites
  • Integración con SMB
  • Punto de administración: Creador de recursos (9.0.1)
  • Punto de administración: Clonador de módulos (9.0.1)
  • Template basado en bootstrap

OpenCms 8.5

  • Acacia Editor
  • Edición Inline
  • Añadidas configuración SEO
  • Integración con Solr
  • Integración con CMIS

OpenCms 8

  • ADE: Advanced Direct Edit
  • Ingeniería de subscripción a contenido
  • Tags: cms:mobile
  • Adaptación a JPA

OpenCms 7.5

  • Recorte de imágenes
  • EL en JSP
  • Indexación de contenido offline
  • Nuevo visor de galería de imágenes
  • Tabs en nuestros contenidos XML

OpenCms 7

  • WebDav
  • CRE: Ingeniería de relaciones
  • Categorías
  • Opción de restaurar contenido borrado
  • Cola de publicación en segundo plano
  • Roles y Unidades Organizativas

OpenCms 6

  • Direct Edit
  • Contenido estructurado (XML)
  • Scalado de imágenes
  • Multisites
  • Sistema de permisos
  • Indexación de contenido

OpenCms 5

  • Editor WYSIWYG
  • Vista de explorador y Administración
  • Proyectos Offline / Online
  • Propiedades para recursos
  • Integración con JSP
  • Exportación estática
  • Sistema de módulos