reformo/hexagonal-cqrs-skeleton

六边形(端口和适配器)架构和CQRS准备就绪的Zend Expressive骨架!


README

六边形(端口和适配器)架构和CQRS准备就绪的Laminas Mezzio骨架。

一个具有意见框架,用于使用六边形架构结构开发CQRS应用程序。

基于以下库构建

  • Laminas Mezzio(Laminas ServiceManager,FastRoute,Twig)
  • 由thephpleague.com提供的Tactician CommandBus
  • Doctrine DBAL
  • Symfony Console

编码标准

Doctrine编码标准被使用

安装

composer create-project reformo/hexagonal-cqrs-skeleton MyApplication

开发服务器

FrontWeb

composer run --timeout=0 start-frontweb

PrivateApi

composer run --timeout=0 start-private-api

使用Swoole的生产服务器

FrontWeb

由于Swoole与原生PHP会话存在问题,FrontWeb将在我们修复之前给出500服务器错误。

bin/mezzio-swoole start --module FrontWeb

PrivateApi

bin/mezzio-swoole start --module PrivateApi