<?php /** * Main application class * @author Jakob Wångö * @date 15-10-15 */ require_once "controller/Controller.php"; require_once "view/WallView.php"; require_once "view/LayoutView.php"; require_once "view/StartView.php"; require_once "model/UseModel.php"; require_once "model/UserCredentials.php"; require_once "model/MessageModel.php"; require_once "model/DAL.php"; /* This should be changed to a conf/ folder outside the web server */ require_once 'conf/config.php'; session_start(); // Dependency injection $dal = new \model\DAL(); $useModel = new \model\UseModel($dal); $layout = new \view\LayoutView(); $view = new \view\StartView($useModel); $wall = new \view\WallView($useModel); $c = new \controller\Controller($view, $wall, $useModel); // Handle the input $c->handle(); // Render the output $layout->renderViews($view, $wall);
<?php require_once "controller/Controller.php"; require_once "model/UserClient.php"; require_once 'view/LoginView.php'; require_once 'view/DateTimeView.php'; require_once 'view/GeneralView.php'; require_once 'view/RegisterView.php'; require_once 'model/Authentication.php'; // We turn on PHP output buffering feature ob_start(); // Start session session_start(); // Set up model $m = new \model\Authentication(); // Set up view $lv = new \view\LoginView(); $dtv = new \view\DateTimeView(); $rv = new \view\RegisterView(); $generalV = new \view\GeneralView($lv, $rv, $dtv); // Run the controller $controller = new \controller\Controller($m, $generalV); $controller->run(); // Show output $generalV->render($m->isLoggedIn($generalV->getUserClient()));
<?php session_start(); error_reporting(E_ALL); ini_set('display_errors', "ON"); require_once "controller/Controller.php"; $controller = new \controller\Controller(); $controller->doGame(); $controller->getView();