backslashphp/backslash

现代PHP的CQRS和事件源基础设施

2.0.5 2024-09-16 12:11 UTC

This package is auto-updated.

Last update: 2024-09-16 12:12:03 UTC


README

Latest Version Composer PHP Software License

一个现代且具有观点的PHP库,旨在帮助您将CQRS和事件源模式轻松集成到应用程序中。

领域中心化 — 使用领域事件实现复杂业务逻辑。

事件驱动 — 基于领域事件高效地计算查询模型并启动操作。

命令导向 — 通过向指定的处理器发送命令来解耦应用程序逻辑和UI。

测试友好 — 使用Given-When-Then场景验证预期的代码行为。

控制导向 — 定制中间件和存储适配器以适应您的特定需求。

框架无关 — 与您喜欢的框架集成或独立使用。

文档

文档可以在这里找到。

还提供了一个演示应用程序,用于学习目的。

安装

使用Composer将Backslash添加到您的项目中

composer require backslashphp/backslash:^2

要求

  • PHP版本8.1或更高
  • 启用jsonpdo扩展

测试

vendor/bin/phpunit

鸣谢

Backslash由加拿大Maxime Gosselin制作。

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件