2017 © Pedro Peláez
 

library phpzone

A generic tool for the easy creation of YAML configured console applications

image

phpzone/phpzone

A generic tool for the easy creation of YAML configured console applications

  • Wednesday, April 29, 2015
  • by jakubzapletal
  • Repository
  • 4 Watchers
  • 5 Stars
  • 2,346 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 2 Forks
  • 1 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

PhpZone

Build Status Scrutinizer Code Quality SensioLabsInsight, (*1)

Latest Unstable Version Latest Stable Version Total Downloads License, (*2)

PhpZone is a generic tool for the easy creation of YAML configured console applications. Its primary purpose is to provide a centralized automation tool for developers to simplify development workflow., (*3)

As it's built on Symfony components without rapid custom modifications, it can be used as an application skeleton for any individual commands., (*4)

Its power is based on simplicity of centralized configuration via YAML and main value comes from extensions., (*5)

Basic Usage

An example speaks a hundred words so let’s go through one., (*6)

Create a phpzone.yml file in the root of a project:, (*7)

extensions:
    PhpZone\Shell\Shell: # register an extension with a configuration
        tests:
            - vendor/bin/behat
            - vendor/bin/phpunit
            - vendor/bin/phpspec

and run:, (*8)

$ vendor/bin/phpzone tests

As you would expect, the configuration contains the definition for the command tests and when you run it, all defined sub-commands will be executed., (*9)

The PhpZone\Shell\Shell extension is not a part of the phpzone/phpzone package, but an aside project based on PhpZone. More info PhpZone Shell., (*10)

Documentation

For more details visit PhpZone documentation., (*11)

The Versions