Skip to content

Gradwell/CommandLineLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CommandLineLib

CommandLineLib is a simple-to-use PHP component that provides a high-quality command line parser via a fluid interface.

System-Wide Installation

CommandLineLib should be installed using the PEAR Installer. This installer is the community's de-facto standard for distributing PHP components.

sudo pear channel-discover pear.gradwell.com
sudo pear install --alldeps Gradwell/CommandLineLib

After installation, you will find CommandLineLib inside your local PEAR repository, which on Linux systems is normally /usr/share/php.

Documentation

The best documentation for CommandLineLib are the unit tests, which are shipped in the package. You will find them installed into your PEAR repository, which on Linux systems is normally /usr/share/php/test.

Development Environment

If you want to patch or enhance this component, you will need to create a suitable development environment. All components created by phix

#phpunit
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover components.ez.no
sudo pear channel-discover pear.symfony-project.com
sudo pear install --alldeps phpunit/PHPUnit

# phing
sudo pear channel-discover pear.phing.info
sudo pear install --alldeps phing/phing

# pdepend
sudo pear channel-discover pear.pdepend.org
sudo pear install --alldeps pdepend/PHP_Depend-beta

# phpdoc
sudo pear install --alldeps pear/PhpDocumentor

# phpmd
sudo apt-get install php5-imagick
sudo pear channel-discover pear.phpmd.org
sudo pear install --alldeps phpmd/PHP_PMD-alpha

# phpcpd
sudo pear install --alldeps phpunit/phpcpd

# phpcs
sudo pear install --alldeps pear/PHP_CodeSniffer-beta

# phpcb
sudo pear install --alldeps phpunit/PHP_CodeBrowser

# phix
sudo pear channel-discover pear.gradwell.com
sudo pear install --alldeps Gradwell/phix

You can then clone the git repository:

# ValidationLib
git clone git://github.com/Gradwell/CommandLineLib.git

Then, build the vendor folder to complete the dev environment:

# build vendor/
phing build-vendor

About

Simple library for parsing command lines

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages