23 lines
790 B
PHP
Raw Permalink Normal View History

2022-07-27 17:44:08 +02:00
<?php
require 'autoload.php';
2022-07-29 11:32:45 +02:00
ini_set('display_errors', true);
ini_set('error_log', '/tmp/php.log');
2022-07-27 17:44:08 +02:00
2022-07-27 20:26:50 +02:00
use ProductList\Http\Request;
use ProductList\Http\RequestHandler;
use ProductList\Http\Route;
2022-07-28 14:16:55 +02:00
$request = new Request($_SERVER, $_GET, $_POST);
2022-07-27 20:26:50 +02:00
$handler = new RequestHandler($request);
$handler->registerRoutes([
2022-07-28 14:16:55 +02:00
new Route('GET', 'test', ['ProductList\View\Product', 'test']),
new Route('GET', 'product', ['ProductList\View\Product', 'get']),
new Route('DELETE', 'product', ['ProductList\View\Product', 'delete']),
new Route('POST', 'product', ['ProductList\View\Product', 'post']),
2022-07-28 07:23:22 +02:00
new Route('GET', 'add-product', function() { readfile('static/add-product.html'); }),
new Route('GET', '', function() { readfile('static/index.html'); }),
2022-07-27 20:26:50 +02:00
]);
$handler->handle();