Энштеин, Если тебе так хочется загружать все по требованию, то можно написать функцию, в ядро
function loadLibrary($name) {
if(file_exists(ROOT . 'requires/' . $name . '.php')) require ROOT . 'requires/' . $name . '.php';
else exit('Library '.$name.' not exists');
}
//Где ROOT - константа определяющая корень системы
//requires - Папка с либами
//Использовать так loadLibrary('classes/mysql');
//Загрузит либу mysql по пути ROOT/requires/classes/mysql.php