modera / foundation
Installs: 42 356
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 5
Forks: 12
Open Issues: 0
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
A monolith repository for Modera Foundation platform.
This project's composer.json is managed in semi-automatic mode by composer-monorepo-plugin plugin, please make sure that you use this plugin when you are making changes to this monolithic repository and before making a commit verify that a proper composer.json is generated and tests pass.
For more details regarding each nested bundle refer to its README.md file.
For more general details see http://modera.org
Contributing to the project
- Before starting to work on your feature make sure that tests pass by running
./phpunit.sh
- Create a "feature branch"
- Write tests/your features, make sure that no tests were broken, commit everything into the feature branch
- Update CHANGELOG to include information regarding work that has been done
- If your changes require some additional work for developers using foundation then also update UPGRADE doc
- Merge your feature branch to master / any release branches (if exist)
Developing in foundation-standard
When you are adding a feature that contains UI code then usually you will want to have a working project where you can
see how well it plays with rest the platform, in order achieve that you use install
foundation-standard, update its composer.json
so it would use
"dev-master" version of modera/foundation
package and run composer update
. Once development version of foundation
has been installed you can go to vendor/modera/foundation
to start working on your feature as described in a previous
section.