Size: a a a

2020 November 07

AM

Alexander Makarov in Yii Framework 3
First Last
Вопросов нет, пока не появится 8й пхп с декораторами из коробки)
Там нет декораторов из коробки.
источник

AM

Alexander Makarov in Yii Framework 3
Alexander Borisov
Ну у нас фронтендеры фреймворки не используют, так что определенный процент точно будет все выпиливать
Да, полюбому.
источник

FL

First Last in Yii Framework 3
Alexander Makarov
Там нет декораторов из коробки.
источник

AM

Alexander Makarov in Yii Framework 3
Если это студия и проекты короткие и потоковые, то это проблема и решается своим шаблоном.
источник

AB

Alexander Borisov in Yii Framework 3
Плюс, всякие вебпаки
источник

AM

Alexander Makarov in Yii Framework 3
Если это не студия и проекты длинные — тогда не проблема чуть выкинуть и притащить то, что нужно. webpack, typescript и что там ещё хочется...
источник

AM

Alexander Makarov in Yii Framework 3
Атрибуты не дают ничего кроме нативности. Как были в phpdoc атрибуты, так и эти. Разницы нет.
источник

FL

First Last in Yii Framework 3
Alexander Makarov
В смысле нет? Это нравится или вопросов нет, что это ужас? :)
Хотя, к слову...мне нравится еще подход nest.js, который помимо исключений умеет обрабатывать объекты...
То есть, ты можешь из  экшена вернуть, условно {status: 404, response: ''}
Но в мире пхп это вряд ли приживется в принципе...
источник

AM

Alexander Makarov in Yii Framework 3
Декораторы-прокси сделать на них что так что так не сильно тривиально (и большинству не нужно всё это АОП).
источник

FL

First Last in Yii Framework 3
Alexander Makarov
Декораторы-прокси сделать на них что так что так не сильно тривиально (и большинству не нужно всё это АОП).
Исходя из примеров которые я видел - это вполне себе "декораторы", поэтому и обозвал их так.

Да и судя по rfc, с ними можно делать крутые вещи через рефлексию, хоть это и плохо.
источник

FL

First Last in Yii Framework 3
Ну, то есть, когда это нативная вещь в языке, а не кастомная реализация из комментариев - есть большие предпосылки, что это будут использовать очень часто, удобная вещь ведь.
источник

AM

Alexander Makarov in Yii Framework 3
Примеры да, с декораторами, но самой имплементации в RFC нет. Только голые теги.
источник

AM

Alexander Makarov in Yii Framework 3
С ними можно делать ровно то, что и сейчас с аннотациями в phpdoc.
источник

AM

Alexander Makarov in Yii Framework 3
Удобство тоже спорно. По сути 1 в 1.
источник

FL

First Last in Yii Framework 3
источник

AM

Alexander Makarov in Yii Framework 3
Я не фанат мета-программирования такого.
источник

FL

First Last in Yii Framework 3
Понял.
источник

AM

Alexander Makarov in Yii Framework 3
Тучу раз видел как разворачивали аннотации в другую сторону и при диспетче аннотациями указывали кто слушает :)
источник

AM

Alexander Makarov in Yii Framework 3
Давно, правда, было. Ещё когда на Spring работал.
источник

FL

First Last in Yii Framework 3
Ну это уже кто что хочет... :)
источник