parchex / doctrine-extension

基于 DDD/Hexagonal Architecture 的 Doctrine 组件

v0.1.4 2021-10-14 02:56 UTC

This package is auto-updated.

Last update: 2024-09-14 07:15:57 UTC


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 使用 ❤️ 构建 😊