PSR-4 compliance & autoloader

This commit is contained in:
Gilles Crettenand
2015-06-02 01:20:48 +02:00
parent 6690b9fe55
commit ab2092e9c3
16 changed files with 128 additions and 87 deletions

20
index.php Normal file
View File

@@ -0,0 +1,20 @@
<?php
namespace BSR;
ini_set('display_errors', 'On');
// register an autoloader to automatically load classes
// the namespace for the class must begin with BSR and
// otherwise respect the PSR-4 standard
spl_autoload_register(function ($class) {
$class = substr($class, strlen('BSR'));
$path = sprintf('%s/%s.php', __DIR__, str_replace('\\', '/', $class));
if (file_exists($path)) {
require $path;
}
});
$web = new NetBiblio();
$web->Run();