2017 © Pedro Peláez
 

library tiny-progress-bar

An itty bitty, super simple, 2 line progress/loading bar for PHP command line applications.

image

convenient/tiny-progress-bar

An itty bitty, super simple, 2 line progress/loading bar for PHP command line applications.

  • Thursday, May 14, 2015
  • by convenient
  • Repository
  • 1 Watchers
  • 0 Stars
  • 200 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

php-cli-tiny-progress-bar

Build Status Coverage Status, (*1)

An itty bitty, super simple, 2 line progress bar for PHP command line applications., (*2)

Takes two parameters, (*3)

  1. The size of your Traversable or - if you're lazy - the Traversable itself.
  2. How many characters across you want your progress bar to be.

It's hosted on packagist, so just add convenient/tiny-progress-bar: "~0.1" to your composer.json :), (*4)

Example

bash example, (*5)

Passing the size of the Traversable

<?php
require_once '/vendor/autoload.php';

$progressBar = new \Convenient\ProgressPrinter(500);

for ($i=0; $i<500; $i++) {
    $progressBar->printProgress();
}

Passing in the Traversable

<?php
require_once '/vendor/autoload.php';

$arr = new SplFixedArray(500);

$progressBar = new \Convenient\ProgressPrinter($arr);

foreach ($arr as $val) {
    $progressBar->printProgress();
}

Change the size of the progress bar

<?php
require_once '/vendor/autoload.php';

$progressBar = new \Convenient\ProgressPrinter(500, 100);

for ($i=0; $i<500; $i++) {
    $progressBar->printProgress();
}

The Versions

14/05 2015

dev-master

9999999-dev https://github.com/convenient/php-cli-tiny-progress-bar

An itty bitty, super simple, 2 line progress/loading bar for PHP command line applications.

  Sources   Download

OSL-3.0

The Development Requires

07/05 2015

0.1.0

0.1.0.0

Super simple CLI progress/loading bar

  Sources   Download

OSL-3.0

The Development Requires