articstudio/php-bin

2.3.0 2020-01-09 00:05 UTC

This package is auto-updated.

Last update: 2024-09-09 10:18:32 UTC


README

PHP bin 辅助工具。

安装

composer require articstudio/php-bin

用法

要启动交互式菜单,请在项目根目录中执行(

php vendor/bin/phpbin

如果要在命令行环境中执行,执行模式是

php vendor/bin/phpbin name-menu:name-task:name-subtask [parameter1] [parameter2]

示例

添加子树: php vendor/bin/phpbin git:subtree:add [repository/subtree1]

推送子树: php vendor/bin/phpbin git:subtree:push [repository/subtree1]

将包安装到模块: php vendor/bin/phpbin composer:install [package-name] [module-name] [d/D]

此包由三个大菜单组成

Git 辅助工具

提供了一些命令来管理 git 子树的简单任务。

默认情况下,此命令接受一个在 composer.json 中指定的子树集合,指示在 "config: subtree{}" 属性中,但您也可以手动输入子树名称。

  • 启动 git 菜单 php vendor/bin/phpbin git

  • Git 添加子树 php vendor/bin/phpbin git:subtree:add [repository/subtree1]

  • Git 拉取子树 php vendor/bin/phpbin git:subtree:pull [repository/subtree1]

  • Git 推送子树 php vendor/bin/phpbin git:subtree:push [repository/subtree1]

  • Git 删除子树 php vendor/bin/phpbin git:subtree:remove [repository/subtree1]

  • Git 检查本地子树与 composer.json 中的子树 php vendor/bin/phpbin git:subtree:check

PHP 辅助工具

提供了一些命令来管理 PHP 任务

  • PHP lint(语法检查器) php vendor/bin/phpbin php:lint

  • PHP Metrics(代码指标生成器) php vendor/bin/phpbin php:metrics

  • PHP PSR1 php vendor/bin/phpbin php:psr1

  • PHP PSR1-fix php vendor/bin/phpbin php:psr1:fix

  • PHP PSR2 php vendor/bin/phpbin php:psr2

  • PHP PSR2-fix php vendor/bin/phpbin php:psr2:fix

  • PHP 单元测试(通过 /test 目录中的所有测试) php vendor/bin/phpbin php:test

Composer 辅助工具

提供了一些命令来更轻松地管理 Composer

Composer 安装开发包

  • Composer 安装:php vendor/bin/phpbin composer:install [package_name] [module_name] [环境]

此命令将包添加到模块(子树)中,该包将添加到模块的 composer.json 文件中的 requirerequire-dev,取决于环境参数,并将其安装到根项目(vendor 文件夹)中。

Composer 获取开发包

  • Composer 开发包:php vendor/bin/phpbin composer:dev-packages [module_name]

将所有模块的 require 和 require-dev 添加到根文件 composer.json 中,类似于 require-dev

Composer 解决版本冲突

  • Composer 更新版本:php vendor/bin/phpbin composer:update-versions [module_name]

解决根项目 composer.json 与模块或模块 composer.json 文件中的版本冲突。

Composer 标准化

  • Composer 标准化 composer.json 文件:php vendor/bin/phpbin composer:normalize [module_name]

标准化项目 composer.json 以及模块或模块 composer.json 文件的结构。