matiux / ddd-starter-pack
基础领域驱动设计工具
v4.11.12
2024-09-10 15:27 UTC
Requires
- php: >=8.2
- ext-json: *
- ramsey/uuid: ^3.7|^4.0
- symfony/options-resolver: ^5.0 | ^4.0 | ^6.0 | ^6.1 | ^7.0
- webmozart/assert: ^1.9
Requires (Dev)
- aws/aws-sdk-php: ^3.134
- broadway/broadway: ^2.5
- doctrine/orm: ^2.10
- friendsofphp/php-cs-fixer: ^3.0
- matiux/php-project-autopilot: dev-master
- mockery/mockery: ^1.3
- nyholm/dsn: ^2.0
- phpunit/phpunit: ^10
- psalm/plugin-mockery: ^1.1
- psalm/plugin-phpunit: ^0.18
- roave/security-advisories: dev-latest
- symfony/messenger: ^7.0
- symfony/orm-pack: ^1.0
- vimeo/psalm: ^5.0
- weirdan/doctrine-psalm-plugin: ^2.7
- dev-develop
- v4.11.12
- v4.11.11
- v4.11.10
- v4.11.9
- v4.11.8
- v4.11.7
- v4.11.6
- v4.11.5
- v4.11.4
- v4.11.3
- v4.11.2
- v4.11.1
- v4.11.0
- v4.10.1
- v4.10.0
- v4.9.7
- v4.9.6
- v4.9.5
- v4.9.4
- v4.9.3
- v4.9.2
- v4.9.1
- v4.9.0
- v4.8.0
- v4.7.0
- v4.6.1
- v4.6.0
- v4.5.0
- v4.4.0
- v4.3.0
- v4.2.1
- v4.2.0
- v4.1.1
- v4.1.0
- v4.0.0
- v3.x-dev
- v3.19.1
- v3.19.0
- v3.18.3
- v3.18.2
- v3.18.1
- v3.18.0
- v3.17.0
- v3.16.0
- v3.15.0
- v3.14.2
- v3.14.1
- v3.14.0
- v3.13.12
- v3.13.11
- v3.13.10
- v3.13.9
- v3.13.8
- v3.13.7
- v3.13.6
- v3.13.5
- v3.13.4
- v3.13.3
- v3.13.2
- v3.13.1
- v3.13.0
- 3.12.2
- 3.12.1
- 3.12.0
- 3.11.1
- 3.11.0
- 3.10.2
- 3.10.1
- 3.10.0
- v3.9.6
- v3.9.5
- v3.9.4
- v3.9.3
- v3.9.2
- v3.9.1
- v3.9.0
- v3.8.4
- v3.8.3
- v3.8.2
- v3.8.1
- v3.8.0
- v3.7.1
- v3.7.0
- v3.6.0
- v3.5.2
- v3.5.1
- v3.5.0
- v3.4.1
- v3.4.0
- v3.3.0
- v3.2.0
- v3.1.6
- v3.1.5
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.1
- v3.0.0
- v2.x-dev
- v2.1.15
- v2.1.14
- v2.1.13
- v2.1.12
- v2.1.11
- v2.1.10
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.15
- v2.0.14
- v2.0.13
- v2.0.12
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.6.0
- v1.5.0
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.2
- v1.0.1
- v1.0.0
- dev-master
- dev-feature/sqs_consume_batch
- dev-feature/fix-psalm-errors
- dev-feature/documentazione
This package is auto-updated.
Last update: 2024-09-10 15:28:28 UTC
README
此库包含用于基于六边形架构和领域驱动设计的微服务开发的“概念”。
- 分支 v2: PHP < 8.0
开发
git clone git@github.com:matiux/ddd-starter-pack.git && cd ddd-starter-pack cp docker/docker-compose.override.dist.yml docker/docker-compose.override.yml rm -rf .git/hooks && ln -s ../scripts/git-hooks .git/hooks
make build-php ARG=--no-cache make upd make composer ARG=install
测试
make build-php ARG=--no-cache
make upd
make create-schema
make test
此仓库使用 GitHub actions 执行一些检查。如果您想在本地上测试 actions,可以使用 act。例如,如果您想检查静态分析动作
act -P ubuntu-latest=shivammathur/node:latest --job static-analysis
模块
待办事项
- 从以下项目获取灵感来管理领域模型的“事件”
- 将基础设施部分分离到其他库中