majora / framework-extra-bundle
This package is abandoned and no longer maintained.
No replacement package was suggested.
Provides extra classes and configurations for Symfony framework.
v1.5.2
2017-02-07 16:17 UTC
Requires
- php: >=5.6
- doctrine/collections: ^1.3
- symfony/symfony: >=2.8.0
Requires (Dev)
- phake/phake: 2.*
- phpunit/phpunit: ~5.2
- symfony/phpunit-bridge: ^2.7
Suggests
- guzzlehttp/guzzle: If you want to work with Api client and/or graph stack
- majora/generator-bundle: If you want to generate powerfull architecture without write to more code.
- majora/orientdb-graph-bundle: If you want to work with graph stack
This package is not auto-updated.
Last update: 2020-01-24 15:48:17 UTC
README
Provides extra classes and configurations for Symfony framework. Helps to implements modern and clean architectures, like DDD, CQRS, Flux...
Features included :
- Normalizer / Serializer
- Form extensions
- Inflector
- Clock and date mocker
- Agnostic route generation
- API clients
- Validation helpers
- DI helpers
- Architecture helpers :
- Entity loading system
- Action system
Features deprecated :
- All controller helpers, they only are proxies for core methods, and sometimes they obfuscate underlaying APIs
- LoggableTrait, this system will be reworked with a full featured log API (service tag and php trait)
Features to come in v1.* :
- More documentation
- More tests
- More deprecations
- Adds toggle configurations for all components which override / extends an existing one
- Minor refactorization of some components
- Cookbook
Features to come in v2.0 :
- Refactor folders structure
- Rework DDD helper classes naming to match original concepts
- Middlewares into loaders query system
- Broadcastables events with wildarding listening
- Normalization / Serialization strategies from loader delegates
- JSON component
- DI tags for recurent configurations like logger / debug / validator / event dispatcher registering
- Deprecations removal
Installation
See complete installation documentation.
Configuration
See complete configuration reference.
License
This bundle is under the MIT license. See the complete license :
LICENSE.md
Contributing
This bundle is open to contributions, please follow this documentation and have fun !