lsbproject/phpxc

PHPXC. 用于管理PHP项目创建的CLI 📦

维护者

详细信息

github.com/22116/phpxc

源代码

问题

安装: 19

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

类型:cli

v1.1.0 2021-08-06 21:26 UTC

This package is auto-updated.

Last update: 2024-09-30 01:43:29 UTC


README

CLI用于管理PHP项目创建 📦

现在有很多工具可以帮助您设置第一个项目,例如配置linters、静态分析器、测试、准备composer配置、CI、CD、容器化...

PHPXC是一个CLI,帮助您管理所有这些。

深受TSDX的启发

Promo

为什么不在GitHub上创建一个模板呢?

  1. 您需要保持依赖项的更新
  2. 您可能需要移除一些特定项目不需要的工具
  3. 您将创建许多存储库以覆盖基本用例

您可以使用PHPXC做什么?

  1. 创建满足您需求的特定项目
  2. 创建自定义模板,重复使用并分享
  3. 通过命令自动创建并进行验证
  4. 保持最新版本,轻松获取最新和热门技术

需求

  • PHP 8.0 + yarn扩展

安装

composer global require lsbproject/phpxc

或者使用docker

docker run -v "$PWD":/home/phpxc -it 22116/phpxc

使用方法

有一个主要命令create用于构建模板。(还有几个开发辅助命令,本文档将不涉及)

phpxc create <project-path>

这将触发默认的standard模板进行提问。您也可以通过指定模板选项来更改此行为

phpxc create -t <template-path/saved-template-name/repository-url> <project-path>

回答所有问题并放松。

待办事项

  • 改进standard模板,增加更多选项
  • standard模板进行审查。可能应该将其拆分为几个模板(cli / web / library / microservice...),因为当前的代码是无序的
  • 添加更多模板
  • (可能不是)考虑实现模板继承