prooph / event-sourcing
PHP EventSourcing library
Installs: 743 291
Dependents: 22
Suggesters: 1
Security: 0
Stars: 264
Watchers: 19
Forks: 42
Open Issues: 0
Requires
- php: ^7.3 || ^8.0
- prooph/event-store: ^7.0
Requires (Dev)
- phpspec/prophecy: ^1.9
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^9.3
- prooph/bookdown-template: ^0.2.3
- prooph/php-cs-fixer-config: ^0.4
- prooph/snapshot-store: ^1.2.0
- psr/container: ^1.0
- sandrokeil/interop-config: ^2.0.1
- satooshi/php-coveralls: ^1.0
Suggests
- prooph/snapshot-store: For usage with snapshots
Conflicts
- sandrokeil/interop-config: <2.0.1
This package is auto-updated.
Last update: 2024-10-23 06:47:53 UTC
README
Simple and lightweight event sourcing library with out of the box support for ProophEventStore
Important
This library will receive support until December 31, 2019 and will then be deprecated.
For further information see the official announcement here: https://www.sasaprolic.com/2018/08/the-future-of-prooph-components.html
Installation
You can install ProophEventSourcing via composer by adding "prooph/event-sourcing": "^5.0"
as requirement to your composer.json.
Usage
Our quickstart should give you a starting point. It's a very small domain but shows you the useage of ProophEventSourcing and the integration with ProophEventStore.
ProophEventStore Integration
ProophEventSourcing ships with a ProophEventStore AggregateTranslator to connect the store with the bundled AggregateRoot.
Support
- Ask questions on Stack Overflow tagged with #prooph.
- File issues at https://github.com/prooph/event-sourcing/issues.
- Say hello in the prooph gitter chat.
Used Third-Party Libraries
- Uuids of the AggregateChangedEvents are generated with ramsey/uuid
- Assertions are performed by beberlei/assert