Download the PHP package ayesh/composer-min-autoload without Composer

On this page you can find all versions of the php package ayesh/composer-min-autoload. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package composer-min-autoload

Composer Min Autoload

A Composer plugin to generate slightly minimal Autoloader with a new dump-min-autoload command


Composer autoloader is too stable to my taste.

Composer's autoloader files are so huuge, and they take a big portion of my 20KB hard disk.

Composer autoloader needs to load FOUR files to load? Only THREE is ACCEPTABLE!

A composer plugin a random bored guy put together during COVID-19 pandemic? Put it in prod!

Any of these sound like you? Say no more fam, Composer Min Autoload has got you covered.

Composer Min Autoload is a Composer plugin that generates a slightly minimal Autoloader.

Wha? Composer Autoloader is bloated?

Composer Autoloader is stable and well-thought. It even works on PHP 5.2 even though Composer itself requires PHP 5.2.

When you generate Composer Autoloader, these files are created:

If you use PHP 5.6 or later, only the first 4 files are used, and the last 4 files become dead-code.

This plugin attempts to optimize the autoloader by reorganizing the code:

With Composer Min Autoload, you will get a slightly optimized autoloader:

But, Why?

Is it production-ready?

¯\(ツ)

This plugin copies almost entirety of its autoload generator code from Composer itself. Take precautions and run your test suits. You have tests, right? RIGHT?

How to use

Now we are talking!

  1. Install plugin

    A: Install plugin per-project

    B: You can also install the plugin globally if you prefer

  2. Dump mini autoloader

You can also use dma as a short alias for dump-min-autoload.

Getting original autoloader

Every time you change packages (require/update/remove), Composer will generate the standard autoloader. You can run composer dmo to overwrite with your fancy minimal autoloader.


All versions of composer-min-autoload with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
composer-plugin-api Version ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package ayesh/composer-min-autoload contains the following files

Loading the files please wait ....