Update of "AUTOLOADER_UPDATE"
Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Artifact ID: | 86c05822ddf105dc46095febae138b16012f8c9a |
---|---|
Page Name: | AUTOLOADER_UPDATE |
Date: | 2014-02-12 02:18:43 |
Original User: | mario |
Mimetype: | text/x-markdown |
Next | 05b438f2398694592d578cf862fd85f9f9f4dca3 |
Content
automatic classmap updating
The disadvantage of map-based autoloaders is the rebuilding step.
It however only comes into play for development. While the update is undeniably easy, it's also redundant mostly.
You can declare a locally-installed shared.phar autoloader to update itself on undefined and unlocalizable classes (= newly added code).
.htaccess
With
SetEnv AUTOLOADER_UPDATE 1
in your .htaccess you can trigger the auto update run.
In code
Or just override it prior inclusion of the autoloader:
$_SERVER["AUTOLOADER_UPDATE"] = TRUE;
include_once("./vendor/shared.phar");
Adapt the stub
Some installations may wish to update the shared.phar`s stub itself.
It contains a setting:
// Try to rebuild map on missing identifiers.
public $auto_update = 0;
Which could be predeclared to 1
obviously.
Needs unpacking and repacking the phar just once.