ezsystems/ezpublish-community

此包已被 弃用 并不再维护。未建议替代包。

eZ Publish 5 社区发行版


README

什么是 eZ Publish?

eZ Publish 5 是一款专业的 PHP 内容管理系统 (CMS)。

它力求实现数据库、平台和浏览器的独立性。因为它基于浏览器,所以可以在任何设备上使用,只要您能访问互联网。它的一个独特功能是您可以在不更改数据库的情况下对内容进行建模。它允许您使用字段、树和关系有效地定义模型结构,并具有非常灵活的权限系统,允许您定义在哪些限制因素下谁有权执行哪些操作。

eZ Publish 存在两个版本:这个社区版本在 GPLv2 许可下提供,而几个面向企业和商业的扩展版本则在更宽松的商业许可下提供,更多信息请参见 ez.no

eZ Publish / eZ Platform

此存储库包含 eZ Publish 5 双核。它集成了 eZ Publish Legacy,与下一代产品 eZ Platform 不同。此存储库主要维护向后兼容性。

eZ Platform(以前称为 eZ Publish 6)使用与 eZ Publish 5 相同的 Symfony 内核,但不包括遗留应用程序和依赖库。eZ Platform 是添加新功能的地方。

安装、升级和入门

有关安装和升级说明,请参阅 INSTALL.md

要开始编码,请参阅 GETTING_STARTED.md

要求

eZ Publish 5 的要求与 Symfony2 相同,加上 eZ Publish 4 的要求

最低 PHP 版本是 5.4.4,但建议使用 5.5.x。

问题跟踪器

您可以在 https://jira.ez.no/browse/EZP 上提交错误、改进和故事。如果您发现安全问题,请参见如何在 https://doc.ez.no/Security 上负责任地报告此类问题。

向后兼容性

eZ Publish 5 与版本 4 完全兼容 100% 数据兼容,这意味着可以使用相同的数据库通过遵循正常升级路径。它还包含了版本 4 的所有 功能,通过包含完整的遗留堆栈实现。

架构

公共 API

eZ Publish 5 依赖于灵活的、分层的、面向服务的 API。公共 API 由模型(MVC 中的 M)和所有与该模型相关的操作 API 组成。更多详细信息可以在安装后查看 /vendor/ezsystems/ezpublish-kernel/Readme.md。

MVC

eZ Publish 5 是建立在 Symfony2 全栈框架之上,充分利用了其所有组件,包括其 分层模型视图控制器(即 HMVC)的所有功能。

链式路由

引入了链式路由器,允许利用在 routing.yml 配置文件中声明的路由以及匹配内容的 URL 别名(即动态路由),或者路由回旧的 eZ Publish 4 模块。

模板引擎

系统默认使用的模板引擎是 TwigTwig 是一个现代、强大且易于扩展的模板引擎。

由于 Symfony2 允许使用多个模板引擎,eZ Publish 5 也可以这样做,但所有面向内容的功能仅在 Twig 中可用。

版权

版权 (C) 1999-2015 eZ Systems AS。保留所有权利。

许可证

https://gnu.ac.cn/licenses/gpl-2.0.txt GNU 通用公共许可证第 2 版