Hum, c'est dommage de se passer de Composer, ou du moins pas de lui directement mais surtout des librairies construites "pour" (qui suivent PSR-0). Presque toutes les "meilleures" (c'est très objectif) se sont accordées à la norme.
Enfin bon, il suffit de faire un "composer install", puis de penser à inclure le dossier "vendor" dans ton git. Après un autoloader de ce style fera l'affaire sans problème :
Enfin bon, il suffit de faire un "composer install", puis de penser à inclure le dossier "vendor" dans ton git. Après un autoloader de ce style fera l'affaire sans problème :
Code PHP :
<?php
function __autoload($className) {
$extensions = array(".php", ".class.php", ".inc");
$paths = explode(PATH_SEPARATOR, get_include_path());
$className = str_replace("_" , DIRECTORY_SEPARATOR, $className);
foreach ($paths as $path) {
$filename = $path . DIRECTORY_SEPARATOR . $className;
foreach ($extensions as $ext) {
if (is_readable($filename . $ext)) {
require_once $filename . $ext;
break;
}
}
}
}