alecrabbit/php-console-spinner

为 [异步] php 命令行应用程序提供的极灵活的加载指示器

1.0.0-ALPHA.7+BUILD.0 2023-12-04 10:41 UTC

README

Logo

加载指示器 - 你的任务正在运行

🇺🇦 🏵️ PHP 控制台加载指示器

demo

PHP Version Tests Status

Build Status Scrutinizer Code Quality Code Coverage

Latest Stable Version Packagist Pre Release Version Latest Unstable Version

License

旧版本 0.55.0 可在分支 0.55.x 中找到

新版本 1.0.0

  • ‼️ 注意 ‼️ 目前文档有些笨拙,可能存在误导
  • 工作中
  • ‼️ API 将在 1.0.0-BETA.0 之前更改
  • 打算与事件循环一起使用(见 限制

安装

composer require alecrabbit/php-console-spinner

快速入门(异步)

use AlecRabbit\Spinner\Facade;
// ...
$spinner = Facade::createSpinner();

// that's basically it :)

完整的工作示例可以在 示例 目录中找到

更多信息请参阅 用法

为什么?

该库的主要目的是为控制台应用程序(主要是长时间运行的应用程序)提供一个简单的方式来显示加载指示器。加载指示器可以是运行任务的指示器。有关更多信息,请参阅 特性示例

alecrabbit/php-console-spinner-extras 库提供了额外的组件来扩展功能

  • 显示运行任务的进度
  • 某些类型的信息,如状态信息
  • 额外的加载指示器

特性

有关更多详细信息,请参阅 特性限制

“零”依赖

“零”依赖模式意味着该库不需要任何额外的依赖项即可运行。唯一的例外是 psr/container。这就是为什么零用引号标注的原因。

    "require": {
        "php": ">=8.2",
        "psr/container": "^2.0"
    },

链接