hexakern / basics
v0.1.12
2021-10-14 02:51 UTC
Requires
- php: ^7.3
- ext-bcmath: *
- ext-json: *
- ext-mbstring: *
- bramus/monolog-colored-line-formatter: ^3.0
- brick/math: ^0.8
- fzaninotto/faker: ^1.9
- league/event: ^2.1
- league/tactician: ^1.0
- mnapoli/silly: ^1.7
- monolog/monolog: ^2.0
- parchex/common: ^0.1
- psr/http-message: ^1.0
- ramsey/uuid: ^4.0
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.4
- kahlan/extra-matcher: ^1.0
- kahlan/kahlan: ^5.1
- phpunit/phpunit: ^9
- roave/security-advisories: dev-master
README
为设计“DDD”和“六边形架构”的应用程序的基本组件
要求
安装 Docker 以运行 PHP 项目的特定版本...
https://docs.dockerd.com.cn/engine/installation/
安装
安装和初始化项目
make install
这样我们就可以部署项目,其中包含执行所需的依赖项和工具...
- 在
bin
目录中所需的开发测试工具...- composer
- 测试工具 (kahlan)
- 使用 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/kahlan php-cli bin/composer
- composer: 使用应用程序容器的 PHP 版本启动 composer。
composer update composer show
测试
要执行生成的测试集,我们有...
make spec
make spec-verbose
make spec-coverage
或通过 aliases.sh
文件中的别名...
kahlan
用 🛠️ 构建
版本控制 📌
我们使用 SemVer 进行版本控制。有关所有可用的版本,请查看 存储库中的标签。
许可证 📄
此项目受 (WTFPL) 许可证的保护 - 有关详细信息,请参阅 LICENSE.md 文件
由 Oxkhar 使用 ❤️ 编写 😊