コード例 #1
0
 public function start()
 {
     $renderView = new RenderView();
     $resultView = new ResultView();
     $addView = new AddView();
     $connectionDAL = new ConnectionDAL();
     $artistDAL = new ArtistDAL($connectionDAL);
     $songDAL = new SongDAL($connectionDAL, $artistDAL);
     $addModel = new AddModel($artistDAL, $songDAL);
     $loginModel = new LoginModel();
     $deleteModel = new DeleteModel($songDAL, $artistDAL);
     $searchModel = new SearchModel($deleteModel, $connectionDAL);
     $searchView = new SearchView($searchModel, $loginModel);
     $searchController = new SearchController($renderView, $searchView, $searchModel, $loginModel, $deleteModel, $resultView);
     $addController = new AddController($renderView, $addView, $addModel);
     $loginView = new LoginView();
     $loginController = new LoginController($renderView, $loginView, $loginModel);
     $navigationView = new NavigationView();
     $page = $navigationView->checkPage();
     if ($page == "/" || $page == "/index.php" || $page == "/project/") {
         $searchController->Start();
     } else {
         if ($page == "login") {
             $loginController->Start();
         } else {
             if ($page == "add") {
                 $addController->Start();
             } else {
                 $searchController->Chords($page);
             }
         }
     }
 }
コード例 #2
0
ファイル: index.php プロジェクト: kn222gp/1dv608-Assignment2
<?php

//INCLUDE THE FILES NEEDED...
//VIEW...
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
//CONTROLLER...
require_once 'controller/LoginController.php';
require_once 'controller/updateSession.php';
//MODEL...
require_once 'model/LoginModel.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 MODEL
$loginModel = new LoginModel();
//CREATE OBJECTS OF THE VIEWS
$v = new LoginView($loginModel);
$dtv = new DateTimeView();
$lv = new LayoutView();
//CREATE OBJECTS OF THE CONTROLLER
$updateSession = new UpdateSession();
$loginController = new LoginController($v, $loginModel, $updateSession);
$loginController->Start();
$lv->render($loginModel->isUserLoggedIn(), $v, $dtv);