Ir al contenido

Diferencia entre revisiones de «OpenCms»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
mSin resumen de edición
Roberpl (discusión · contribs.)
 
(No se muestran 23 ediciones intermedias de 19 usuarios)
Línea 4: Línea 4:
| captura = [[Archivo:OpenCms 7.0 backend (en).png|250px]]
| captura = [[Archivo:OpenCms 7.0 backend (en).png|250px]]
| desarrollador = Alkacon Software
| desarrollador = Alkacon Software
| ultima_version = 9.0.1
| ultima_version = 11.0.0
| fecha_ultima_version = {{fecha de lanzamiento|06|02|2014}}
| fecha_ultima_version = {{fecha de lanzamiento|30|04|2019}}
| web_ultima_version = http://www.opencms.org/en/news/190430-opencms-v1100.html
| sistema_operativo = Multiplataforma
| sistema_operativo = Multiplataforma
| genero = [[Sistema de gestión de contenido|Sistema de Gestión de Contenido]]
| genero = [[Sistema de Gestión de Contenido]]
| licencia = [[GNU Lesser General Public License|Licencia LGPL]]
| licencia = [[GNU Lesser General Public License|Licencia LGPL]]
| sitio_web = http://www.opencms.org/
| sitio_web = http://www.opencms.org/
Línea 16: Línea 17:
'''OpenCms''' es un [[sistema de gestión de contenido]] de [[Software de código abierto|código abierto]] basado en [[Plataforma Java|Java]] y en tecnología [[XML]]. Es distribuido por la empresa Alkacon Software bajo licencia [[GNU Lesser General Public License|LGPL]].
'''OpenCms''' es un [[sistema de gestión de contenido]] de [[Software de código abierto|código abierto]] basado en [[Plataforma Java|Java]] y en tecnología [[XML]]. Es distribuido por la empresa Alkacon Software bajo licencia [[GNU Lesser General Public License|LGPL]].


Se trata de una aplicación [[CMS]] con características tales como Entorno de trabajo basado en navegador web, Gestión de activos, Sistemas de gestión de usuarios y permisos integrados, Publicación de contenidos basada en proyectos, Gestión de [[Workflow]] y tareas, Editor [[WYSIWYG]], Soporte a la internacionalización, Versionado del contenido, Mecanismos de plantillas [[JSP]] y [[XML]], Soporte Multi-idioma, Sistema de Ayuda [[Online]], Publicación dinámica y estática de contenidos, Personalización, Sistemas de cacheo integrados, Mecanismo modular para las extensiones, Sistema de programación de trabajos, Mecanismo de Sincronización, Importación y Exportación de Contenidos, Integración con el servidor de aplicaciones, soporte para [[EJB]] y muchos más.
Se trata de una aplicación [[Sistema de gestión de contenidos|CMS]] con características tales como Entorno de trabajo basado en navegador web, Gestión de activos, Sistemas de gestión de usuarios y permisos integrados, Publicación de contenidos basada en proyectos, Gestión de [[Workflow]] y tareas, Editor [[WYSIWYG]], Soporte a la internacionalización, Versionado del contenido, Mecanismos de plantillas [[JSP]] y [[XML]], Soporte Multi-idioma, Sistema de Ayuda [[En línea]], Publicación dinámica y estática de contenidos, Personalización, Sistemas de cacheo integrados, Mecanismo modular para las extensiones, Sistema de programación de trabajos, Mecanismo de Sincronización, Importación y Exportación de Contenidos, Integración con el servidor de aplicaciones, soporte para [[EJB]] y muchos más.


Lo único que requiere OpenCms para su instalación es un container de JSP/[[Servlet]] como [[Tomcat|Apache Tomcat]] y un sistema de gestión de base de datos como [[MySql]].
Lo único que requiere OpenCms para su instalación es un contenedor de JSP/[[Servlet]] como [[Tomcat|Apache Tomcat]] y un sistema de gestión de base de datos como [[MySql]].


== Historia del Proyecto ==
== Historia del Proyecto ==
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.
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 [[rompecabezas|puzzle]] se tratara, formando así un único [[sistema]].
[[Alexander Kandzior]] desarrolló la primera versión de OpenCms mientras trabajaba en varios proyectos personales durante el último [[lustro]] del {{siglo|XX||s}}, se había interesado por los sistemas [[Sistema de gestión de contenidos|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 [[rompecabezas|puzle]] 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.
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 cual se encarga del desarrollo del proyecto.


La versión más reciente de OpenCms es la 9.0.1.
La versión más reciente de OpenCms es la 12.0


== Desarrollo del Proyecto ==
== Desarrollo del Proyecto ==
Línea 45: Línea 46:


== Estructuras organizativas/asociativas o de decisión ==
== Estructuras organizativas/asociativas o de decisión ==
OpenCms es un [[proyecto]] de [[software libre]] y Alkacon Software coordina de manera oficial el desarrollo del mismo. Existe una [[comunidad]] activa de Software Libre que participa en el desarrollo del mismo. Repartidos por todo el mundo, existe un gran número de contribuyentes que ofrecen servicios y soportes profesionales. Los participantes activos en el proyecto utilizan [[listas de correo]] y [[foro (Internet)|foro]]s para comunicarse y coordinarse.
OpenCms es un [[proyecto]] de [[software libre]] y Alkacon Software coordina de manera oficial el desarrollo del mismo. Existe una [[comunidad]] activa de Software Libre que participa en el desarrollo del mismo. Repartidos por todo el mundo, existe un gran número de contribuyentes que ofrecen servicios y soportes profesionales. Los participantes activos en el proyecto utilizan [[listas de correo]] y [[foro (Internet)|foros]] para comunicarse y coordinarse.


La comunicación diaria se realiza a través de las listas de correo y los foros, en los cuales se pueden realizar preguntas y comentarios.
La comunicación diaria se realiza a través de las listas de correo y los foros, en los cuales se pueden realizar preguntas y comentarios.
Línea 83: Línea 84:


{| class="wikitable"
{| class="wikitable"
|+ '''Estado actual de OpenCms'''
|+ Estado actual de OpenCms
|-
|-
| Página web || http://www.opencms.org/
| Página web || http://www.opencms.org/
Línea 97: Línea 98:
| Estimación de tiempo (años) || 2,51
| Estimación de tiempo (años) || 2,51
|-
|-
| Estimación del nº de desarrolladores en paralelo || 23,14
| Estimación del n.º de desarrolladores en paralelo || 23,14
|-
|-
| Estimación de coste || $7.834.219
| Estimación de coste ||
|}
|}


Línea 105: Línea 106:


{| class="wikitable"
{| class="wikitable"
|+ '''Lenguajes de programación utilizados en OpenCms 6.2.3.'''
|+ Lenguajes de programación utilizados en OpenCms 6.2.3
|-
|-
! Lenguaje !! Líneas de código !! %
! Lenguaje !! Líneas de código !! %
Línea 127: Línea 128:
== Enlaces externos ==
== Enlaces externos ==
* [http://www.opencms.org Sitio Web de OpenCms]
* [http://www.opencms.org Sitio Web de OpenCms]
* [http://www.opencms-forum.de Foro de OpenCms (en Alemán)]
* [https://web.archive.org/web/20061004071153/http://opencms-forum.de/ Foro de OpenCms (en alemán)]
* [http://www.opencms-wiki.org Wiki de OpenCms]
* [http://www.opencms-wiki.org Wiki de OpenCms]
* [http://www.opencms.org/opencms/en/development/documentation.html OpenCms API]
* [http://www.opencms.org/opencms/en/development/documentation.html OpenCms API]
* [http://www.opencmshispano.com OpenCmsHispano]
* [http://www.opencmshispano.com OpenCmsHispano]
** [http://www.opencmshispano.com/nav/paso_a_paso/ OpenCms paso a paso]
** [https://web.archive.org/web/20130322174740/http://www.opencmshispano.com/nav/paso_a_paso/ OpenCms paso a paso]
* [http://www.opencms.org/en/support/solution_providers/europe.html Professional OpenCms solution providers in Europe]
* [http://www.opencms.org/en/support/solution_providers/europe.html Professional OpenCms solution providers in Europe]
* [http://www.contentmanager.eu.com/cms-impl-01.htm Pequeña comparativa de gestores de contenidos Web en Java (en inglés)]
* [https://web.archive.org/web/20081227103816/http://www.contentmanager.eu.com/cms-impl-01.htm Pequeña comparativa de gestores de contenidos Web en Java (en inglés)]
* [http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=PortalWebConOpenCms7 Crear un portal web con OpenCms 7.0.3]
* [http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=PortalWebConOpenCms7 Crear un portal web con OpenCms 7.0.3]


Demos Online de OpenCms
Demos Online de OpenCms
* http://www.opencms-online-demo.de (En alemán)
* http://www.opencms-online-demo.de (En alemán)
* http://demo.opencms.org/en/ (En inglés y alemán, requiere registro previo)
* https://demo.opencms.org (En inglés y alemán, requiere registro previo)


{{Control de autoridades}}
[[Categoría:Sistemas de administración de contenidos libres]]
[[Categoría:Sistemas de administración de contenidos libres]]
[[Categoría:Software libre]]
[[Categoría:Software libre]]

Revisión actual - 06:40 10 jul 2024

OpenCms
Información general
Tipo de programa sistema de gestión de contenidos
Desarrollador Alkacon Software
Licencia Licencia LGPL
Información técnica
Programado en Java
Plataformas admitidas máquina virtual Java
Versiones
Última versión estable 13.012 de abril de 2022
Enlaces


OpenCms es un sistema de gestión de contenido de código abierto basado en Java y en tecnología XML. Es distribuido por la empresa Alkacon Software bajo licencia LGPL.

Se trata de una aplicación CMS con características tales como Entorno de trabajo basado en navegador web, Gestión de activos, Sistemas de gestión de usuarios y permisos integrados, Publicación de contenidos basada en proyectos, Gestión de Workflow y tareas, Editor WYSIWYG, Soporte a la internacionalización, Versionado del contenido, Mecanismos de plantillas JSP y XML, Soporte Multi-idioma, Sistema de Ayuda En línea, Publicación dinámica y estática de contenidos, Personalización, Sistemas de cacheo integrados, Mecanismo modular para las extensiones, Sistema de programación de trabajos, Mecanismo de Sincronización, Importación y Exportación de Contenidos, Integración con el servidor de aplicaciones, soporte para EJB y muchos más.

Lo único que requiere OpenCms para su instalación es un contenedor de JSP/Servlet como Apache Tomcat y un sistema de gestión de base de datos como MySql.

Historia del Proyecto

[editar]

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 puzle 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 cual se encarga del desarrollo del proyecto.

La versión más reciente de OpenCms es la 12.0

Desarrollo del Proyecto

[editar]

Existen muy diversas maneras de contribuir en el desarrollo del proyecto y se puede contribuir con mucho o poco, en función de nuestras preferencias, tiempo, ambiciones, etc. Por ejemplo, si no tenemos mucho tiempo, podemos contribuir de la siguiente manera:

  • Convertirnos en un participante de las listas que envía OpenCms.
  • Divulgar los sitios de referencia de OpenCms y las historias de éxito.
  • Probar las nuevas funcionalidades de OpenCms.
  • Divulgar los errores usando el sistema que sigue OpenCms para el reporte de errores.
  • Extender la documentación.

Si dispones de tiempo y eres desarrollador, así como un poco más ambicioso, puedes participar en lo siguiente:

  • Desarrollar los módulos y ponerlos a disposición la comunidad.
  • Ampliar OpenCms con nuevas funcionalidades de la base.
  • Solucionar errores en la base de OpenCms.

Estructuras organizativas/asociativas o de decisión

[editar]

OpenCms es un proyecto de software libre y Alkacon Software coordina de manera oficial el desarrollo del mismo. Existe una comunidad activa de Software Libre que participa en el desarrollo del mismo. Repartidos por todo el mundo, existe un gran número de contribuyentes que ofrecen servicios y soportes profesionales. Los participantes activos en el proyecto utilizan listas de correo y foros para comunicarse y coordinarse.

La comunicación diaria se realiza a través de las listas de correo y los foros, en los cuales se pueden realizar preguntas y comentarios.

Básicamente, el desarrollo de nuevas versiones es realizado por Alkacon Software y algunas contribuciones de la comunidad OpenCms.

Como la mayoría de proyectos de software libre, estamos ante un proyecto bien organizado donde cada participante sabe perfectamente a que debe destinar sus esfuerzos y todo es coordinado por un grupo de responsables .

Estado actual

[editar]

El 30 de noviembre de 2006 se lanzó la versión 6.2.3 de OpenCms, la cual incorpora la totalidad de funcionalidades de su versión predecesora:

  • Selección de múltiples elementos y operaciones en la vista de Explorador.
  • Manipulación y escalado de imágenes.
  • Comparación visual de versiones.
  • Nuevo editor WYSIWYG: FCKEditor.
  • Mejora del editor del contenido estructurado, permitiendo reordenar el contenido y con más elementos para introducir contenido.
  • Nuevo álbum de fotos.
  • Nuevo tipo de recurso: "Pattern page" (Patrón de páginas).
  • Numerosas mejoras en la interfaz de administración del módulo de búsqueda.
  • Más opciones para generar webs accesibles.
  • Soporte para bases de datos MySQL 5 y Oracle 10.

Y mejora los siguientes aspectos:

  • Añade la opción de eliminar locale en el contenido xml y en el editor de páginas.
  • Posibilidad de configurar los MIME-TYPE desde un fichero de configuración.
  • Mejora la velocidad de carga de la opción "editar directamente".

Actualmente se distribuye la versión 7.0.5 con numerosas funcionalidades incorporadas, descritas en detalles en la propia documentación que acompaña al producto. Destacar especialmente la incorporación del sistema de plantillas para la creación de contenidos TemplateTwo.

Radiografía

[editar]

A continuación se muestran los datos de OpenCms 6.2.3. Estos datos han sido obtenidos con la aplicación SLOCCount. Esta versión de OpenCms cuenta con un total de 221.360 líneas de código. Según el modelo COCOMO requeriría un esfuerzo para producir este software de 58 personas-año.

El tiempo empleado por una empresa para desarrollar un software como OpenCms 6.2.3 se estima, según la herramienta mencionada, en 30 meses y el número de desarrolladores trabajando en paralelo se estima en unos 23.

El coste que supone para una empresa desarrollar un software como este, se estima en 7.834.219 $.

Estado actual de OpenCms
Página web http://www.opencms.org/
Inicio del proyecto 1994
Versión actual 30 de noviembre de 2006
Líneas de código fuente 221.360
Esfuerzo estimado de desarrollo
(persona-mes / persona-año)
57,99 / 695,93
Estimación de tiempo (años) 2,51
Estimación del n.º de desarrolladores en paralelo 23,14
Estimación de coste

También podemos mencionar que OpenCms 6.2.3 está desarrollado casi en su totalidad en Java, y JSP. También se ha empleado otros lenguajes, aunque en menor medida. Estos lenguajes son: Perl, PHP, Python y Sh. Estos datos se ven más claramente en la siguiente tabla:

Lenguajes de programación utilizados en OpenCms 6.2.3
Lenguaje Líneas de código %
Java 205.778 92,96%
JSP 13.265 5,99%
Perl 1.113 0,50%
PHP 605 0,27%
Python 581 0,26%
Sh 19 0,01%

Véase también

[editar]

Enlaces externos

[editar]

Demos Online de OpenCms