bashilbers / domain
There is no license information available for the latest version (dev-master) of this package.
Adds interfaces and base classes for DomainEvents, Aggregates, Snapshotting (the write part of CQRS). Modeled after DPC14
dev-master
2015-11-26 21:14 UTC
Requires (Dev)
- fabpot/php-cs-fixer: 1.*
- phpmd/phpmd: 2.*
- phpspec/phpspec: 2.*
- predis/predis: *
- squizlabs/php_codesniffer: 2.*
- symfony/finder: ~2.5
Suggests
- league/tactician: For command handling
- predis/predis: For saving DomainEvents in Redis
- symfony/finder: For file based event/snapshot stores
This package is not auto-updated.
Last update: 2025-03-05 11:53:02 UTC
README
A collection of interfaces and base classes for DomainEvents, Aggregates and Snapshotting (the write part of CQRS). Modeled after DPC14
What is this?
Nothing. Move along. At the Dutch PHP Conference in 2014 I had been introduced to Event Sourcing and knew directly this was something I wanted to be involved with. This repo is not intended for production usage. It is my personal playground.
Other DDD/ES/CQRS inspirational projects
- EventCentric.Core - Event Sourcing and CQRS in PHP
- LiteCQRS - Small convention based CQRS library for PHP
- predaddy - Common DDD classes including an annotation driven message bus and tools for CQRS and Event Sourcing
- ProophEventSourcing - Provides basic functionality for event-sourced aggregates
- ProophEventStore - PHP 5.4+ EventStore Implementation
- ProophServiceBus - PHP Enterprise Service Bus Implementation supporting CQRS and DDD
- Malocher EventStore - Event Sourcing Library for PHP
- Malocher cqrs-esb - CQRS + Service Bus for PHP
- Goodby EventSourcing - EventSourcing
- Governor - A complete PHP CQRS framework
- Buttercup.Protects - Aggregate business rules protection library
- Broadway - Infrastructure and testing helpers for creating CQRS and event sourced applications.
- Chief - Command bus package for PHP
- Tactician - A small, pluggable command bus. Still in active development
- Simplebus - Generic busses for either commands or events
Food for thoughts
Contributing
Please see CONTRIBUTING for details.
License
All source code is licensed under the MIT License (MIT). Please see the License File for more information.