public static function main($debug = false) { try { mb_internal_encoding(Page::charsetHTML); // initialize multibyte strings $controller = new Controller($debug); $page = $controller->validatePageParameter(); $page = $controller->testSession($page); $controller->createPage($page); } catch (Exception $e) { // output error message as a HTML page $errorHandler = new ErrorHandler($e); $errorHandler->view_generatePage(); } }