mclone / ez5-project-bootstrap
Infostrates' eZ5 项目启动包(使用 eZ Publish 5 社区版本)
Requires
- php: >=5.3.17
- doctrine/dbal: ~2.5@rc
- doctrine/doctrine-bundle: ~1.3@beta
- doctrine/orm: ~2.2,>=2.2.3
- egulias/listeners-debug-command-bundle: ~1.9
- ezsystems/comments-bundle: >=2014.11
- ezsystems/demobundle: >=2014.11
- ezsystems/ezpublish-kernel: >=2014.11
- ezsystems/ezpublish-legacy: >=2014.11
- ezsystems/ezpublish-legacy-installer: 2.0.*
- hautelook/templated-uri-bundle: ~1.0 | ~2.0
- incenteev/composer-parameter-handler: ~2.0
- leafo/scssphp: ~0.6.0
- nelmio/cors-bundle: ~1.3
- sensio/distribution-bundle: ~2.3|~3.0
- sensio/framework-extra-bundle: ~3.0
- sensio/generator-bundle: ~2.3
- symfony/assetic-bundle: ~2.3
- symfony/expression-language: ~2.4
- symfony/monolog-bundle: ~2.4
- symfony/swiftmailer-bundle: ~2.3
- symfony/symfony: ~2.5.0
- tedivm/stash-bundle: 0.4.*
- twig/extensions: ~1.0
- white-october/pagerfanta-bundle: 1.0.*
- whiteoctober/breadcrumbs-bundle: ~1.0.1
Requires (Dev)
- behat/behat: 3.0.*
- behat/mink-extension: *
- behat/mink-goutte-driver: *
- behat/mink-sahi-driver: *
- behat/mink-selenium-driver: *
- behat/mink-selenium2-driver: *
- behat/sahi-client: dev-master as 1.1.1
- behat/symfony2-extension: 2.0.*
- ezsystems/behatbundle: @dev
README
#Infostrates' eZ5 项目启动包
为新的 eZPublish 社区项目提供简单的启动结构。
请注意,这个项目可能不符合您的需求,因为它是针对我们自己的服务器设置进行缩放的(特别是 composer.json 中的 "reset-files-owner" 脚本部分)。
##安装
php -d memory_limit=-1 composer.phar create-project mclone/ez5-project-bootstrap [nom_du_projet]
准备好了!
管理员在这里:http://[服务器地址/[项目名称]/web/is_admin 登录管理员(记得更改):登录:admin 密码:publish
不要犹豫,使用 doc 文件夹;()
请修改此行(含)以上的内容,并在此处提供所有有用的 恢复项目所需的信息。
使用 eZ Publish 5
eZ Publish 是什么?
eZ Publish 5 是一个专业的 PHP 内容管理系统(CMS)。
它力求实现数据库、平台和浏览器独立。因为它基于浏览器,所以可以在任何地方、任何设备上使用,只要您能访问互联网。它的一个独特功能是您可以在不更改数据库的情况下建模内容。它允许您使用字段、树和关系有效地定义模型结构,并具有一个非常灵活的权限系统,允许您定义谁可以在哪些限制因素下执行操作。
eZ Publish 有两个版本;这个社区版本在 GPLv2 许可下提供,而几个面向企业 & 商业的扩展版本则在更宽松的商业许可下提供,更多信息请参见 ez.no。
安装、升级和入门
有关安装和升级说明,请参阅 INSTALL.md。
要开始编码,请参阅 GETTING_STARTED.md。
要求
eZ Publish 5 与 Symfony2 具有相同的要求,以及常规 eZ Publish 4 的要求。
最低 PHP 版本是 5.3.17,但推荐使用 5.5.x。
向后兼容性
eZ Publish 5 与版本 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 模块的路由。
模板引擎
系统默认使用的模板引擎是Twig。Twig是一个现代、强大且易于扩展的模板引擎。
由于Symfony2允许使用多个模板引擎,因此在eZ Publish 5中也可以这样做,但所有面向内容的功能仅通过Twig可用。
版权
版权(C)1999-2014 eZ Systems AS。保留所有权利。
许可证
https://gnu.ac.cn/licenses/gpl-2.0.txt GNU通用公共许可证第2版