parchex / doctrine-extension
基于 DDD/Hexagonal Architecture 的 Doctrine 组件
v0.1.4
2021-10-14 02:56 UTC
Requires
- php: ^7.3
- acelaya/doctrine-enum-type: ^2.2
- doctrine/common: ^2.7
- doctrine/data-fixtures: ^1.4
- doctrine/migrations: ^2.2
- doctrine/orm: ^2.7
- jdorn/sql-formatter: ^1.2
- parchex/basics: ^0.1
- parchex/common: ^0.1
- psr/log: ^1.1
- symfony/yaml: ^5.0
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.3
- phpunit/phpunit: ^9.0
- roave/security-advisories: dev-master
README
Doctrine 的组件和工具
开发指南
要求
安装 Docker 以执行 PHP 项目的具体版本...
https://docs.dockerd.com.cn/engine/installation/
安装
初始化和安装项目
make install
这样就可以部署项目,并带有执行所需的依赖和工具...
- 在
bin
目录中的开发和支持测试所需的工具...- composer
- 测试工具 (phpunit)
- 已安装的依赖 (composer)
[!] 为了更好地为开发环境生成配置,请使用 make install-dev
[!] 如果要删除生成的安装,可以执行 make uninstall
使用 Docker 安装
make install-docker-dev
使用 Docker 安装项目,生成必要的 PHP 镜像,其中将运行所有 PHP 进程,特别是所有测试,这些测试用于验证项目。
执行
make 中提供了不同的 targets,简化了常见任务以及主要开发和测试工具的使用...
make help
通过 aliases.sh
文件,我们可以使用 Docker 虚拟化执行多个命令来运行 PHP,以使用项目的具体版本...
source aliases.sh
- php-cli: 可以使用项目的 PHP 版本执行任何 PHP 脚本。
php-cli bin/phpunit php-cli bin/composer
- composer: 使用应用程序容器的 PHP 版本启动 composer
composer update composer show
测试
要执行生成的测试集,我们有...
make test
make test-verbose
make test-coverage
或者通过 alias.sh
文件中的别名...
phpunit
由 🛠️ 构建
版本控制 📌
我们使用 SemVer 进行版本控制。有关所有可用版本,请查看 存储库中的标签。
许可证 📄
本项目受 (WTFPL) 许可证保护 - 有关详细信息,请参阅 LICENSE.md 文件
由 Oxkhar 使用 ❤️ 构建 😊