Ну вот правда... Как вы думаете на счет этого:
<?php
namespace ABC;
chdir(__DIR__);
require '/../vendor/ABC/ABC.php';
$config = require '/resources/config.php';
$router = ABC::Router($config);
$router->group('/', function() use ($router) {
$router->any(['GET', 'POST'], '/', 'ABC\www\install\Start');
$router->any(['GET', 'POST'], '/subd', 'ABC\www\install\Subd');
$router->any(['GET', 'POST'], '/settings', 'ABC\www\install\Settings');
$router->any(['GET', 'POST'], '/ready', 'ABC\www\install\Ready');
})->add(function ($request, $handler) {
$tpl = ABC::newService(ABC::TEMPLATE);
$tpl->setTplDir(__DIR__ .'/install');
$tpl->selectTpl('installer.tpl');
$request = $request->withAttribute('tpl', $tpl);
$response = $handler->process($request);
return $response;
});
$router->run();
А кому интересно, покажу остальное.
Причем. Опять набираю на индивидуалные курсы. Научу кодить не как все, амбициозно. Кто хочет просто шагать в ногу - проходите мимо. :)
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.
Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.
Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.