Size: a a a

2020 September 02

AM

Alexander Makarov in Yii Framework 3
Махмуд
▶ Installing package log

Cloning package log repository...
Repository url: git@github.com:yiisoft/log.git
Cloning into 'C:\OSPanel\domains\yii-dev-tool/dev/log'...
Host key verification failed.
fatal: Could not read from remote repository.

Как избавиться от этой ошибки? ssh ключ сгенерировал в гитхаб добавил.
клонировать по https
источник

AM

Alexander Makarov in Yii Framework 3
или свой форк
источник

AB

Alexander Borisov in Yii Framework 3
а в обычных что такого было? просто по факту компайлер пасс помогает делать очень крутые штуки, с точки зрения удобства. то же автоконфигурирование. это же мега удобно, когда ты только объявляешь у класса EventSubscriberInterface и все, не надо лезть в конфиг
источник

AM

Alexander Makarov in Yii Framework 3
А в обычных — platform API
источник

AM

Alexander Makarov in Yii Framework 3
с одной стороны норм, с другой — положи класс обязательно где имя кончается на X обязательно в  namespace Y, напиши там аннотацию и что-то-там перекроется особым способом
источник

AM

Alexander Makarov in Yii Framework 3
По сравнению с этим Yii 2 вообще не магия...
источник

AM

Alexander Makarov in Yii Framework 3
При описках в таких случаях дебажить эти кишки очень неприятно.
источник
2020 September 03

АГ

Алексей Гевондян... in Yii Framework 3
явное всегда лучше неявного. вот аннотации подвезут, можно будет много всякого разного "добра" более явно делать
источник

AB

Alexander Borisov in Yii Framework 3
Alexander Makarov
с одной стороны норм, с другой — положи класс обязательно где имя кончается на X обязательно в  namespace Y, напиши там аннотацию и что-то-там перекроется особым способом
не встречал. обычно implement SomeInterface, тут никаких опечаток не может быть. А где завязка на неймспейс и название класа, это действительно фигня. Но выглядит как обжегшись на молоке, на воду дуешь…
источник

AM

Alexander Makarov in Yii Framework 3
Алексей Гевондян
явное всегда лучше неявного. вот аннотации подвезут, можно будет много всякого разного "добра" более явно делать
Замена ручного парсинга phpdoc на данные из аннотаций в этом плане не изменит ровным счётом ничего.
источник

AM

Alexander Makarov in Yii Framework 3
Alexander Borisov
не встречал. обычно implement SomeInterface, тут никаких опечаток не может быть. А где завязка на неймспейс и название класа, это действительно фигня. Но выглядит как обжегшись на молоке, на воду дуешь…
Ну не знаю. Практически все, кому пришлось таки дебажить compiler pass соглашаются что внутри чёрт ногу сломит...
источник

AB

Alexander Borisov in Yii Framework 3
Alexander Makarov
Ну не знаю. Практически все, кому пришлось таки дебажить compiler pass соглашаются что внутри чёрт ногу сломит...
у меня проблем не возникало. в любом случае отказываться от реальных плюшек из-за гипотетической сложности дебага мне кажется странным. при чем сложно дебажить будет не фреймворк, а приложение написанные на нем. а там уж можно так «постараться», что и без компайлера паса будет  wtf-эффект
источник

AM

Alexander Makarov in Yii Framework 3
м... а какие плюшки?
источник

AB

Alexander Borisov in Yii Framework 3
автоконфигурирование, к примеру
источник

AM

Alexander Makarov in Yii Framework 3
дак compiler pass для него не требуется вроде...
источник

AM

Alexander Makarov in Yii Framework 3
ну, в нашем варианте
источник

AM

Alexander Makarov in Yii Framework 3
у нас контейнер не компилируемый
источник

AB

Alexander Borisov in Yii Framework 3
ну оно плюс-минус получается похоже на компайлер пас. собираешь все классы, делаешь нужные проверки\операции, выплевываешь конфиг для конейнера. в случае с компайлер пасом порядок меняется: конфижешь конейнер, делаешь нужные операции, правишь конфиг
источник

AB

Alexander Borisov in Yii Framework 3
Alexander Makarov
дак compiler pass для него не требуется вроде...
надо смотреть, кстати. теоретически возможно, что сервис зарегистрирован не под FCQN, а под каким-то алиасом, тогда автоконфигурирование будет не доступно. Или если для него уже есть definition, то тут будут проблемы с мерджем
источник

T

TradersVE in Yii Framework 3
источник