Example #1
0
<?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);
Example #2
0
<?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()));
Example #3
0
<?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();