Skip to content

Gradwell/ComponentManagerPhpLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ComponentManagerPhpLibrary

ComponentManagerPhpLibrary contains the code and data used by the phix commands for creating and maintaining php-library components.

To learn more about PHP components, Google for 'Beyond Frameworks'.

Installation

ComponentManagerPhpLibrary is normally installed as a dependency; i.e. it gets installed because something else lists it in a package.xml file.

If you want to install it yourself, you can do so using 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/ComponentManagerPhpLibrary

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

Documentation

This component adds the 'php-library:' set of commands to phix.

To see all of the commands available, do:

# phix built-in help
phix

To get help on the individual php-library commands, do:

# php-library built-in help
phix help php-library:init
phix help php-library:status
phix help php-library:upgrade

Development Environment

If you want to patch or enhance this component, you will need to create a suitable development environment:

# 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

You can then clone the git repository:

# ComponentManagerPhpLibrary
git clone git://github.com/Gradwell/ComponentManagerPhpLibrary.git

You will then need to populate the vendor folder, to build a local copy of all of the dependencies for

# vendor folder
cd ComponentManagerPhpLibrary
phing build-vendor

To test your changes, you would do the following:

# test changes
phing test

# install changes into vendor folder, for local use
phing pear-package
phing install-local
vendor/bin/phix <command>

About

Code and data for the php-library components

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages