Download the PHP package jesseschalken/autoload-generator without Composer
On this page you can find all versions of the php package jesseschalken/autoload-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jesseschalken/autoload-generator
More information about jesseschalken/autoload-generator
Files in jesseschalken/autoload-generator
Package autoload-generator
Short Description Generates classmap-based include/autoload files for PHP projects, with support for functions and constants.
License LGPL-2.1
Informations about the package autoload-generator
autoload-generator
Generates class-map based autoloaders for PHP projects, with support for functions and constants.
Usage
-
Include the composer package:
-
Run
./vendor/bin/php-generate-autoload <outfile> [<files>...]
For example, if your project has all it's source files in a
src/
directory, you can do:and then use
src/autoload.php
as the entrypoint for your project.See
./vendor/bin/php-generate-autoload --help
for more info. - Update
composer.json
to point to your autoloader, if applicable. For example:
How it works
php-generate-autoload
parses all PHP files using nikic/PHP-Parser and
creates a map from class names to file paths to be used in an autoloader registered with spl_autoload_register()
. Any
files containing global function or constant definitions are included directly.
For example, consider a project with three files src/Foo.php
, src/Bar.php
and src/lots of classes.php
containing
classes, src/functions.php
containing functions and src/constants.php
containing constants.
After running
src/autoload.php
would contain something like:
All versions of autoload-generator with dependencies
docopt/docopt Version ^1.0
jesseschalken/pure-json Version ^1.2.0