netgen / layouts-ezplatform-site
骨架项目,允许您基于Netgen Layouts和eZ Platform启动新网站
Requires
- php: ^7.3
- ext-ctype: *
- ext-iconv: *
- doctrine/doctrine-migrations-bundle: ^3.0
- ezsystems/doctrine-dbal-schema: ~1.0.0
- ezsystems/ez-support-tools: ~2.1.0
- ezsystems/ezplatform-admin-ui: ~2.1.0
- ezsystems/ezplatform-admin-ui-assets: ~5.1.0
- ezsystems/ezplatform-content-forms: ~1.1.0
- ezsystems/ezplatform-core: ~2.1.0
- ezsystems/ezplatform-cron: ~3.0.0
- ezsystems/ezplatform-design-engine: ~3.0.0
- ezsystems/ezplatform-graphql: ~2.1.0
- ezsystems/ezplatform-http-cache: ~2.1.0
- ezsystems/ezplatform-kernel: ~1.1.0
- ezsystems/ezplatform-matrix-fieldtype: ~2.0.0
- ezsystems/ezplatform-query-fieldtype: ~2.1.0
- ezsystems/ezplatform-rest: ~1.1.0
- ezsystems/ezplatform-richtext: ~2.1.0
- ezsystems/ezplatform-search: ~1.0.0
- ezsystems/ezplatform-solr-search-engine: ~3.1.0
- ezsystems/ezplatform-standard-design: ~0.3.0
- ezsystems/ezplatform-user: ~2.1.0
- friendsofsymfony/jsrouting-bundle: ^2.5
- hautelook/templated-uri-bundle: ^3.2
- knplabs/knp-menu-bundle: ^3.0
- monolog/monolog: ^2.0
- netgen/layouts-ezplatform: ~1.2.0
- netgen/layouts-standard: ~1.2.0
- php-http/guzzle6-adapter: ^2.0
- platformsh/symfonyflex-bridge: ^2.2
- sensio/framework-extra-bundle: ^5.5
- sensiolabs/security-checker: ^6.0
- symfony/asset: ^5.0
- symfony/cache: ^5.0
- symfony/console: ^5.0
- symfony/dotenv: ^5.0
- symfony/expression-language: ^5.0
- symfony/flex: ^1.7
- symfony/form: ^5.0
- symfony/framework-bundle: ^5.0
- symfony/monolog-bundle: ^3.5
- symfony/orm-pack: ^1.0
- symfony/process: ^5.0
- symfony/proxy-manager-bridge: ^5.0
- symfony/security-bundle: ^5.0
- symfony/serializer-pack: ^1.0
- symfony/swiftmailer-bundle: ^3.4
- symfony/thanks: ^1.2
- symfony/translation: ^5.0
- symfony/twig-bundle: ^5.0
- symfony/validator: ^5.0
- symfony/web-link: ^5.0
- symfony/webpack-encore-bundle: ^1.7
- symfony/yaml: ^5.0
- twig/extra-bundle: ^3.0
Requires (Dev)
- behat/behat: ^3.6
- behat/mink: ^1.8
- behat/mink-goutte-driver: ^1.2
- behat/mink-selenium2-driver: ^1.4
- bex/behat-screenshot: ^2.1
- dmore/behat-chrome-extension: ^1.3
- dmore/chrome-mink-driver: ^2.7
- ezsystems/allure-behat: ~3.1.2
- ezsystems/allure-php-api: ~3.1.2
- ezsystems/behat-screenshot-image-driver-cloudinary: ~1.1.1
- ezsystems/behatbundle: ~8.1.0
- friends-of-behat/mink-browserkit-driver: ^1.4
- friends-of-behat/mink-extension: ^2.4
- friends-of-behat/symfony-extension: ^2.1
- liuggio/fastest: ^1.7
- overblog/graphiql-bundle: ^0.2
- phpunit/phpunit: ^8.2
- symfony/debug-pack: ^1.0
- symfony/maker-bundle: ^1.14
- symfony/test-pack: ^1.0
Conflicts
- doctrine/persistence: 1.3.2
- symfony/framework-bundle: 5.1.0
- symfony/symfony: *
README
什么是eZ Platform?
eZ Platform 是由 eZ Systems 和 eZ Community 开发的一个完全开源的专业内容管理系统 (CMS)。
当前的 eZ Platform v2 是第 7 代 eZ Publish,它基于 Symfony 3.4LTS 框架 (全栈)。自 2011 年以来一直在开发中,自 2012 年以来作为“平台堆栈”成为 eZ Publish Platform 5.x 的核心部分。
摘要
- 非常易于扩展 — 您可以通过多种方式扩展应用程序和内容模型。
- 未来和向后兼容 — 对数据和代码都有严格的向后兼容策略。
- 设计时考虑多渠道 — 强调语义内容与设计之间的分离。
- 可扩展 — 开箱即可轻松跨多个服务器扩展。
- 面向未来 — 使用可扩展性更高且性能更优的架构。
- 稳定 — 建立在自 2000 年初以来积累的 CMS 构建经验之上。
- 易于集成 — 提供许多事件和信号供高级需求使用。
更多信息
eZ Platform 是完全开源的,它是商业 eZ Platform Enterprise Edition 软件的基础,该软件添加了面向编辑团队的高级功能,完全基于 eZ Platform API 构建。
- eZ Platform 开发者中心:ezplatform.com
- eZ Platform 开源和商业版路线图
- eZ Systems(商业产品和服务):ez.no
安装
注意:为了简化安装,请考虑使用社区支持的 eZ Launchpad,它为您处理整个服务器设置。
以下安装说明适用于安装最新版本的 eZ Platform 的全新安装,其中包含 无 示例内容或示例网站。完整的安装文档 在在线文档中。它包括安装其他发行版(如 ezplatform-ee 企业版)或其他版本的说明。
先决条件
这些说明假设您已经安装了以下内容
- PHP (7.3 或更高版本)
- Web 服务器 (推荐:Apache / Nginx。也可以使用 PHP 内置的开发服务器)
- 数据库服务器 (MySQL 5.5+ 或 MariaDB 10.0+)
- Composer
- Git (用于开发)
有关要求的更多详细信息,请参阅 在线文档。
安装 eZ Platform (纯净发行版)
假设您已经解决了先决条件,您可以使用以下命令在终端中启动安装:
composer create-project --keep-vcs ezsystems/ezplatform ezplatform ^2
cd ezplatform
注意:如果 composer 是在本地安装而不是全局安装,则第一个命令将以 php composer.phar
开始。
在安装过程中,您将需要提供数据库主机名、登录名、密码等。配置细节将放在 <ezplatform>/app/config/parameters.yml
中。
接下来,您将收到有关如何将数据安装到数据库中的说明,以及如何使用 bin/console server:run
命令运行简化版开发服务器的说明。
提示:要使用 Apache 或 Nginx 实现更完整、性能更好的配置,请参阅如何 手动安装 eZ Platform。
问题跟踪器
您可以在 https://jira.ez.no/browse/EZP 上提交错误、改进和故事。如果您发现了一个安全问题,请参阅如何在 “在 eZ Systems 产品中报告安全问题” 中负责任地报告此类问题。
向后兼容性
eZ Platform 旨在与 eZ Publish 5.x 实现完全内容兼容,这意味着这些版本的 CMS 中的内容可以使用 在线文档 升级到 eZ Platform。
与 eZ Publish Platform 5.x 不同,eZ Platform 不包含 eZ Publish Legacy (4.x)。但通过可选安装 LegacyBridge,可以使 eZ Platform 和 eZ Publish Legacy 一起运行,这仅适用于迁移用例,不适用于新安装。
版权
版权 (C) 1999-2020 eZ Systems AS。保留所有权利。
许可
https://gnu.ac.cn/licenses/gpl-2.0.txt GNU 通用公共许可证 v2