mmv/console
Composer 安装命令:
composer require mmv/console
包简介
Framework for build console application on php language programming.
README 文档
README
Framework for build console application on php language programming.
example
#!/usr/bin/env php
<?php
include(__DIR__.'/vendor/autoload.php');
$test = MMV\Console\App::make()
->func(function(array $argv){ // function for your application
print_r($argv);
})
->text ('Description application')
->help ('Manual for you application')
->arg ('var1') // First required argument
->arg ('var2', false) // Second no required argument
->flag ('a', [ 'alt' => 'action'
, 'help' => 'Description how to use this flag. The text can be of any length.'
])
->option ('bug', [ 'help' => 'Description.'
, 'default' => 'Bugs will not pass'
])
->option ('modification', [ 'alt' => 'big-modification'
, 'help' => 'Description.'
])
->option ('target', [ 'type' => 'sting'
, 'required' => 1
, 'help' => 'Required option'
])
->option ('show', [ 'alt' => 's'
, 'type' => 'int'
, 'help' => 'Not Required option.'
])
->showHelpDefault(true) // Show help if there is no parameter
->readNoSetArgs(true) // many optional arguments
->debug(true)
;
$test->run(); // run application
$ example --help
$ console.php [var1] [var2] ... [OPTIONS]
Description application
-a, --action Description how to use this flag. The text can
be of any length.
--bug Description.
DEFAULT: Bugs will not pass
--modification, --big-modification
Description.
--target=<sting> Required option
--show, -s=[int] Not Required option.
Manual for you application
$ example var1 val2 val3 var4 --action --target value -s=10
Array
(
[var1] => var1
[var2] => val2
[_] => Array
(
[0] => val3
[1] => var4
)
[a] => 1
[bug] => Bugs will not pass
[modification] =>
[target] => value
[show] => 10
)
mmv/console 适用场景与选型建议
mmv/console 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 4 次下载、GitHub Stars 达 0, 最近一次更新时间为 2020 年 11 月 26 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 mmv/console 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 mmv/console 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 4
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 7
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-11-26