Plone es un sistema de gestión de contenido de código abierto y gratuito construido sobre el servidor de aplicaciones Zope . Plone se posiciona como un "CMS empresarial" y se usa comúnmente para intranets y como parte de la presencia web de grandes organizaciones. Entre los usuarios de alto perfil del sector público se incluyen la Oficina Federal de Investigaciones de EE. UU., El gobierno brasileño, las Naciones Unidas, la ciudad de Berna (Suiza), el gobierno de Nueva Gales del Sur (Australia) y la Agencia Europea de Medio Ambiente. [2] Los defensores de Plone citan su historial de seguridad [3] y su accesibilidad [4] como razones para elegir Plone.
Captura de pantalla | |
Desarrollador (es) | 456 colaboradores actuales en todo el mundo |
---|---|
Lanzamiento estable | 5.2.4 [1] / 3 de marzo de 2021 |
Sistema operativo | Multiplataforma |
Plataforma | Zope |
Tipo | Sistema de gestión de contenidos |
Licencia | Licencia pública general GNU |
Sitio web | plone |
Plone tiene una larga tradición de desarrollo en los llamados " sprints ", reuniones en persona de desarrolladores a lo largo de varios días; la primera se celebró en 2003 [5] y nueve en 2014. El sprint más grande de el año es el sprint inmediatamente posterior a la conferencia anual. Algunos otros sprints se consideran estratégicos, por lo que son financiados directamente por la Fundación Plone, [6] aunque muy pocos asistentes están patrocinados directamente. Plone Foundation también posee y hace cumplir todos los derechos de autor y marcas registradas en Plone, y cuenta con la asistencia de un asesor legal del Software Freedom Law Center . [7]
Historia
El proyecto Plone comenzó en 1999 por Alexander Limi, Alan Runyan y Vidar Andersen. Se creó como una capa de usabilidad sobre Zope Content Management Framework. La primera versión fue lanzada en 2001. El proyecto rápidamente se convirtió en una comunidad, recibiendo muchos nuevos productos complementarios de sus usuarios. El aumento de la comunidad llevó a la creación de la conferencia anual Plone en 2003, que todavía se realiza en la actualidad. Además, se llevan a cabo "sprints", donde grupos de desarrolladores se reúnen para trabajar en Plone, que van desde un par de días hasta una semana. En marzo de 2004, se lanzó Plone 2.0. Esta versión trajo más funciones personalizables a Plone y mejoró las funciones complementarias. En mayo de 2004, se creó la Fundación Plone para el desarrollo, marketing y protección de Plone. La Fundación tiene derechos de propiedad sobre el código base de Plone, las marcas comerciales y los nombres de dominio. Aunque la fundación se creó para proteger los derechos de propiedad, Plone sigue siendo de código abierto . [8] El 12 de marzo de 2007, Plone 3 fue puesto en libertad. Esta nueva versión trajo edición en línea, un editor visual mejorado y seguridad reforzada, entre muchas otras mejoras. [9] Plone 4 fue lanzado en septiembre de 2010. [10] Hay más de 450 desarrolladores contribuyendo al código de Plone. Plone ganó dos premios Packt Open Source CMS. [11]
Historial de versiones
Versión | Fecha de lanzamiento | Tiempo de desarrollo (días) | Notas y cambios significativos |
---|---|---|---|
0,1 | 4 de octubre de 2001 | Lanzamiento público inicial | |
1.0 | 6 de febrero de 2003 | 490 | Primera versión estable |
2.0 | 23 de marzo de 2004 | 411 | |
2.1 | 6 de septiembre de 2005 | 532 | |
2.5 | 19 de septiembre de 2006 | 378 | |
3,0 | 21 de agosto de 2007 | 336 | |
3.1 | 2 de mayo de 2008 | 255 | |
3.2 | 7 de febrero de 2009 | 281 | |
3.3 | 19 de agosto de 2009 | 193 | |
4.0 | 1 de septiembre de 2010 | 378 | Mejoras de infraestructura que aumentan el rendimiento y reducen el uso de recursos, nuevo tema base, almacenamiento de blobs más eficiente, superposiciones, ajuste y pulido. |
4.1 | 8 de agosto de 2011 | 341 | Registro de configuración, sistema de comentarios mejorado, almacenamiento en caché más versátil, roles de seguridad más detallados. |
4.2 | 5 de julio de 2012 | 332 | Sistema de tematización Diazo , HTML5 , Python 2.7, colecciones mejoradas, búsqueda mejorada. |
4.3 | 13 de abril de 2013 | 282 | Sistema de desarrollo de tipo de contenido de destreza, eliminación de Kupu , eliminación de KSS, API de contraseña, sindicación mejorada, NewsML , editor de temas TTW |
5,0 | 28 de septiembre de 2015 | 898 | Destreza más simple y rápida como el nuevo marco de tipo de contenido predeterminado. Tematizar se hace más fácil con Diazo. El motor de renderizado Chameleon mejora los tiempos de respuesta entre un 15 y un 30 por ciento. Se ha creado una serie moderna de widgets de formulario teniendo en cuenta la usabilidad y la accesibilidad. |
5.1 | 1 de mayo de 2018 | 946 | consulte las notas de la versión https://plone.org/download/releases/5.1 |
5.2 | 19 de julio de 2019 | 444 | Compatibilidad con Python 3, inclusión de plone.restapi y más (consulte las notas de la versión https://plone.org/download/releases/5.2 ) |
Diseño
Plone se ejecuta en el servidor de aplicaciones Zope , que está escrito en Python . Plone almacena por defecto toda la información en la base de datos de objetos transaccionales incorporada de Zope ( ZODB ). Viene con instaladores para Windows , macOS y Linux , junto con otros sistemas operativos. Las nuevas actualizaciones se publican regularmente en el sitio web de Plone. Plone está disponible en más de 50 idiomas. Cumple con WCAG 2.0 AA y la sección 508 de EE. UU. , [12] [13] [14] que permite a las personas con discapacidades acceder y utilizar Plone. Una parte importante de Plone es el uso de máscaras y temas . El motor de tematización Diazo de Plone se puede utilizar para personalizar el aspecto de un sitio web. Estos temas están escritos con JavaScript , HTML , XSLT y hojas de estilo en cascada . Además, Plone viene con un sistema de gestión de usuarios llamado Servicio de autenticación conectable (PAS). PAS se utiliza para buscar usuarios y grupos en Plone. Más importante aún, PAS cubre la seguridad involucrada para usuarios y grupos, requiriendo autenticación para poder iniciar sesión en Plone. Esto brinda a los usuarios un aumento tanto en la seguridad como en la organización de su contenido. [15] Una gran parte de los cambios de Plone provienen de su comunidad. Dado que Plone es de código abierto, los miembros de la comunidad de Plone realizan modificaciones o complementos a la interfaz de Plone con regularidad, y ponen estos cambios a disposición del resto de la comunidad a través del sitio web de Plone.
El nombre Plone proviene de una banda con ese nombre y "Plone debería verse y sentirse como suena la banda". [dieciséis]
Idiomas
Plone se basa en el marco de la aplicación Zope y, por lo tanto, está escrito principalmente en Python, pero también contiene grandes cantidades de HTML y CSS, así como JavaScript. [17] Plone usa jQuery como su marco Javascript [18] en las versiones actuales, después de abandonar un marco declarativo para la mejora progresiva llamado KSS . [19] Plone utiliza un dialecto XML llamado ZCML para la configuración, así como un lenguaje de plantillas basado en XML, lo que significa que aproximadamente el 10% del código fuente total está basado en XML. [17]
Productos complementarios
La comunidad apoya y distribuye miles de complementos a través de los sitios web de la empresa, pero principalmente a través de PYPI y www.plone.org. Actualmente hay 2149 paquetes disponibles a través de PyPI para personalizar Plone. [20]
Desde su lanzamiento, muchas de las actualizaciones y complementos de Plone provienen de su comunidad. Los eventos llamados "sprints" de Plone consisten en miembros de la comunidad que se reúnen durante una semana y ayudan a mejorar Plone. Los miembros de la comunidad Plone también asisten y apoyan a la conferencia Plone. Además, Plone cuenta con un canal IRC activo para brindar soporte a los usuarios que tengan preguntas o inquietudes. Hasta 2007, ha habido más de un millón de descargas de Plone. El equipo de desarrollo de Plone también se ha clasificado en el 2% superior de las comunidades de código abierto más grandes.
Fortalezas y debilidades
Una comparación de 2007 de CMS calificó a Plone con una alta calificación en varias categorías (cumplimiento de estándares, control de acceso, internacionalización, agregación, contenido generado por el usuario, microaplicaciones, grupos de usuarios activos y valor). [21] Sin embargo, como la mayoría de los principales CMS, incluidos Plone, Drupal , WordPress y Joomla , han experimentado un desarrollo importante desde entonces, solo se puede extraer un valor limitado de esta comparación. Plone está disponible en muchos sistemas operativos diferentes, debido a su uso de tecnologías subyacentes independientes de la plataforma, como Python y Zope. La interfaz administrativa basada en Web de Plone está optimizada para los estándares, lo que le permite trabajar con los navegadores web más comunes y utiliza estándares de accesibilidad adicionales para ayudar a los usuarios con discapacidades. Todas las funciones de Plone son personalizables y hay complementos gratuitos disponibles en el sitio web de Plone.
Centrarse en la seguridad
Mitre es una corporación sin fines de lucro que aloja la base de datos de vulnerabilidades y exposiciones comunes (CVE). La base de datos CVE proporciona un mecanismo de informes mundial para los desarrolladores y la industria y es una fuente de alimentación para la Base de datos nacional de vulnerabilidades (NVD) de EE. UU . [22] Según Mitre, Plone tiene el menor número de vulnerabilidades de por vida y año hasta la fecha en comparación con otros sistemas de gestión de contenido populares. Este historial de seguridad ha llevado a la adopción generalizada de Plone por parte de organizaciones gubernamentales y no gubernamentales, incluido el FBI. [2]
La siguiente tabla compara el número de CVE según lo informado por Mitre. Los CVE registrados tienen en cuenta las vulnerabilidades expuestas en el producto principal, así como los módulos del software, de los cuales, los módulos incluidos pueden ser proporcionados por proveedores externos y no por el proveedor principal de software.
CMS | Lanzado por primera vez | CVE |
---|---|---|
Plone | 2003 | 89 [23] |
Joomla | 2005 | 1230 [24] |
Wordpress | 2003 | 2629 [25] |
Drupal | 2001 | 1074 [26] |
Ver también
- Sistema de gestión de contenidos
- Diazo (software)
- Lista de sistemas de gestión de contenido
- Lista de aplicaciones compatibles con iCalendar
- Zope
Referencias
- ^ "Plone 5.2.4" . 3 de marzo de 2021 . Consultado el 23 de abril de 2021 .
- ^ a b "Guía de Gov 2.0 para Plone" . Govfresh.com. 2011-03-11 . Consultado el 18 de octubre de 2012 .
- ^ "¿Es Plone realmente más seguro que Drupal y Joomla?" . Grupo de historia real. 2013-02-11 . Consultado el 2 de enero de 2015 .
- ^ "Plone - El CMS empresarial de código abierto" . Seis pies para arriba. Archivado desde el original el 21 de junio de 2017 . Consultado el 2 de enero de 2015 .
- ^ "Todos los sprints" . Plone. Archivado desde el original el 2 de enero de 2015 . Consultado el 2 de enero de 2015 .
- ^ "Lleva tu talento y pasión a un Sprint. ¡Mejor aún, organiza uno!" . Plone. 2013-04-02. Archivado desde el original el 2 de enero de 2015 . Consultado el 2 de enero de 2015 .
- ^ "Software Freedom Law Center agrega Plone Foundation como nuevo cliente" . Centro de Derecho de Libertad de Software. 2005-07-13 . Consultado el 2 de enero de 2015 .
- ^ "Preguntas frecuentes de Plone Foundation - Plone CMS: Gestión de contenido de código abierto" . Plone.org. 2009-01-03 . Consultado el 18 de octubre de 2012 .
- ^ "Plone 3.0 lanzado! - Plone CMS: Gestión de contenido de código abierto" . Plone.org. 2007-08-21. Archivado desde el original el 9 de marzo de 2012 . Consultado el 18 de octubre de 2012 .
- ^ "Plone 4 CMS presentado: potencia, rendimiento y experiencia de usuario avanzados - Plone CMS: - Gestión de contenido de código abierto" . Plone.org. Archivado desde el original el 9 de marzo de 2012 . Consultado el 18 de octubre de 2012 .
- ^ "Ganadores anteriores de los premios Open Source | Packt Publishing" . Packtpub.com. Archivado desde el original el 7 de julio de 2009 . Consultado el 18 de octubre de 2012 .
- ^ Plone: Funciones en Plone 3 .
- ^ Alex Limi: Compatible con accesibilidad .
- ^ Plone (características en Plone 4.0).
- ^ "La guía definitiva de Plone - Primera edición - 12 de diciembre de 2006" (PDF) . Plone.org. Archivado desde el original (PDF) el 21 de mayo de 2009 . Consultado el 18 de octubre de 2012 .
- ^ "¿Qué significa Plone? ¿Cómo se pronuncia? - Plone CMS: Open Source Content Management" . Plone.org. Archivado desde el original el 19 de octubre de 2012 . Consultado el 18 de octubre de 2012 .
- ^ a b Ohloh. "Plone: Resumen del proyecto" . Ohloh . Consultado el 18 de octubre de 2012 .
- ^ "Documentación Plone" . Consultado el 2 de enero de 2015 .
- ^ "Hojas de estilo cinético" . Consultado el 1 de febrero de 2015 .
- ^ "Examinar: índice de paquetes de Python" . Pypi.python.org . Consultado el 18 de octubre de 2012 .
- ^ "Artículo destacado | Grupo de historia real" . Cmswatch.com. 2007-06-11. Archivado desde el original el 25 de septiembre de 2009 . Consultado el 18 de octubre de 2012 .
- ^ "Preguntas frecuentes sobre Mitre" . Inglete. 2015-12-10 . Consultado el 17 de enero de 2016 .
- ^ "Base de datos Mitre CVE para Plone" . Mitre . Consultado el 2 de septiembre de 2020 .
- ^ "Base de datos Mitre CVE para Joomla" . Mitre . Consultado el 2 de septiembre de 2020 .
- ^ "Base de datos Mitre CVE para Wordpress" . Mitre . Consultado el 2 de septiembre de 2020 .
- ^ "Base de datos Mitre CVE para Drupal" . Mitre . Consultado el 2 de septiembre de 2020 .
enlaces externos
- Página web oficial