This is a review of the book Managing and Customizing OpenCms 6 by Matt Butcher and published by PACKT Publishing. Esta es una revisión del libro de Manejo y Personalización de OpenCMS 6 de Matt Butcher y publicado por la Editorial PACKT.


OpenCms Content Management System Overview OpenCMS Sistema de Gestión de Contenidos Descripción

OpenCms OpenCMS is a popular CMS (Content Management System) software based on Java and XML technologies. es un popular CMS (Content Management System) software basado en Java y XML tecnologías. The OpenCms site has a good description: OpenCMS El sitio tiene una buena descripción:

OpenCms is a professional level Open Source Website Content Management System. OpenCMS es un nivel profesional de sitios web Open Source Content Management System. OpenCms helps to create and manage complex websites easily without knowledge of html. OpenCMS ayuda a crear y administrar sitios Web complejos con facilidad sin conocimientos de html. An integrated WYSIWYG editor with a user interface similar to well known office applications helps the user creating the contents, while a sophisticated template engine enforces a site-wide corporate layout. Un editor WYSIWYG integrado con una interfaz de usuario similar a la bien conocida aplicaciones de oficina de ayuda al usuario a crear el contenido, mientras que un sofisticado motor de plantilla aplica un sitio-ancha del diseño corporativo. As true Open Source software, OpenCms is completely free of licensing costs. Como verdadero software de fuente abierta, OpenCMS es completamente libre de costes de licencias.

OpenCms is based on Java and XML technology. OpenCMS se basa en Java y tecnología XML. Therefore it fits perfectly into almost any existing modern IT infrastructure. Por lo tanto, encaja perfectamente en casi cualquier infraestructura de TI moderna. OpenCms runs in a “full open source” environment (eg Linux, Apache, Tomcat, MySQL) as well as on commercial components (eg Windows NT, IIS, BEA Weblogic, Oracle DB). OpenCMS se ejecuta en un "pleno de código abierto" medio ambiente (por ejemplo, Linux, Apache, Tomcat, MySQL), así como en componentes comerciales (por ejemplo, Windows NT, IIS, BEA Weblogic, Oracle DB).

OpenCms stands out by its strong repository management system aided by its VFS (Virtual File System) and a powerful revision control system. OpenCMS se destaca por su gran repositorio de sistema de gestión de la ayuda de su VFS (Virtual File System) y un poderoso sistema de control de revisión. It provides an offline mode where you can develop and test before publishing it. En él se presenta un modo fuera de línea donde se puede desarrollar y probar antes de publicarlo. OpenCms has a powerful workflow management system for managing the total process of document publication. OpenCMS tiene un poderoso sistema de gestión de flujo de trabajo para gestionar la totalidad del proceso de publicación el documento. OpenCms is primarily targeted for enterprise CMS deployments. OpenCMS está destinada básicamente en favor de la empresa CMS despliegues.

Review of Managing and Customizing OpenCms 6 Examen de Gestión y Personalización de OpenCMS 6

The subtitle of the book clearly states its purpose: “A pratical guide to creating and managing your own website with this proven Java/JSP-based content management system”. El subtítulo del libro indica claramente su propósito: "Una guía práctica para crear y administrar su propio sitio web con este resultado Java / JSP basado en sistema de gestión de contenidos".

The 244 page book uses lots of screenshots to take you through the basic tasks in setting up OpenCms, from installing it to customizing it for your purposes. El libro de 244 páginas lleno de capturas de pantalla para llevarlo a través de las tareas básicas en la creación de OpenCMS, desde la instalación a la personalización para sus fines. It is very visual in nature. Es muy visual en la naturaleza.

The first chapter is very informative. El primer capítulo es muy informativo. It starts with a good description of content management system and description of important keywords like workflow and publishing. Se comienza con una buena descripción del sistema de gestión de contenidos y la descripción de palabras clave importantes como el flujo de trabajo y publicación. It then goes on to classify content management systems based on target medium, size and model which I think is a good way to put it. A continuación, se va a clasificar en sistemas de gestión de contenidos basado en soporte de destino, el tamaño y modelo que creo que es una buena forma de ponerlo. It classifies OpenCms as a web based CMs for medium-sized organization and is based on provider-consumer model. Se clasifica como OpenCMS una red basada contramedidas para las medianas empresas y la organización se basa en proveedor-consumidor modelo. Provider-consumer model is what is followed by most corporate websites. Proveedor de modelo de consumo es lo que está seguida por la mayoría de los sitios web corporativos. There are specific content-writers or providers. Hay contenido específico de los escritores o los proveedores. The consumers are everyone else who visits the website. Los consumidores son todos los demás que visita el sitio web. This is in contrast to community model of CMS like Digg or to some extent Slashdot. Esto es en contraste con la comunidad modelo de la CMS como Digg o en cierta medida Slashdot.

The book identifies the core advantages of OpenCms as: El libro identifica las principales ventajas de OpenCMS como:
1. Advanced but non-intrusive permissions and templating Avanzada, pero no intrusiva y los permisos de plantillas
2. Flexible model for publishing and workflow Modelo flexible para la publicación y flujo de trabajo
3. Strong community support and backed by professional support from Alkacon Software GmbH. Fuerte apoyo de la comunidad y apoyados por profesionales de apoyo Alkacon Software GmbH.
4. Robust module system which allows easy extensibility Robusto módulo de sistema que permite un fácil extensibilidad
Overall the first chapter is exceptionally informative. En general el primer capítulo es sumamente informativo.

The book then goes into the minutae of installing the software. El libro entonces va en el minutae de instalar el software. It not only takes you through the details but also provides you with a brief troubleshooting guide while installing and manual installation process too. No sólo te lleva a través de los detalles, pero también le proporciona una breve guía de solución de problemas durante la instalación y manual de proceso de instalación. Personally I think this chapter could have been more concise but I am sure there are people who like such details. Personalmente creo que este capítulo podría haber sido más conciso, pero estoy seguro de que hay gente que como esos detalles.

The book does a commendable job of explaining the OpenCms workplace, virtual file system, workflow and then takes you through the day to day administration tasks in details. El libro hace una labor de explicar el lugar de trabajo OpenCMS, sistema de archivos virtual, el flujo de trabajo y luego te lleva a través del día a día las tareas de administración en los detalles.

Unfortunately it doesn’t cover the customization capabilities through custom modules in details. Por desgracia, no cubre las capacidades de personalización a través de módulos personalizados en los detalles. I think it would be an extremely valuable addition to this book. Creo que sería una valiosa adición a este libro. To keep the same size I would rather reduce some unnecessary screenshots. Para mantener el mismo tamaño y no quisiera reducir algunas capturas de pantalla innecesaria.

It does however covers in some details the templates and OpenCms tag libraries. No obstante, se refiere a algunos detalles en las plantillas y bibliotecas OpenCMS etiqueta. I would still like more meat in chapter 6. Quisiera más carne en el capítulo 6.

What I think is missing from this book is details on some common things we all like to do in a CMS like setting up a poll or survey or integrating a blog. Lo que creo es que faltan de este libro es detalles sobre algunos puntos en común todas las cosas que nos gusta hacer en un CMS como la creación de un sondeo o encuesta o la integración de un blog. That would mean covering more of available custom modules and actually providing some useful custom modules. Eso significaría que abarca más de módulos personalizados disponibles y realmente útil proporcionar algunos módulos personalizados. While it may be considered outside the scope of the book, I think such value additions will make the book much more useful and also lead to more widespread adoption of OpenCMS, which in turn will hopefully lead to better market for the book. Si bien puede ser considerado fuera del ámbito del libro, creo que ese valor añadido hará que el libro mucho más útil y también llevar a una mayor adopción generalizada de OpenCMS, lo que a su vez de esperar que conduzca a un mejor mercado para el libro.

As an architect I was expecting some discussion on the scalability and performance of OpenCms and recommendations on platforms and hardware requirements. Como arquitecto me estaba esperando un breve debate sobre la escalabilidad y el rendimiento de OpenCMS y recomendaciones sobre las plataformas y los requisitos de hardware. I suspect the VFS may have a scalability impact in large enterprises as it is database bound instead of being disk bound like common file systems. Tengo la sospecha de la VFS puede tener un impacto escalabilidad en las grandes empresas, ya que es la base de datos vinculada en lugar de ser obligado disco como sistemas de ficheros comunes. I would also have loved to see a pro and cons analysis of VFS. Yo también habría querido ver a un pro y los contras análisis de VFS.

Conclusion Conclusión
Overall I think this book is a good value addition not only to those who decided to use OpenCms but also those who are evaluating several content management system softwares for adoption in their organization. En general creo que este libro es un buen valor añadido no sólo a aquellos que decidió utilizar OpenCMS, sino también aquellos que están evaluando varios sistema de gestión de contenidos softwares para su aprobación en su organización.
This book is targeted for CMS administrators and content publishers. Este libro está dirigido para los administradores de la CMS y el contenido de los editores.

Disclaimer: I was given a copy of the book by PACKT Publishing for review. Renuncia: Me dieron una copia del libro de Editorial PACKT para su revisión.