Novedades en OpenCms 10
Descubre las nuevas funcionalidades y mejoras que incorpora la nueva versión 10 de OpenCms: un Workplace renovado, control de versiones integrado en 'GIT', 'model groups'... etc.
La nueva versión 10 de OpeCms viene cargada de novedades y mejoras que suponen un salto cualitativo enorme de este poderosos Cms. La posibilidad de integrar búsquedas en Solr a través de un nuevo tag <cms:search> y un Workplace renovado parecen ser a priori las novedades más interesantes, pero se han incorporado otras nuevas funcionalidades que nos harán la vida mucho más fácil.
El pasado 23 de marzo de 2016 se ha liberado la versión 10 de OpenCms que mejora en gran medida la capacidad de uso de los contenidos de administración y ofrece interesantes novedades para los desarrolladores de plantillas.
OpenCms es un Gestor de Contenidos Web (CMS) de código abierto basado en Java y XML que está en desarrollo activo y en constante evolución desde su lanzamiento inicial en el año 2000.
OpenCms se ofrece bajo la licencia de código abierto LGPL, lo que permite su uso ilimitado.
Workplace completamente renovado
El Workplace (herramienta de trabajo y administración) se ha mejorado/modernizado su aspecto y la sensación de interfaz Web para el usuario. Ahora se puede trabajar con los ficheros y carpetas de forma similar a cómo se haría desde un sistema operativo: arrastrando y soltando, mediante combinaciones de teclas: Ctrl + C... etc. Además pemite filtrar por columnas (que también configurables) y realizar búsquedas por palabras para encontrar ficheros dentro de una carpeta. Del mismo modo, se incluyen diversas opciones de personalización del mismo en función del usuario que esté logado.
Mejoras que facilitan la fase de desarrollo
- Control de versiones integrado con GIT.
- La gestión de módulos también se puede llevar a cabo mediante carpetas de red sincronizadas mediante Samba.
- El formato de exportación del módulo se ha ajustado para evitar conflictos de combinación en los sistemas de control de versiones.
- La configuración de OpenCms se puede ajustar dinámicamente en la puesta en marcha a través de XSLT.
Paquetes de mensajes
Un nuevo tipo de contenido/recurso estructurado que permite establecer las claves para paquetes de mensajes y agregar información adicional para cada uno de ellos.
Generación de listados
Hasta la versión 9.5 los listados se generaban a través del <cms:contentload>. Ahora con OpenCms 10 se pueden generar de forma mucho más sencilla y versátil con <cms:search>, <cms:display> y <cms:edit>. La etiqueta <cms:display> permite renderizar un recurso directamente sólo indicando el tipo de recurso/contenido estructurado, la ruta del mismo y el formatter que usará.
Arrastrar y soltar imágenes en los contenidos
Las imágenes se pueden “Arrastrar y Soltar” directamente en los recursos incluidos en la página a través de la edición directa avanzada (ADE).
Grupos modelo (de recursos)
Es algo muy útil que para los bloques de cabecera y pie de página se pueda administrar su contenido en un lugar centralizado y simplemente renderizarlo en todas las páginas de la web. Los grupos modelo, en particular los grupos de modo 'reutilización', permiten la implementación de ese escenario. Se crea el pie y la cabecera, por ejemplo, como un conjunto de recursos en una página específica para tal uso y después pueden arrastrase directamente como grupo a la página. Una vez estén en la página no pueden editarse, sólo en su página de grupo modelo y además los cambios que se realicen en el grupo en esa página se verán reflejados en todas las páginas donde se haya arrastrado el grupo. Por otro lado, los grupos modelo de modo 'copia' permiten organizar varios recursos y arrastrarlos en conjunto a la página de contenedor, pero pudiendo ser editados posteriormente.
Macro formatters
Con la introducción de los contenedores anidados en OpenCms 9.5, fue posible crear un sitio web a partir de elementos de diseño (layout y template) y elementos de contenido "real", que representan texto o imágenes. En particular, en combinación con frameworks de diseño responsive (como por ejemplo Bootstrap), este sistema demostró ser muy poderosa. Pero para obtener toda la flexibilidad de un framework de este tipo en la plantilla, o bien se tenía que desarrollar formatters muy complejos, o diseccionar los contenidos en fragmentos muy pequeños y relaciones semánticas aisladas, o bien forzar al editor a colocar el mismo tipo de contenido varias veces, pero renderizado con diferentes formattersen la misma página.
Los macro formatters resuelven esta problemática ya que agrupan en un solo formatter la combinación de varios, permitiendo incluir diferentes tipos de micro-contenido bajo un único envoltorio de html.
Saga Soluciones y OpenCms
SAGA acumula experiencia en OpenCms desde 2006 disponiendo de múltiples recursos que facilitan y mejoran el desarrollo de Portales Web y optimizan los tiempos de desarrollo.
SAGA es Partner de Alkacon (Fabricante de OpenCms) desde el inicio de la comunidad de Partners (único actualmente de habla hispana) así como dinamizador de la comunidad de OpenCm Hispano. Además SAGA participa activamente en la comunidad de usuarios de OpenCms y asiste anualmente al “OpenCms Days” estando alienado con Alkacon para los desarrollos de plantillas y el Roadmap de OpenCms.