modera / foundation
v4.0.0
2023-04-14 06:22 UTC
Requires
- php: >=7.4
- doctrine/doctrine-bundle: ^2.0
- doctrine/orm: ^2.5
- imagine/imagine: ^1.2
- knplabs/knp-gaufrette-bundle: ^0.7
- sergeil/expander-bundle: ^1.2
- sergeil/extjsintegration-bundle: ^2.3|^3.0
- symfony/framework-bundle: ^4.4|^5.0
- symfony/intl: ^4.4|^5.0
- symfony/security-bundle: ^4.4|^5.0
- symfony/validator: ^4.4|^5.0
- twig/twig: ^2.12|^3.0
Requires (Dev)
- fig/link-util: ^1.0
- mikey179/vfsstream: ^1.6
- modera/tests-runner: 0.x-dev
- phake/phake: ^4.0
- phpunit/phpunit: ^6.5
- sergeil/aux-bundle: ^1.1
- symfony/expression-language: ^4.4|^5.0
- symfony/mailer: ^4.4|^5.0
- symfony/symfony: ^4.4
- symfony/twig-bundle: ^4.4|^5.0
Suggests
- symfony/mailer: ^4.4|^5.0
Conflicts
- doctrine/orm: >=3.0
- doctrine/persistence: <1.3
- symfony/mailer: <4.4
Replaces
- modera/activity-logger-bundle: v4.0.0
- modera/backend-config-utils-bundle: v4.0.0
- modera/backend-dashboard-bundle: v4.0.0
- modera/backend-languages-bundle: v4.0.0
- modera/backend-security-bundle: v4.0.0
- modera/backend-tools-activity-log-bundle: v4.0.0
- modera/backend-tools-bundle: v4.0.0
- modera/backend-tools-settings-bundle: v4.0.0
- modera/backend-translations-tool-bundle: v4.0.0
- modera/config-bundle: v4.0.0
- modera/direct-bundle: v4.0.0
- modera/dynamically-configurable-app-bundle: v4.0.0
- modera/dynamically-configurable-mjr-bundle: v4.0.0
- modera/file-repository-bundle: v4.0.0
- modera/file-uploader-bundle: v4.0.0
- modera/foundation-bundle: v4.0.0
- modera/languages-bundle: v4.0.0
- modera/mjr-cache-aware-class-loader: v4.0.0
- modera/mjr-integration-bundle: v4.0.0
- modera/mjr-security-integration-bundle: v4.0.0
- modera/mjr-theme-integration-bundle: v4.0.0
- modera/module-bundle: v4.0.0
- modera/routing-bundle: v4.0.0
- modera/security-bundle: v4.0.0
- modera/server-crud-bundle: v4.0.0
- modera/translations-bundle: v4.0.0
README
Modera Foundation 平台的单一仓库。
该项目composer.json由composer-monorepo-plugin插件以半自动模式管理,请确保在修改此单一仓库时使用此插件,并在提交前验证是否生成了正确的composer.json并且测试通过。
有关每个嵌套包的更多详细信息,请参阅其README.md文件。
有关更一般的信息,请参阅http://modera.org
为项目贡献
- 开始编写功能之前,请确保通过运行
./phpunit.sh
来使测试通过。 - 创建“功能分支”
- 编写测试/你的功能,确保没有测试被破坏,将所有内容提交到功能分支中
- 更新CHANGELOG以包括已完成的工作信息
- 如果你的更改需要为使用基础架构的开发者进行一些额外的工作,那么也要更新UPGRADE文档
- 将你的功能分支合并到master /任何发布分支(如果存在)
在 foundation-standard 中开发
当你添加包含UI代码的功能时,通常你将想要有一个可以查看它与整个平台如何协同工作的项目,为了达到这个目的,你使用安装 foundation-standard,更新其composer.json
使其使用"dev-master"版本的modera/foundation
包,并运行composer update
。一旦安装了基础架构的开发版本,你就可以转到vendor/modera/foundation
开始根据上一节描述的工作来编写你的功能。