<?php error_reporting(E_ALL); ini_set('display_errors', 1); require_once "controller/MasterController.php"; require_once "view/HTMLView.php"; $mc = new \controller\MasterController(); $mc->handleInput(); $view = $mc->generateOutput(); $htmlView = new \view\HTMLView("utf-8"); echo $htmlView->getHTMLPage("I like it!", $view->getHTML());
require_once "view/LayoutView.php"; require_once "view/HomeView.php"; require_once "view/CalculatorView.php"; require_once "view/ConverterView.php"; require_once "view/PeriodicTableView.php"; require_once "model/CalculatorModel.php"; require_once "model/ConverterModel.php"; require_once "model/PeriodicTableModel.php"; require_once "controller/CalculatorController.php"; require_once "controller/ConverterController.php"; require_once "controller/PeriodicTableController.php"; require_once "controller/MasterController.php"; //session must be started before LoginModel is created session_start(); //Controller must be run first since state is changed $calcModel = new \model\CalculatorModel(); $convModel = new \model\ConverterModel(); $periodicModel = new \model\PeriodicTableModel(); $calcView = new \view\CalculatorView(); $convView = new \view\ConverterView(); $periodicView = new \view\PeriodicTableView(); $calcControl = new \controller\CalculatorController($calcModel, $calcView); $convControl = new \controller\ConverterController($convModel, $convView); $periodicControl = new \controller\PeriodicTableController($periodicModel, $periodicView); $masterControl = new \controller\MasterController($calcControl, $convControl, $periodicControl); $masterControl->handleInput(); //Generate output $view = $masterControl->generateOutput(); $dtv = new \view\DateTimeView(); $layoutView = new \view\LayoutView(); $layoutView->render($view, $dtv);
<?php require_once 'config.php'; $controller = new \controller\MasterController(); $controller->handleInput(); $page = new \view\ContentView(); echo $page->Render($controller->generateOutput(), $controller->IsLoggedIn());
<?php session_start(); //INCLUDE THE FILES NEEDED... require_once 'Settings.php'; require_once 'view/DateTimeView.php'; require_once 'view/LayoutView.php'; require_once 'model/Login.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'); //CREATE OBJECTS OF THE CONTROLLER $masterController = new \controller\MasterController(); $masterController->handleInput(); //Creates the date/time atm, and the LayoutView to render out html. $dtv = new DateTimeView(); $lv = new LayoutView(); $lv->render($masterController->getSession(), $masterController->getHTML(), $dtv, $masterController->getLink());