Archive for the ‘opencms’ Category

h1

Resumen de OpenCms2009

21 julio 2009

OpenCms Days es un evento organizado por Alkacon, la empresa que lleva a cabo el desarrollo de OpenCms. Entre los objetivos del evento encontramos:
•    Roadmap, estudio de los objetivos conseguidos y de los que se pretenden conseguir.
•    Demo de la última versión liberada, cuya liberación “coincidió” con la celebración del evento.
•    Presentar las experiencias y desarrollos de los asistentes.
•    Mesa redonda en la que todos pueden compartir sus inquietudes

Conference Opening Keynote – OpenCms 7.5 and beyond

La conferencia de apertura del primer día la dio Alexander Kandzior, CEO de Alkacon y principal desarrollador de OpeCms. Durante su charla nos explicó el roadmap de OpenCms, las cosas que no se cumplieron, como la  posibilidad del drag & drop en una página, y las cosas que si se cumplieron como por ejemplo la posibilidad de editar imágenes desde el workplace, básicamente lo que esto te permite es seleccionar una región de la imagen seleccionada y que sea solo esa porción la que se muestre en la web.
Ente las mejoras, como se ha comentado, está el tratamiento de imágenes, pero esto va de la mano de la mejora de la galería de imágenes. Que te permiten buscar por carpetas o por categorías, además de que visualmente ha mejorado un poco, haciéndolo algo mas intuitivo, aunque al diseño le tienen que dar todavía una vuelta. Esta funcionalidad no se restringe sólo a la galería de imágenes sino a todas las galerías de OpenCms.
Cabe a destacar, que todo el tratamiento de imágenes no modifican la imagen en sí, todo este tratamiento se almacena en parámetros sin modificar la imagen original.
Otra funcionalidad nueva, que en mi opinión, está muy bien para organizar los formularios de edición de contenido, es la posibilidad de organizar los distintos campos de los formularios mediante pestañas.
Así mismo, también corrigieron los problemas de la indexación offline, además de que no han  hecho que se re-indexe cada vez que se guarda, sino que le han puesto un temporizador para que lo haga a los 15 segundos de guardar los cambios, para evitar conflictos.
En esta charla se nos comentó la evolución de OpenCms hasta el 2011, donde una de las mayores mejoras que va a presentar será la posibilidad de hacer un “direct edit” avanzado, dónde se podrán definir los elementos de la página, su posición y que contendrá cada uno de estos elementos. Esta parte del desarrollado será patrocinado por Informática El Corte Inglés.
Otras de las dos características nuevas de OpenCms será que el acceso a base de datos se hará a través de JPA, un módulo que ya está disponible todavía no viene en OpenCms por defecto y el otro módulo que se incluirá es el de scripting, que te permite ejecutar otros lenguajes de programación desde OpenCms.
Otra de las cosas que mencionó era el tema de la versión de java y sobre todo si empezar a incluir las características de las nuevas versiones como puede ser generics, por todo el problema que esto puede llevar, porque al hacer un upgrade de un OpenCms a otro esto podría hacer problemas con lo cual no estaban muy seguros de si hacerlo o no. Lo mismo pasaba con JSR o CMIS, que son cosas que piensan que tienen que meter, pero no se decantaban por ninguno de los dos estándares, ni de cuando incluirlo.
Finalmente hablaron de los nuevos módulos, el DocCenter, que es para hacer un listado de los documentos que existen en nuestro sistema y el  Excel import que es para importar contenido de forma masiva en OpenCms desde un fichero de Excel.

Integrating OpenCms into SAP NetWeaver

Durante esta sesión se explico la integración de OpenCms con SAP NetWeaver. La solución pasaba por desplegar OpenCms dentro de NetWeaver y logarse para traer la información de OpenCms. Al estar en el mismo contexto se podía acceder a toda la funcionalidad de OpenCms.
El único problema que le vemos a esta integración son los costes de actualización de las versiones, por eso mismo, en otra de las charlas, la de integración de OpenCms y Liferay esta vía se descartó.

Integrating OpenCms with Liferay Portal Server

La sesión fue de la mano de Dan Liliedahl, el escritor del último libro de OpenCms. Dan comenzó explicando las tres posibilidades de integración, tener ambos en el mismo contexto, acceso mediante http o una interfaz especial en OpenCms o mediante webservices. La primera se descarto por el coste de mantenimiento, la segunda se descartó por no tener acceso al servidor. Con lo cual nos queda la integración mediante webservices, con la ventaja de que el webservice que se usara en el portlet de OpenCms se podría poner sin ningún tipo de problema en cualquier otra plataforma.
Mediante este forma lo que se hace es obtener el contenido de OpenCms y renderizarlo en el portlet. En este proyecto sólo se obtenían xmlpage, pero se podría hacer con cualquier tipo de contenido.
De momento la integración está pensada para que haya dos tipos de usuarios, los usuarios de liferay que son los usuarios finales y los de OpenCms, que son los que gestionan el contenido. Una de las limitaciones es que no se puede crear contenido desde LifeRay en OpenCms, se tiene que crear directamente en OpenCms, aunque no costaría mucho que los mimos webservices crearan contenido dentro de OpenCms.   

Saving money in the enterprise with OpenCms

Joel es un miembro de la compañía Chicago Mercantile Exchange CME Grup, la compañía más grande y con más productos derivados del cambio de divisas.
Básicamente la ponencia vino a explicar el impacto económico que le supuso a la compañía el uso de OpenCms como herramienta para la gestión de contenidos. Antes de usarla usaban una aplicación de gestión de contenidos hecha a medida llamada “Rhithmyx”. Los gastos derivados de esta aplicación eran de unos 500.000 dólares en una licencia de producción, una licencia de
desarrollo y otros gastos de una aplicación de recuperación de datos. Además de estos gastos, hay que añadir 80.000 dólares en soporte anual, 40.000 dólares en detección y reparación de bugs y otros 10.000 dólares por cada máquina Sun 440 Server necesaria.
Con el paso a OpenCms, ahorran las licencias y el gasto en suporte es mucho menor, así como el hardware necesario que no es tan específico.

Building websites with the KB-Suite

El KB-Suite es un modulo implementado por la Royal Library de Dinamarca para hacer el desarrollo de OpenCms más sencillo. Durante la presentación se nos hizo una demo y se nos mostró el código fuente. Básicamente, este módulo se puede considerar Template-Two avanzado, dónde te permite configurar el template a tu gusto, de tal forma que configuras listados de elementos, sin paginación, lo cual opino que es un error, así como los distintos los elementos que quieres en cada página.
Este módulo está disponible en: http://www.kb.dk/en/kb/it/dup/KBSuite.html

JPA driver – extended database support for OpenCms

Durante esta sesión se explico el módulo de JPA para OpenCms, el cual estará incluido en el core para la versión 8.0. Esté módulo se empezó durante el OpenCms Sprint del año pasado y lo continuó Georgi Naplatanov. Se explicaron mejoras de rendimiento y tiempo de respuesta en consultas a la base de datos, cuyos gráficos están disponibles en la página web del evento.

Using the Alkacon OAMP Module series to enhance OpenCms

Durante esta sesión Michael Emmerich, uno de los trabajadores de alkacon que llevan más tiempo en el proyecto, nos dio un paseo por todos los módulos existentes del paquete OAMP. Tratando los temas de configuración de los mismos. Incluyendo el último de los módulos liberados el DocCenter. Este módulo solo soporta un nivel de categorización y además visualiza los documentos en distintos formatos bajo el mismo nombre, haciendo la representación de los formatos mediante iconos.
Una de las cosas más impresionantes es el Resource Init Handler , que puede ser muy útil en varios casos, por ejemplo, para el posicionamiento en buscadores, ya que, permite meter una categoría dentro de la URI de la página , haciendo que navegue hacia la pagina sin la parte del nombre de la categoría.
Así los buscadores ven esa categoría en la URL y la indexan, lo que no ocurriría si se pasara la categoría por parámetro.

h1

Opinión sobre OpenCms2009

21 julio 2009

Durante los pasados 15 y 16 de Junio se han vuelto a realizar los OpenCmsDays, en los cuales OpenCms Hispano ha vuelto a ser invitado para dar una conferencia; después de asistencia del año pasado a la ponencia “OpenCms in Spain” que preparamos durante meses entrevistamos con empresas, clientes y administraciones públicas para explicar el mundo entorno a OpenCms en España a los asistentes, decidimos que la próxima vez que fuésemos, si repetíamos la experiencia,  haríamos una presentación más técnica. Dicho y hecho, en enero/febrero, nos volvieron a invitar y evidentemente aceptamos y empezamos a pensar el tema de nuestra presentación, el cual, evidentemente sería algo técnico.

Nuestra ponencia de este año fue sobre los módulos desarrollados por OCH durante todo este tiempo, ya sea, como comunidad o en nuestras empresas, dicha presentación se encuentra en la sección estará disponible en la sección de Eventos y Conferencias de OpenCms Hispano.

Por otra parte, encontré que este año las presentaciones que tenían más tirón que la pasada edición las comerciales o bussiness track.

En un principio unas de las ponencias en las que tenía mayor expectativa era la integración de OpenCms con LifeRay, ya que, yo había trabajado ya con ello y quería ver otros enfoques del problema y otro que parecía bastante interesante era el proyecto IKS que iba sobre un proyecto a nivel Europeo para el estudio e implementación de la web semántica. Evidentemente, el futuro de OpenCms por Alexander Kandzior o las conferencias técnicas del resto del grupo Alkacon eran otras de las grandes favoritas, sobre todo para aprender de cómo hacen ellos sus desarrollos.

Este año las jornadas han sido interesantes, aunque quizá  “nos quedo un mal sabor de boca” ya sea porque  la expectación de lo desconocido, la ilusión con la que embarcamos rumbo a Colonia y nuestros sueños hicieron que la experiencia cobrase otro color mucho más romántico. También hubo una mayor participación española, que junto con nuestro amigo italiano y otro danés con el que hicimos mucha miga, el tiempo se nos hizo más ameno, no obstante, el aprobado se lo lleva de calle. La única crítica que le haría al evento serían los problemas lingüísticos existentes, en dos conferencias con temas muy interesantes se echaron a perder debido a que el inglés de los ponentes no era lo suficientemente bueno como para entender temas tan complejos con facilidad.

Lo único que nos queda esperar es ver que pasará el año que viene ¿se hará finalmente en España?

h1

Usar jQuery en OpenCms

17 diciembre 2008

A aquellos que os haya dado por probar jQuery en OpenCms, posiblemente os haya dado algún que otro problema. La cosa es que aunque las últimas versiones de OpenCms vienen ya con jQuery, para usarlo tenemos que hacerlo de una forma concreta, no se puede tratar como un javascript más.

Lo primero que tenemos que hacer es subir nuestras librerias a OpenCms a la carpeta /system/workplace/resources/jquery, dentro de esta carpeta tenemos pack y unpack, en la primera se pondrán las librerias para online y en la segunda para offline. Así mismo, tendremos que poner las css en la carpeta css junto con las imágenes.

Después para hacer las llamadas desde nuestra jsp tendremos que hacerlo de la siguiente manera:

<cms:jquery js=”nombre_fichero” css=”nombre_css” dynamic=’true’ />

Aunque estas sentencias se pueden poner en cualquier parte, lo suyo es ponerlas en la cabecera, es decir, en el head. De todas formas, si estamos poniendo el jquery en un element, no podremos ponerlo en la cabecera, para eso está el atributo dynamic, si lo ponemos a true, cargará el script en la cabecera dinamicamente.