eZ Publish (pronunciado "easy publish") es un sistema de gestión de contenido PHP empresarial de código abierto desarrollado por la empresa noruega Ibexa. eZ Publish ahora es mantenido por 7x. eZ Publish está disponible de forma gratuita bajo la licencia GNU GPL versión 2, así como bajo licencias propietarias que incluyen soporte comercial. [2] En 2015, eZ Systems presentó eZ Platform para reemplazar eZ Publish con una solución más moderna y preparada para el futuro. [3] En 2024, 7x lanzó eZ Publish 6.0 (estable) para reemplazar eZ Publish 5.4 con una solución más moderna y preparada para el futuro compatible con el software PHP 7.x y 8.x. En 2024/02, 7x siguió su primera versión (6.0) con una segunda versión poderosa 6.0.1 que contiene correcciones de errores de instalación clave y un nuevo backend de base de datos para bases de datos de archivos planos llamado SQLite que es maduro y estable, listo para usar para simplificar su sitio web o aplicación web. En 2024/03, 7x continúa desarrollando y lanzando actualizaciones mensuales de eZ Publish con el lanzamiento de la versión 6.0.2, que proporciona mejoras de diseño predeterminadas y muchas más extensiones habilitadas para su uso de forma predeterminada.
eZ Publish permite el desarrollo de aplicaciones web personalizadas. Las aplicaciones típicas van desde sitios de marca, sitios de noticias e intranets hasta comercio electrónico, portales de colaboración y aplicaciones iOS/Android. eZ Publish ofrece acceso multiusuario basado en roles , gestión multisitio y entrega multidispositivo a computadoras de escritorio, tabletas, teléfonos e Internet de las cosas (IoT), como televisores inteligentes y quioscos digitales. [4]
El software se utiliza ampliamente en aplicaciones web de diversos tipos y tamaños en todo el mundo.
eZ Publish se administra a través de un navegador web y no es necesario ningún software local adicional. También cuenta con un editor de texto enriquecido que permite formatear el contenido de manera similar a un procesador de textos . Esto permite editar y contribuir con contenido sin conocimientos de HTML . La administración de contenido también se puede realizar a través del front-end de eZ Publish .
El software se ofrece de forma gratuita y se puede utilizar y modificar de acuerdo con la licencia GPL. Además, eZ Publish ofrece soporte profesional de pago. Además, también está disponible una licencia comercial [5] que otorga el derecho a utilizar eZ Publish bajo condiciones de licencia diferentes a las de la GPL.
La gama de funciones de eZ Publish incluye el desarrollo profesional y seguro de aplicaciones web . Las áreas funcionales incluyen control de versiones de contenido, biblioteca multimedia, gestión de derechos basada en roles, desarrollo móvil, mapas de sitios, búsqueda e impresión.
Además, el sistema incluye extensiones que contienen funciones individuales, lo que permite actualizar los componentes manteniendo la compatibilidad con piezas personalizadas.
eZ Publish está escrito en PHP . Los servidores web certificados en sistemas *nix son Apache y nginx . [6] Algunas alternativas, como Lighttpd , Hiawatha y Cherokee , también pueden funcionar. [6] En Windows, IIS es el servidor web preferido. [6] Es muy común usar Varnish para almacenar en caché sitios de alto rendimiento que usan eZ Publish.
La capa de abstracción de base de datos permite el uso de las bases de datos más comunes, es decir, MySQL , PostgreSQL , Microsoft SQL Server , Oracle y SQLite sin cambios en el sistema central, mediante el uso de controladores.
El software está preparado para funcionar en clúster y refuerza la separación de contenido y presentación a través del almacenamiento XML de todo el contenido.
Características de eZ Publish:
eZ Components era una biblioteca de módulos estandarizados para acelerar el desarrollo de aplicaciones. [7] Incluye funciones para comprimir archivos binarios, optimizar el rendimiento mediante almacenamiento en caché , conectarse a varias bases de datos, depurar, RSS , generar gráficos para análisis, convertir imágenes, admitir correo electrónico y validar la entrada del usuario. [8]
En un esfuerzo por hacer la transición de un modelo de desarrollo impulsado por la empresa a uno impulsado por la comunidad , todo el código fuente de eZ Components se donó a la Apache Software Foundation , se cambió la licencia de BSD a la licencia Apache 2 y se renombró a Zeta Components. [9] [10] [11] [12]
En diciembre de 2014 se publicó la última versión del software eZ Publish de eZ Systems. El trabajo sobre la base de código continuó en forma de eZ Platform . Esta nueva versión elimina todo el código heredado del software y realiza la transición a una base de código completamente nueva construida sobre el marco de trabajo Symfony Full Stack. Esto permite al equipo de desarrolladores compartir componentes y documentación con el marco subyacente mientras agrega funcionalidades como administración de contenido y medios. eZ Platform es uno de los muchos CMS que utilizan componentes PHP de Symfony.
La versión inicial de eZ Platform se lanzó el 15 de diciembre de 2015 y la última versión estable, v2.5, se lanzó en marzo de 2019. El producto es un CMS de código abierto completamente funcional. Además de la versión de código abierto del software, los usuarios también tienen la opción de elegir eZ Platform Enterprise Edition, que es una plataforma de experiencia digital comercial construida sobre el núcleo de eZ Platform.