progetto fatto precedentemente adattato al framework creato con il corso
filippo.bertilotti
2024-06-05 15e03a88fa42f2444138ebc6f171c9a32a3a4238
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
 
declare(strict_types= 1);
 
define ("ROOT_PATH", dirname(__DIR__));
 
spl_autoload_register(function ($class) {
    require ROOT_PATH . "/src/". str_replace("\\", "/", $class). ".php";
 });
 
$dotenv = new Framework\Dotenv;
$dotenv->load(ROOT_PATH . "/.env");
 
set_error_handler("Framework\ErrorHandler::handleError");
 
set_exception_handler("Framework\ErrorHandler::handleException");
 
 
$router = require ROOT_PATH . "/config/routes.php";
 
$container = require ROOT_PATH . "/config/services.php";
 
$middleware = require ROOT_PATH . "/config/middleware.php";
 
$dispatcher = new Framework\Dispatcher($router, $container, $middleware);
 
$request = Framework\Request::createFromGlobals();
 
$response = $dispatcher->handle($request);
 
$response->send();