corso https://vola.udemy.com/course/php-mvc-from-scratch/learn/lecture/40931984#overview
filippo.bertilotti
2024-05-28 ef3815da2c8cd043d9c018c3dfa23a9b695ad2c7
commit | author | age
c4c562 1 <?php
7301d1 2
9e69c2 3 declare(strict_types= 1);
eab392 4
ab9633 5 define ("ROOT_PATH", dirname(__DIR__));
21de70 6
2ab29e 7 spl_autoload_register(function ($class) {
ab9633 8     require ROOT_PATH . "/src/". str_replace("\\", "/", $class). ".php";
2ab29e 9  });
F 10
b87ffe 11 $dotenv = new Framework\Dotenv;
ab9633 12 $dotenv->load(ROOT_PATH . "/.env");
b87ffe 13
2ab29e 14 set_error_handler("Framework\ErrorHandler::handleError");
eab392 15
4ee40e 16 set_exception_handler("Framework\ErrorHandler::handleException");
9e69c2 17
001175 18
ab9633 19 $router = require ROOT_PATH . "/config/routes.php";
4ce2a5 20
ab9633 21 $container = require ROOT_PATH . "/config/services.php";
95ec24 22
2bddb6 23 $dispatcher = new Framework\Dispatcher($router, $container);
f6df29 24
ef3815 25 $request = Framework\Request::createFromGlobals();
27699b 26
F 27 $dispatcher->handle($request);
7bc6e3 28