mcstreetguy/smart-console

此包已被弃用,不再维护。没有建议的替代包。

更智能的PHP控制台工具包。

v0.1.0-alpha 2018-11-09 09:16 UTC

This package is auto-updated.

Last update: 2021-12-27 17:39:34 UTC


README

更智能的PHP控制台工具包。

GitHub issues GitHub forks GitHub stars GitHub license GitHub (pre-)release GitHub (Pre-)Release Date GitHub last commit GitHub top language GitHub contributors Documentation Status

你是否曾想过为什么在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文件,为便于阅读略作修改)

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该责任是因合同、侵权或其他原因产生的,与软件或软件的使用或其他交易有关。