Самое начало, index.php
<?php
define('INC', 1);
require_once 'vendor/autoload.php';
error_reporting(E_ALL);
session_start();
$app = new \SetCMS\App(__DIR__);
$request = \Zend\Diactoros\ServerRequestFactory::fromGlobals();
$response = $app->run($request, new \Zend\Diactoros\Response());
foreach ($response->getHeaders() as $name => $values) {
foreach ($values as $value) {
header(sprintf('%s: %s', $name, $value), false);
}
}
echo $response->getBody();
1. Ты же вроде был противником постоянно стартанутой сессии. Странно видеть в твоем коде session_start(); Особенно когда есть заявка на PSR-7
2. По PSR-7. Не, я конечно понимаю, что не в твоих правилах заботиться о ресурсах. Хотя это вроде и опенсорсная CMS. Но раз уж взялся внедрять zend-diactoros, то почему бы не сделать как положено, через потоки, тем более, что там для этого все есть? Почему там банальное echo? Я уже не спрашиваю о заголовках, хотя не нашел нигде в коде приведение их к RFC.
Ну вот, пару моментов обозначил. :)
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.
Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.
Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
