2017 © Pedro Peláez
 

library cli

Cli commands handling library

image

objective-php/cli

Cli commands handling library

  • Thursday, May 24, 2018
  • by gauthier
  • Repository
  • 4 Watchers
  • 0 Stars
  • 11,240 Installations
  • PHP
  • 3 Dependents
  • 0 Suggesters
  • 2 Forks
  • 3 Open issues
  • 16 Versions
  • 26 % Grown

The README.md

Objective PHP / Command Line Interface Build Status

Description

CLI components allow to create command that are routable on CLI only., (*1)

The main main focus of this component is put on:, (*2)

  • implements maintenance scripts within the application
  • reuse most of what is done for the main application in a CLI context

The CLI package provides Objective PHP applications with several components:, (*3)

  • CliRequest
    • this one will be used by the RequestWrapper from objective-php/application to expose CLI arguments to the routed action
  • CliRouter
    • this component works together with the MetaRouter class from the objective-php/router package
    • it is needed to register then route the command line actions
    • the CliRouter is also responsible for triggering actions's parameter hydration
  • CliParameterContainer
    • this is where the CLI parameters are stored
  • AbstractCliAction
    • base class to extend for writing CLI actions

What's next

Next release with provide the developer with some more base action classes, especially targeted at creating workers., (*4)

Installation

Manual

You can clone our Github repository by running:, (*5)

git clone http://github.com/objective-php/

This is the way you should get the code only if you intend to work on it., (*6)

Composer

Most typical use case is to require objective-php/cli from an existing Objective PHP application:, (*7)

composer require objective-php/cli

How to test the work in progress?

Run unit tests

First of all, before playing around with our services factory, please always run the unit tests suite. Our tests are written using PHPUnit, and can be run as follow:, (*8)

cd [clone directory]
vendor/bin/phpunit tests

Write your first CLI command

To be continued..., (*9)

The Versions

24/05 2018

dev-master

9999999-dev

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

24/05 2018

V2.0.0-BETA1

2.0.0.0-beta1

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

23/01 2018

dev-cleaning

dev-cleaning

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

16/01 2018

v1.2.0

1.2.0.0

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

29/09 2017

v1.1.3

1.1.3.0

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

30/08 2017

v1.1.2

1.1.2.0

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

30/08 2017

v1.1.1

1.1.1.0

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

28/08 2017

v1.1.0

1.1.0.0

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

28/06 2017

v1.0.7

1.0.7.0

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

27/05 2017

v1.0.6

1.0.6.0

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

10/05 2017

v1.0.5

1.0.5.0

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

01/05 2017

v1.0.4

1.0.4.0

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

23/03 2017

v1.0.3

1.0.3.0

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

23/03 2017

v1.0.2

1.0.2.0

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

19/03 2017

v1.0.1

1.0.1.0

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php

17/03 2017

v1.0.0

1.0.0.0

Cli commands handling library

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

cli objective php