mediagone / symfony-ddd-skeleton
1.2.3
2021-04-10 09:12 UTC
Requires
- php-64bit: ^7.4|^8.0
- ext-ctype: *
- ext-iconv: *
- ext-json: *
- composer/package-versions-deprecated: 1.11.99.1
- doctrine/annotations: ^1.0
- doctrine/doctrine-bundle: ^2.2
- doctrine/doctrine-migrations-bundle: ^3.0
- doctrine/orm: ^2.8
- mediagone/common-types: ^0.4
- mediagone/common-types-doctrine: ^0.4
- mediagone/cqrs-bus: ^0.4
- mediagone/doctrine-specifications: ^0.2
- mediagone/small-uid: ^0.4
- mediagone/small-uid-doctrine: ^0.4
- mediagone/twig-powerpack: ^0.2
- phpdocumentor/reflection-docblock: ^5.2
- sensio/framework-extra-bundle: ^5.1
- symfony/asset: 5.2.*
- symfony/console: 5.2.*
- symfony/dotenv: 5.2.*
- symfony/expression-language: 5.2.*
- symfony/flex: ^1.3.1
- symfony/form: 5.2.*
- symfony/framework-bundle: 5.2.*
- symfony/http-client: 5.2.*
- symfony/intl: 5.2.*
- symfony/mailer: 5.2.*
- symfony/mime: 5.2.*
- symfony/monolog-bundle: ^3.1
- symfony/notifier: 5.2.*
- symfony/process: 5.2.*
- symfony/property-access: 5.2.*
- symfony/property-info: 5.2.*
- symfony/security-bundle: 5.2.*
- symfony/serializer: 5.2.*
- symfony/string: 5.2.*
- symfony/translation: 5.2.*
- symfony/twig-bundle: ^5.2
- symfony/uid: 5.2.*
- symfony/validator: 5.2.*
- symfony/web-link: 5.2.*
- symfony/yaml: 5.2.*
- twig/extra-bundle: ^3.0
- twig/twig: ^3.0
Requires (Dev)
- doctrine/doctrine-fixtures-bundle: ^3.4
- phpunit/phpunit: ^9.5
- symfony/browser-kit: ^5.2
- symfony/css-selector: ^5.2
- symfony/debug-bundle: ^5.2
- symfony/maker-bundle: ^1.0
- symfony/stopwatch: ^5.2
- symfony/var-dumper: ^5.2
- symfony/web-profiler-bundle: ^5.2
Conflicts
Replaces
README
Symfony 5.2 的入门模板项目 - DDD/CQRS 架构,前端/后端,身份验证,测试,固定值,TailwindCSS 主题和通用 Twig 组件。
您可以将此包用作新项目的基础,或用于教育目的。
安装
此包需要 PHP 7.4+
使用 Composer 创建新的 Symfony 应用程序
$ composer create-project mediagone/symfony-ddd-skeleton project_name
提供了什么?
架构
-
DDD 目录结构
-
命令和查询总线(CQRS)
-
前端 & 后端示例页面
-
安全路由: 登录,登出,注册,伪装
前端
后端
此骨架附带了许多已安装和预先配置的包
- Symfony 5
- Doctrine & Doctrine 迁移
- PHPUnit 9
- Small UID
- 公共类型
- Doctrine 的公共类型
- CQRS 总线
- Doctrine 规范
- Twig PowerPack