tomcizek/symfony-prooph

Symfony Prooph Bundle 允许您通过 yml symfony 配置来配置 prooph 组件。

2.0 2017-12-08 02:21 UTC

This package is not auto-updated.

Last update: 2024-09-19 18:27:10 UTC


README

Build Status Quality Score Code Coverage

Symfony Bundle 扩展,用于 prooph 工具箱家族。

为什么要这么做呢?

  1. 它允许您通过 Symfony *.yml 配置以相同的数组结构来配置 prooph 库,从而 配置 prooph 库。
  2. 它允许您通过简单的桥梁接口配置异步消息的路由,以适应您的基础设施。
您是 Prooph、DDD、CQRS 或 Event Sourcing 的新手吗?正在寻找灵感和学习资源?

优点和缺点

缺点

  • 它使用互操作工厂,因此服务是在运行时创建的,而不是在编译时创建的
  • 它包括所有主要 prooph 组件,因此您可能有一些您可能不会使用的供应商包(将在未来解决)
  • 尚未在真实的生产环境中进行全面测试

优点

  • 它使用互操作工厂,因此它不模仿 prooph 互操作工厂,因此 1] 具有所有 prooph 默认配置功能,2] 结构永远不会过时。
  • 它包括所有主要 prooph 组件,因此当您想使用 prooph 工具箱的所有主要部分时很容易使用(我知道这很自夸)。

快速入门

1) 通过 composer 安装此库

composer require tomcizek/symfony-prooph

2) 在您的内核中注册这些 Bundles(单独的,但可能在 app/AppKernel.php 中)

public function registerBundles()
{
    $bundles = [
        // Other bundles...
        new Prooph\InteropBundle\ProophInteropBundle(),
        new TomCizek\SymfonyProoph\ProophBundle(),
    ];
}

3) 在您的 symfony *.yml 配置中设置 prooph 组件的配置!

文档

  1. 配置
  2. 异步消息

贡献

请随意分支并扩展现有功能或添加新功能,并发送包含您的更改的 pull request!为了建立一致的代码质量,请为您的所有更改提供单元测试,并可能更新文档。