Size: a a a

2020 March 01

DS

Dmitriy S in Yii Framework 3
Вопрос по дебагеру. Мы всегда будем дебажить интерфейсы логера и ивент диспетчера?
Мне не нравится, что запуск/шатдаун дебаггера завязан на ивент диспетчер. Одна из возможых реализаций ухода от этого сейчас в ПР, но там есть свои нюансы, которые мне не нравятся.
источник

А

Алексей R in Yii Framework 3
Не надо его завязывать на ивенты
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
Не надо его завязывать на ивенты
А как? Пока кроме варианта прописвания start|shutdown в index.php вручную я не вижу.
источник

А

Алексей R in Yii Framework 3
И это хуже, чем ивенты?
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
И это хуже, чем ивенты?
Да нет, не хуже, но @xepozz чета не нравится этот вариант.
источник

DS

Dmitriy S in Yii Framework 3
И еще вопрос по ивент диспетчеру. Как вы собирались добавлять в его провайдер обработчики событий? Для этого нет никакого интерфейса. Или каждый должен создавать свой ивент диспетчер в отдельном контейнере, добавленном в комозитный, для своих целей?
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
И еще вопрос по ивент диспетчеру. Как вы собирались добавлять в его провайдер обработчики событий? Для этого нет никакого интерфейса. Или каждый должен создавать свой ивент диспетчер в отдельном контейнере, добавленном в комозитный, для своих целей?
я там костыльный приделал, который собирает из params.php события и привязывает обработчики.
нужно на основе него сделать что-нибудь нормальное, чтобы так же конфижить через params.php можно было
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
я там костыльный приделал, который собирает из params.php события и привязывает обработчики.
нужно на основе него сделать что-нибудь нормальное, чтобы так же конфижить через params.php можно было
Это я видел, так не выйдет, допустим мне надо динамически добавлять обработчики. И?
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Вопрос по дебагеру. Мы всегда будем дебажить интерфейсы логера и ивент диспетчера?
Мне не нравится, что запуск/шатдаун дебаггера завязан на ивент диспетчер. Одна из возможых реализаций ухода от этого сейчас в ПР, но там есть свои нюансы, которые мне не нравятся.
думаю, да. почему нет? если кому-то нужно будет дебажить только логи например, пусть смотрит только в секцию log.
это все равно, что кто-нибудь после релиза скажет "а мне ВОТ ЭТИ классы не нужны, давайте сделаем их опционально". пока сделаем на эвентах старт, это вроде отлично работает. а дальше, если появится какой-нибудь аналог symfony/recipes, то сделаем как ты говоришь с оборачиванием изначального кода в index.php
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Это я видел, так не выйдет, допустим мне надо динамически добавлять обработчики. И?
никаких динамических обработчиков
источник

Д

Дмитрий in Yii Framework 3
давай исходить из реальных юзкейсов, пока не будет нормального стабильного пакета. как появится - будем придумывать магию
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
думаю, да. почему нет? если кому-то нужно будет дебажить только логи например, пусть смотрит только в секцию log.
это все равно, что кто-нибудь после релиза скажет "а мне ВОТ ЭТИ классы не нужны, давайте сделаем их опционально". пока сделаем на эвентах старт, это вроде отлично работает. а дальше, если появится какой-нибудь аналог symfony/recipes, то сделаем как ты говоришь с оборачиванием изначального кода в index.php
Об оборачивании какого кода в index.php ты говоришь?
источник

Д

Дмитрий in Yii Framework 3
ну тот вариант, что ты предлагал
источник

Д

Дмитрий in Yii Framework 3
старт/стоп дебагера не на эвентах
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
никаких динамических обработчиков
У сервисов могут быть свои события, подключать всех через конфиг, даже если они не будут использоваться, это не очень хорошее решение ИМХО. Вариант только как я выше писал. Свой ивент диспетчер и композитный контейнер.
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
ну тот вариант, что ты предлагал
А подключение статическим методом дебаггера смотрел в ПР?
источник

Д

Дмитрий in Yii Framework 3
пусть спасибо скажут, что предоставляем такую возможноссть - подписаться в дебагер :)
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
А подключение статическим методом дебаггера смотрел в ПР?
ну один из последних коммитов глядел, не понравилось. как готово будет скажи, в IDE получше погляжу
источник

DS

Dmitriy S in Yii Framework 3
Сейчас это пока окончательный вариант, можешь смотреть. Оно норм работает, но там нарушаются интерфейсы в этом методе. Выложил, чтобы обсудить концепцию. А так верну обратно старт/стоп через ивенты. Собственно я вообще изначально ПР делал только интерфейсы добавить/поменять и конфига для прокси-конейнера. Остальное уже так - поиграться.
источник

Д

Дмитрий in Yii Framework 3
так выкладывай частями :) может одно не понравится, а другое понравится
источник