hmazter/console-skeleton

具有DI容器和yaml配置的控制台应用程序骨架

v0.5.0 2022-08-23 11:38 UTC

This package is auto-updated.

Last update: 2024-09-23 16:26:48 UTC


README

Latest Stable Version Total Downloads License

控制台应用程序骨架,包括

开始使用

这将创建一个带有控制台应用程序骨架的新项目

composer create-project hmazter/console-skeleton the-new-app-name
cd the-new-app-name

然后可以使用以下命令执行骨架

./app

构建可分发Phar文件

可以使用以下命令构建可分发的Phar文件

composer build

这将输出项目根目录中的phar文件,命名为 <项目目录名称>.phar

使用Docker运行

使用以下命令构建应用

docker-compose build

使用以下命令使用Docker运行应用

docker-compose run console ./app

测试

可以使用以下命令运行测试

composer test

静态代码分析

可以使用 PHPStan 进行代码静态分析

composer analyse

继续构建

继续并

  • 编辑/替换src/Commad/ExampleCommand中的命令
  • 在src/Command中添加更多命令
  • 在src/中添加您需要的其他类
  • 编辑/替换tests/Command/ExampleCommandTest中的测试