예제 #1
0
파일: index.php 프로젝트: ej222ru/1DV608_A4
<?php

/**
 * Solution for assignment 2
 * @author Daniel Toll
 */
require_once "Settings.php";
require_once "controller/LoginController.php";
require_once "view/DateTimeView.php";
require_once "view/LayoutView.php";
require_once "view/RegisterView.php";
require_once "model/Password.php";
//phpinfo();
if (Settings::DISPLAY_ERRORS) {
    error_reporting(-1);
    ini_set('display_errors', 'ON');
}
//session must be started before LoginModel is created
session_start();
//Dependency injection
$m = new \model\LoginModel();
$v = new \view\LoginView($m);
$c = new \controller\LoginController($m, $v);
//Controller must be run first since state is changed
$c->doControl();
//Generate output
$dtv = new \view\DateTimeView();
$lv = new \view\LayoutView();
$c->startLoginApplikation($lv, $dtv);