Dmitriy
Alex
У симфони вся архитектура по другому работает. Мы не соревнуемся не симфой.
Dmitriy
выбирай или на "бихейверы" или на эвентах
Dmitriy
Alex
ивенты в пыхе это вообще отдельная история
Alex
никогда не юзал и взядли буду юзать
Alex
function actionCreate(\yii\web\Request $request, \yii\web\Response $response){
}
Alex
Я просто работаю с явой
Alex
и меня глаз дергается когда я виже слово ивенты в контексте с пыхой
Dmitriy
Dmitry
причем тут пыха и ивенты?
Dmitriy
он не знает что это такое видимо
Dmitriy
а еще явист =)
Alex
Явист без фанатизма) Спринг не трогаю)
Dmitry
тут больше про шаблоны проектирования
Dmitry
а не про язык или фреймворк
Dmitriy
Alex
Ивенты должны иметь нативную реализацию. Но так как пыха компилит все на лету, то получается фигня так как в оперу улетает куча ненужного мусора
Dmitriy
причем тут ШП и язык ?
Dmitry
нативную реализацию для чего?
Alex
Я не говорю про ивенты как ШП так как это несколько другая тема
Dmitry
что на процессор поступило напряжения в 0.5 вольта?
Dmitry
)))
Dmitry
а про что ты?
Dmitriy
Alex
Я говорю про попытки реализации правильного вызова и регистарции событий
Alex
Это из той-же серии что в доктрине можно писать описания полей в коментах для валидации
Dmitry
а причем тут язык?
Alex
Это из явы взято
Alex
и там это работает
Alex
В пыхе это капец как медленно
Dmitry
ну так не используй
Alex
Я доктрину и не пользую
Dmitry
насколько мендленно кстати, ты замерял?
Dmitriy
Dmitry
я в смысле доктайпы там
Dmitry
не используй
Dmitriy
\yii\web\Request $request
Dmitry
неожиданно )))))))))))))))))
Alex
Ок. Перефразирую притензию к ивентам в пыхе
Alex
Ява делает проход по класам и регает ивенты один раз. Пыха же делает это каждый раз. А то и приходится нативно указывать какие класы содержат ивенты
Dmitriy
кто-то не знает как работает php
Dmitry
она тоже 1 раз
Alex
В каком месте?
Alex
Вы сами в конфигах указываете какие класы сожержат ивенты
Dmitriy
Alex
соотвественно при вызове первого ивента пыха пройдется по класа и проверит есть ли обработчики
Alex
а их может и не быть
Alex
хотите сказать что пыха не так сделает?
Dmitry
ну а как ты еще бы сдела?
Alex
Ок
Alex
Теперо смотрим как ява делает
Dmitry
разошлет всем подписанным
Alex
Ява пройдется при запуске по всем класам и найдет обработчики. распихает их в хешмапу и будет знать где какие обработчики. При выполнении всех последующих запросов она не будет этого делать так уже знает что и где
Dmitriy
Бутстрап компонет уже до моего кода .прописал все эвенты и слушатели
Alex
Только пыха это сделает при каждом запросе
Dmitriy
давай сложнее вопрос
Dmitry
ты вообще представляешь как работает приложение на php и на яве?
Dmitriy
Не позсказывай
Alex
Да. Потому я и не понимаю нахрена в пыхе ивенты при обработке с 0 по кругу
Alex
ява компилит один раз и запускает один раз
Dmitriy
Alex
Вот пошли костылики
Dmitriy
лол ок
Alex
Можно писать кеш, не спорю, но блин. Костыль костылем
Dmitriy
когда это OPcache стал костылем ?
Alex
точнее опкеш закешит код
Dmitry
вот ты хочешь что бы у тебя при сохранении новости прописывались дата и время. И лог отправлялся на почту, и в слак. Ты можешь это все повесить на событие сохранение новости. Причем тут язык?
Alex
тебе придется кешить массив с обработчиками
Alex
Dmitriy
ну запусти пхп в виртуальной машине HHVM . раз у тебя религия не позволяет юзать без VM эвенты или другой ШП