gnugat / konzolo
This package is abandoned and no longer maintained.
No replacement package was suggested.
Lightweight Console library, for PHP
v1.1.1
2014-12-01 08:31 UTC
Requires (Dev)
- phpspec/phpspec: ~2.0
This package is not auto-updated.
Last update: 2022-02-01 12:42:13 UTC
README
A lightweight Console library, for PHP.
It can be used to build minimalistic CLI applications, or to implement the Command design pattern.
Installation
Use Composer to install Konzolo:
composer require gnugat/konzolo:~1.1
Example
Create a command:
<?php namespace Acme\Demo\Command; use Gnugat\Konzolo\Command; use Gnugat\Konzolo\Input; class HelloWorldCommand implements Command { public function execute(Input $input) { $name = $input->getArgument('name'); echo "Hello $name\n"; return Command::EXIT_SUCCESS; } }
Create an application:
<?php require __DIR__.'/vendor/autoload.php'; use Acme\Demo\Command\HelloWorldCommand; use Gnugat\Konzolo\Application; use Gnugat\Konzolo\Input; $input = new Input('hello:world'); $input->setArgument('name', $argv[1]); $app = new Application(); $app->addCommand('hello:world', new HelloWorldCommand()); $exitCode = $app->run($input) exit($exitCode);
Further documentation
You can see the current and past versions using one of the following:
- the
git tag
command - the releases page on Github
- the file listing the changes between versions
You can find more documentation at the following links: