ali-eltaweel/cli-app

There is no license information available for the latest version (0.8.0) of this package.

CLI application skeleton for PHP projects.

Maintainers

Package info

github.com/ali-eltaweel/cli-app

pkg:composer/ali-eltaweel/cli-app

Statistics

Installs: 52

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

0.8.0 2026-03-03 01:08 UTC

This package is auto-updated.

Last update: 2026-03-03 01:10:28 UTC


README

CLI application skeleton for PHP projects

Installation

Install cli-app via Composer:

composer require ali-eltaweel/cli-app

Usage

Defining Application

use App\CLI\CliApplication;
use CommandParser\Specs\Command;

class MyApp extends CliApplication {

  protected static function getCommandSpecs(): Command {

    return new Command('my-app');
  }

  protected function setup(): void {

    // this code runs once at the start
  }

  protected function loop(): void {

    // this code runs repeatedly
  }
}

Running Application

MyApp::main(...$argv);

Run as Daemon

class MyApp extends CliApplication {

  protected function setup(): void {

    $this->daemonize();
  }
}