linkorb/evolver
Evolver: Eventsourcing / CQRS framework
v1.0.1
2016-10-16 17:44 UTC
Requires (Dev)
- symfony/yaml: ~2.7
- vlucas/phpdotenv: ~2.0
- dbtk/schema-loader: ~2.1
README
Evolver is an EventSourcing Framework for PHP.
It aims to stay simple, and not enforce too many requirements on your application and it's model.
Features
- Entities/Models/Aggregates don't need to extend anything
- PDO EventStore
- JSON EventStore
- Projectors (aka denormalizers)
- Events don't need to handle their own serialization
- Example application with Projector included
Usage
Please refer to the example/
directory for an example application (including it's own README.md)
Inspiration
Evolver started out as an exercise in learning more about CQRS and EventSourcing.
It is heavily inspired by wading through the internals of other excellent projects such as:
I'd also highly recommend checking out the book DDD in PHP
License
MIT (see LICENSE.md)
Brought to you by the LinkORB Engineering team
Check out our other projects at linkorb.com/engineering.
Btw, we're hiring!