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