Полный бред или есть всё таки намек на логику?)
class App
{
static function init(){
$modul = 'main'; //default
$tmp = array_filter(explode('/', $_SERVER['REQUEST_URI']));
if(!empty($tmp[1])){
$modul = strtolower($tmp[1]);
}
$file_modul = $_SERVER['DOCUMENT_ROOT'].'/modules/'.$modul.'.php';
$file_view = $_SERVER['DOCUMENT_ROOT'].'/view/'.$modul.'.php';
if(file_exists($file_modul)){
require_once($file_modul);
$modul = new $modul(DB::instance());
if(file_exists($file_view)){
ob_start();
include($file_view);
return ob_get_clean();
}
}else{
self::Page404();
}
}
private function Page404(){
exit('404');
}
}
//index.php
echo App::init();