apix / autoloader
Light PSR-0 compliant autoloader for PHP5.3+ namespaces and older PEAR-style classes.
Installs: 4 730
Dependents: 2
Suggesters: 0
Security: 0
Stars: 5
Watchers: 1
Forks: 0
Open Issues: 0
Type:apix-package
pkg:composer/apix/autoloader
Requires
- php: >=5.3
This package is auto-updated.
Last update: 2025-10-29 01:39:27 UTC
README
Apix Autoloader is a light PSR-0 compliant autoloader which can autoload both PHP5.3 namespaces and older PEAR-style classes.
Basic usage
- 
At its most basic, it will autoload PSR-0 complient class names in the current include-path: <?php require '/path_to/Apix/Autoloader.php'; Apix\Autoloader::init(); 
- 
If you want to add some paths to the include-path: <?php require '/path_to/Apix/Autoloader.php'; $prepend = array('path/to/libs', 'path/to/vendor'); // paths to prepend $append = array('path/to/last/dir'); // paths to append Apix\Autoloader::init($prepend, $append); 
Advanced usage
<?php require '/path_to/Apix/Autoloader.php'; $loader = new Apix\Autoloader; $loader->prepend('path/my/libs') ->prepend('path/vendors') ->append('some/other/path'); $loader->register(true); // True to take precedence on registered autoloaders. // False (the default) to follow the stack order.
Installation
- 
If you are creating a component that relies on Apix Autoloader locally: - 
either update your composer.jsonfile:{ "require": { "apix/autoloader": "1.0.*" } }
- 
or update your package.xmlfile as follow:<dependencies> <required> <package> <name>apix_autoloader</name> <channel>pear.ouarz.net</channel> <min>1.0.0</min> <max>1.999.999</max> </package> </required> </dependencies> 
 
- 
- 
For a system-wide installation, use PEAR as follow: sudo pear channel-discover pear.ouarz.net sudo pear install --alldeps ouarz/apix_autoloader
Checkout pear.ouarz.net for more details.
License
Apix Autoloader is licensed under the New BSD license -- see the LICENSE.txt for the full license details.