if (strncmp($prefix, $class, $prefixLen) !== 0) { // no, move to the next registered autoloader continue; } // get the relative class name $relativeClass = substr($class, $prefixLen); // replace the namespace prefix with the base directory, replace namespace // separators with directory separators in the relative class name, append // with .php $file = $baseDir . str_replace('\\', '/', $relativeClass) . '.php'; // echo "File:".$file.'</br>'; // if the file exists, require it if (file_exists($file)) { require $file; } } }); // Call Config as object to construct requirements $conf = new Config(); // Do configure all requirements date_default_timezone_set($conf->readMainConfig()['date_time']); define('DEFAULT_CONTROLLER', $conf->readMainConfig()['default_controller']); define('DEFAULT_METHOD', $conf->readMainConfig()['default_method']); define('HOME', $conf->readMainConfig()['home']); define('ASSETS_DIR', HOME . "/" . $conf->readMainConfig()['assets_dir']); define('SYS_TEMPLATES_DIR', HOME . '/simplex/systemplate'); define('SYS_ASSETS', HOME . '/simplex/systemplate/assets/'); //turn on output buffering ob_start(); //define default routes Router::get('', 'Controllers\\' . DEFAULT_CONTROLLER . '@' . DEFAULT_METHOD);