mcstreetguy / smart-console
更智能的PHP控制台工具包。
Requires
- doctrine/annotations: ^1.6
- league/climate: ^3.4
- monolog/monolog: ^1.23
- php-di/php-di: ^6.0
- phpdocumentor/reflection-docblock: ^4.3
- psr/container: ^1.0
- psr/log: ^1.0
- webmozart/assert: ^1.3
- webmozart/console: ^1.0@beta
Requires (Dev)
- kint-php/kint: ^3.0
This package is auto-updated.
Last update: 2021-12-27 17:39:34 UTC
README
更智能的PHP控制台工具包。
你是否曾想过为什么在PHP中编写控制台应用程序如此复杂?无论你使用哪个库,你都需要配置数百行代码,才能在终端中看到第一个“Hello World”。
现在不再是这样了! SmartConsole是第一个几乎无需配置的PHP控制台工具包。你只需像往常一样编写类并正确地对其进行文档化。Smart Console分析你的命令处理程序并自动设置所有配置,这样你就可以坐下来专注于你的真正目标。
SmartConsole基于优秀的webmozart/console包和Neos CMS的CLI的巧妙方法。除此之外,它还合并了底层控制台包的一些基本功能以及来自CLImate的高级功能,如进度条。
继续阅读以了解更多关于如何使用它的信息。
安装
通过Composer要求库
$ composer require mcstreetguy/smart-console
使用方法
查看官方文档以获取有关如何使用此库的更多信息。
贡献
如果你发现任何错误或对改进或新功能有建议,请访问问题页面并留下通知。在任何情况下,请检查是否已报告类似的问题,以防止重复。请随意修改源代码并创建一个pull-request,与你的改进或错误一起。
许可证
SmartConsole在MIT许可证下授权。该许可证副本与源代码一起分发。您可以在项目的根目录下的/LICENSE
文件中找到该文件,或在线:https://github.com/MCStreetguy/SmartConsole/blob/master/LICENSE
免责声明
(摘自LICENSE文件,为便于阅读略作修改)
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该责任是因合同、侵权或其他原因产生的,与软件或软件的使用或其他交易有关。