Example #1
0
<?php

namespace Epic;

session_start();
ini_set('display_errors', 1);
error_reporting(E_ALL);
define('SITE_URL', 'http://epic-blog/lesson%2010/src/public/index.php');
require '../vendor/autoload.php';
$app = new \Application();
$app->register('template', Template::service());
Lib\connection(['host' => 'localhost', 'dbname' => 'blog', 'user' => 'root', 'password' => 'vagrant', 'encoding' => 'utf8']);
$router = new Router();
$router->add('home', '\\Epic\\Controllers\\Home', [function () {
    !empty(Lib\user()) ?: Lib\redirect(SITE_URL . '?action=login');
}]);
$router->add('profile', '\\Epic\\Controllers\\Profile', [function () {
    !empty(Lib\user()) ?: Lib\redirect(SITE_URL . '?action=login');
}]);
$router->add('login', '\\Epic\\Controllers\\Login');
$router->handle();