phauthentic / event-sourcing
一个用于PHP的事件源库。框架无关,简单、SOLID且易于使用。
1.0.0-beta2
2024-07-12 20:24 UTC
Requires
- php: ^8.2
- phauthentic/event-store: dev-master
- phauthentic/snapshot-store: dev-master
Requires (Dev)
- ext-pdo: *
- infection/infection: ^0.29.6
- phpmd/phpmd: ^2.15
- phpro/grumphp-shim: ^2.5
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.6
- psr/container: ^1.0||^2.0
- psr/log: ^2.0||^3.0
- ramsey/uuid: ^4.7
- squizlabs/php_codesniffer: ^4.0
- symfony/messenger: ^6.0||^7.0
- symfony/var-dumper: ^6.0||^7.1
Suggests
- psr/container: If you want to use the repository factory.
- psr/log: If you want to use any of the components that use a PSR logger.
This package is auto-updated.
Last update: 2024-09-20 09:34:15 UTC
README
一个框架无关的事件源系统。
该库尽可能地保持中立,它提供了基本构建块以在您的应用程序中实现事件源。该库将允许您将第三方依赖降到最低,并不会强制您使用特定框架或库。如果您想要这种风格,您的聚合可以不依赖第三方库。
它提供了从您的聚合中提取信息的不同方式,选择您喜欢的口味:通过属性(推荐)、接口或反射。使用基于反射的提取器将允许您使您的聚合不依赖于该库。
安装
composer require phauthentic/event-sourcing
文档
许可证
版权所有 Florian Krämer
在MIT许可证下授权。查看许可证.