<?php //start session session_start(); ob_start(); //INCLUDE THE FILES NEEDED... require_once 'view/HTMLView.php'; require_once "controller/MasterController.php"; //MAKE SURE ERRORS ARE SHOWN... MIGHT WANT TO TURN THIS OFF ON A PUBLIC SERVER error_reporting(E_ALL); ini_set('display_errors', 'On'); $HTMLView = new HTMLView(); //Create new master, which handles input & acquires view. $master = new MasterController(); $master->handleInput(); $view = $master->generateOutPut(); $HTMLView->render($view, "utf-8");
require_once 'controller/MasterController.php'; if (Settings::DISPLAY_ERRORS) { error_reporting(-1); ini_set('display_errors', 'ON'); } //Create the loader and initiate the word list $loader = new LoadWord(); $list = $loader->load(); //Start the session $session = new GameContext(new Session(Settings::APP_SESSION_NAME)); $menu = new MenuView(); //Check the url if the user wants to reset if ($menu->wantsToReset()) { $session->reset(); } //If there is a session in play, load it if (!($game = $session->loadGame())) { $game = $session->newGame(new Word($list->getWord())); } else { $session->reset(); } //Start the controller to handle the user input $controller = new MasterController($game, $session, $loader->getDAL()); $controller->handleInput(); $loader->close(); //Save the game after each guess $session->save($game); //Generate the HTML code $view = $controller->generateOutput(); $htmlView = new HTMLView("utf-8"); echo $htmlView->getHTMLPage($view->getHTML());