Лучшая практика для TYPO3 Backend и PSR-15 - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть вопрос, касающийся TYPO3 9 (и будущих версий) и PSR-15.

AFAIK В большинстве бэкэнд-модулей реализован метод handleRequest для контроллеров бэкэнд-модулей, которые имеют ту же сигнатуру, что и PSR-15-е RequestHandlerInterface.

Предназначено ли оно в будущих версиях для реализации этого интерфейса и что-нибудь говорит против реализации для моих собственных модулей бэкэнда?

Я перестраиваю весь модуль бэкэнда для совместимости сTYPO3 9 и хотел бы быть уверен в том, что такой подход жизнеспособен в будущих версиях (по крайней мере, до TYPO3 10).

Сам модуль работал почти 10 лет без каких-либо значительных изменений, но с BaseScriptClass не рекомендуетсяЯ не вижу другого выбора.

Спасибо за ваш отзыв.

1 Ответ

0 голосов
/ 23 ноября 2018

Использование запросов и ответов - путь.Это ничего не изобретено TYPO3, но реализован стандарт, см. https://www.php -fig.org / psr / psr-15 / .Такие вещи, как GeneralUtility::_GET будут исключены или даже удалены, вероятно, в версии 10.

Возвращаясь к вашему вопросу: да, используйте это в своих бэкэнд-модулях!В настоящее время ядро ​​пытается удалить меньше extbase, особенно в бэкэнде, по разным причинам, и это также путь к расширениям.Проверьте, например, внутренний модуль расширения перенаправлений или модуль сайта.Пользовательское расширение, которое я в настоящее время реализую, - https://github.com/georgringer/site_management, которое также следует этим принципам.

...