phpinnacle/pinnacle

PHPinnacle 框架

安装: 4

依赖: 0

建议者: 0

安全: 0

星标: 4

关注者: 2

分支: 0

开放问题: 0

类型:项目

dev-master / 1.0.x-dev 2018-12-28 13:05 UTC

This package is auto-updated.

Last update: 2024-09-15 05:54:53 UTC


README

Latest Version on Packagist Software License Coverage Status Quality Score Total Downloads

PHPinnacle 提供了一个支持 CQRS 和事件源的消息应用全功能栈。

安装

通过 Composer

$ composer require phpinnacle/pinnacle

基本用法

<?php

use Amp\Loop;
use PHPinnacle\Pinnacle\ApplicationBuilder;
use PHPinnacle\Pinnacle\Loader;

require __DIR__ . '/vendor/autoload.php';

$builder = new ApplicationBuilder('myapp');
$builder
    ->transport('amqp://localhost:5672')
    ->container($psrContainer)
    ->logger($psrLogger)
    ->load(new Loader\ServiceLoader('Acme\\Demo\\Services'))
;

Loop::run(function () use ($builder) {
    $app = $builder->build();

    yield $app->run();
});

更多示例可以在 examples 目录中找到。

变更日志

请查看 CHANGELOG 了解最近的变化。

测试

$ composer test

贡献

请查看 CONTRIBUTINGCONDUCT 了解详细信息。

安全

如果您发现任何安全相关的问题,请发送电子邮件到 dev@phpinnacle.com 而不是使用问题跟踪器。

致谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。