public static function run() { // Autoload spl_autoload_register(array("Kernel", "autoload")); // Analyser la requete $query = isset($_GET["query"]) ? $_GET["query"] : ""; $route = Router::analyze($query); // Instancier le controleur et // executer l'action $class = $route["controller"] . "Controller"; if (class_exists($class)) { $controller = new $class($route); $method = array($controller, $route["action"]); if (is_callable($method)) { call_user_func($method); } } // Gestion des erreurs }