einstein / environmentalist
Cleans up your environment by managing include paths, error handlers, and autoloading
0.0.1
2013-06-27 00:44 UTC
Requires
- php: >= 5.3.0
This package is not auto-updated.
Last update: 2024-12-16 16:35:48 UTC
README
Cleans up your PHP environment by managing include paths, error handlers, and autoloading
Installation
If you're using composer
simply add the einstein/environmentalist
dependency to your composer.json
file.
Otherwise you can manually install it by cloning the repository somewhere in your php include_path
.
git clone git@github.com:einstein/environmentalist.git`
require 'environmentalist/environmentalist.php';
Usage
Enabling/disabling
Environmentalist::enable()
is called when loaded. If you'd like to disable its behavior, simply call Environmentalist::disable()
.
Autoload extensions
Environmentalist::autoload_extensions()
Environmentalist::append_autoload_extension($extension)
Environmentalist::prepend_autoload_extension($extension)
Environmentalist::set_autoload_extensions($extensions)
Error handlers
Environmentalist::error_handlers()
Environmentalist::append_error_handler($handler)
Environmentalist::prepend_error_handler($handler)
Environmentalist::set_error_handlers($handlers)
Include paths
Environmentalist::include_paths()
Environmentalist::append_include_path($path)
Environmentalist::prepend_include_path($path)
Environmentalist::set_include_paths($paths)
Testing
Environmentalist
tests require jaz303/ztest
Simply download it to environmentalist/test/ztest
(or anywhere else in your PHP include_path
), then run test/run
Todo
- Update README documentation
- Allow other filename naming conventions to be registered
- Standardize the return values of the set_* methods
- Update tests