У меня вопрос по поводу TYPO3 9 (и будущих версий) и PSR-15.
AFAIK большинство внутренних модулей реализуют handleRequest
метод для контроллеров внутреннего модуля, которые имеют ту же сигнатуру, что и PSR-15 RequestHandlerInterface
,
Предусматривается ли в будущих версиях реализация этого интерфейса и что-нибудь говорит против реализации для моих собственных внутренних модулей?
Я перестраиваю весь бэкэнд-модуль для совместимости с TYPO3 9 и хотел бы быть уверен, что такой подход жизнеспособен в будущих версиях (по крайней мере, до TYPO3 10).
Сам модуль работал почти 10 лет без каких-либо значительных изменений, но с устаревшим BaseScriptClass я не вижу другого выбора.
Спасибо за ваш отзыв.
Использование запросов и ответов — путь. Это ничего не изобретено TYPO3, но стандарт, который реализован, см. https://www.php-fig.org/psr/psr-15/. Вещи как GeneralUtility::_GET
будет устарела или даже удалена, вероятно, в версии 10.
Возвращаясь к вашему вопросу: Да, используйте это в своих бэкэнд-модулях! В настоящее время ядро пытается удалить меньше extbase, особенно в бэкэнде, по разным причинам, и это также путь к расширениям. Проверьте, например, внутренний модуль расширения перенаправлений или модуль сайта. Пользовательское расширение, которое я сейчас реализую, https://github.com/georgringer/site_management что следует также этим принципам.
Других решений пока нет …