2martens / web-platform
2martens Web 平台
Requires
- php: >=5.5
- doctrine/common: ~2.2
- friendsofsymfony/user-bundle: ~1.3
- knplabs/knp-menu-bundle: ~2.0
- psr/log: ~1.0
- sonata-project/block-bundle: ~2.2
- symfony/symfony: ~2.6
- twig/twig: ~1.12
Requires (Dev)
- doctrine/data-fixtures: ~1.0
- doctrine/mongodb-odm: dev-master
- doctrine/orm: ~2.4
- phpmd/phpmd: ~2.1
- phpunit/phpunit: ~4.3
- squizlabs/php_codesniffer: ~2.0
This package is not auto-updated.
Last update: 2023-12-20 09:49:05 UTC
README
- 待办:将进行更改
什么是 Web 平台?
Web 平台是 Symfony2 标准版以及更多内容。如果您已经了解 Symfony2,请继续阅读以下内容。如果您不了解 Symfony2,请访问 https://symfony.com.cn 了解 Symfony2 是什么。
标准版的附加内容
与背后代码的数量相比,这是一个很短的列表。它应该能给您一个很好的预期。
- 管理员控制面板
- 样式系统
- 用户和组系统
- 用户生成内容的语言系统
- 用于安装依赖此平台的软件包的系统
- 项目系统
- 您可以决定哪些全局安装的应用程序可用于项目
这个功能列表只是平台提供内容的一小部分。还有很多简单库功能的内容,平台并没有积极使用。
另一个重要区别:Web 平台是一个真实的具有可访问前端的应用程序。它为前端提供了一些集合页面,允许插件和应用将其插入并显示其内容。
要求
Web 平台需要 Symfony2 标准版。因此,它具有相同的限制
Symfony2 仅支持 PHP 5.3.3 及以上版本。
请注意,5.3.8 之前的 PHP 版本已知存在错误,可能不适合您
-
在 PHP 5.3.4 之前,如果您遇到 "Notice: Trying to get property of non-object" 的错误,您遇到了已知的 PHP 错误(请参阅 https://bugs.php.net/bug.php?id=52083 和 https://bugs.php.net/bug.php?id=50027);
-
在 PHP 5.3.8 之前,如果您遇到涉及注释的错误,您遇到了已知的 PHP 错误(请参阅 https://bugs.php.net/bug.php?id=55156)。
-
PHP 5.3.16 在反射子系统中有重大错误,不适合运行 Symfony2 (https://bugs.php.net/bug.php?id=62715)
安装
图形界面过程
安装 Web 应用程序的最佳和最简单的方法是下载捆绑的存档(待办:链接),它提供了一个图形安装过程。
此图形过程提供了以下功能
- 多语言安装过程(目前为德语和英语)
- 已捆绑 composer.phar(将使用 selfupdate 进行更新)
- 解压存档(下载存档包含安装过程文件和源存档;后者在这里解压)
- 使用 Composer 安装依赖项(无开发需求)
- 配置全局数据库(parameters.yml)
- 创建所需内容(用户组、软件包信息等)
- 创建第一个用户(管理员组成员,可以访问所有ROLE_*控制的区域)
- 切换到ACP
- 清理(删除安装文件)
- 安装后配置(每个包可以指定步骤,用户会引导完成所有步骤)
- 此配置过程是可选的,可以跳过
- 对于初学者,强烈建议使用此引导过程
一路使用Composer
最后的可能性是仅使用Composer安装此Web平台。有关如何操作的详细信息,请参阅2martens/web-platform-edition GitHub仓库。
文档
Web平台扩展了Symfony2的功能。它提供了平台级别的文档(2martens/web-platform-docs)以及每个包的文档(在Resources/doc下)。此文档仅限于添加的功能。
如果您刚开始使用Symfony2,您应该参考“快速入门”教程,然后参考官方的Symfony2文档。
贡献
Web平台是一个开源和免费软件项目。我们主要遵循Symfony2的贡献规则。因此,您应该阅读Symfony2文档中的贡献代码部分。
有关更多信息,请参阅此仓库中的CONTRIBUTING.md文件。
运行测试
有关如何运行测试的信息,请参阅测试,其中包含有关如何运行整个库的测试的信息。