
Dmitriy
15.08.2017
18:16:31
\yii\web\Request $request

Dmitry
15.08.2017
18:16:53
неожиданно )))))))))))))))))

Alex
15.08.2017
18:17:03
Ок. Перефразирую притензию к ивентам в пыхе
Ява делает проход по класам и регает ивенты один раз. Пыха же делает это каждый раз. А то и приходится нативно указывать какие класы содержат ивенты

Google

Dmitriy
15.08.2017
18:17:57
кто-то не знает как работает php

Dmitry
15.08.2017
18:18:05
она тоже 1 раз

Alex
15.08.2017
18:18:10
В каком месте?

Vladimir
15.08.2017
18:18:31

Alex
15.08.2017
18:18:35
Вы сами в конфигах указываете какие класы сожержат ивенты

Dmitriy
15.08.2017
18:18:40

Alex
15.08.2017
18:19:06
соотвественно при вызове первого ивента пыха пройдется по класа и проверит есть ли обработчики
а их может и не быть
хотите сказать что пыха не так сделает?

Dmitry
15.08.2017
18:20:09
ну а как ты еще бы сдела?

Alex
15.08.2017
18:20:14
Ок
Теперо смотрим как ява делает

Dmitry
15.08.2017
18:20:21
разошлет всем подписанным

Google

Dmitriy
15.08.2017
18:20:40

Alex
15.08.2017
18:21:29
Ява пройдется при запуске по всем класам и найдет обработчики. распихает их в хешмапу и будет знать где какие обработчики. При выполнении всех последующих запросов она не будет этого делать так уже знает что и где

Dmitriy
15.08.2017
18:21:37
Бутстрап компонет уже до моего кода .прописал все эвенты и слушатели

Alex
15.08.2017
18:21:54
Только пыха это сделает при каждом запросе

Dmitriy
15.08.2017
18:21:59
давай сложнее вопрос

Dmitry
15.08.2017
18:22:09
ты вообще представляешь как работает приложение на php и на яве?

Dmitriy
15.08.2017
18:22:19
Не позсказывай

Alex
15.08.2017
18:22:48
Да. Потому я и не понимаю нахрена в пыхе ивенты при обработке с 0 по кругу
ява компилит один раз и запускает один раз

Dmitriy
15.08.2017
18:23:09

Alex
15.08.2017
18:23:19
Вот пошли костылики

Dmitriy
15.08.2017
18:23:24
лол ок

Alex
15.08.2017
18:24:03
Можно писать кеш, не спорю, но блин. Костыль костылем

Dmitriy
15.08.2017
18:24:27
когда это OPcache стал костылем ?

Alex
15.08.2017
18:24:32
точнее опкеш закешит код

Dmitry
15.08.2017
18:24:42
вот ты хочешь что бы у тебя при сохранении новости прописывались дата и время. И лог отправлялся на почту, и в слак. Ты можешь это все повесить на событие сохранение новости. Причем тут язык?

Alex
15.08.2017
18:24:48
тебе придется кешить массив с обработчиками

Dmitriy
15.08.2017
18:26:04
ну запусти пхп в виртуальной машине HHVM . раз у тебя религия не позволяет юзать без VM эвенты или другой ШП

Ivan
15.08.2017
18:26:29

Google

Alex
15.08.2017
18:26:32
Я как-то думал перейти на HHVM
но колчиество траблов отбили желание

Ivan
15.08.2017
18:27:38
HHVM для не-фейсбука таки умер, да здравствует PHP 7. Его прекращают поддерживать разработчики кода на PHP.
Понимаю. И че?
И ты при этом называешь Opcache костылём и говоришь что мне прийдётся "кешить массив с обработчиками" в Opcache ручками?

Alex
15.08.2017
18:28:33
нет

Dmitriy
15.08.2017
18:28:36

Alex
15.08.2017
18:28:51
знаю

Dmitriy
15.08.2017
18:29:05
И знаешь схожесть с Opcache ?

Ivan
15.08.2017
18:29:10
Значение знаешь? ?

Alex
15.08.2017
18:29:17

Dmitry
15.08.2017
18:30:36
ява кешит?

Alex
15.08.2017
18:30:51
Ява не запускает приложение каждый раз при запросе
оно висит запущенное

Dmitry
15.08.2017
18:31:12
от этого утечки памяти )
бывают

Alex
15.08.2017
18:31:27
Ну если руки из жопки)

Dmitry
15.08.2017
18:31:36
да и процесс компиляции там очень долгий

Alex
15.08.2017
18:31:47
Но исполнение быстрее из-за этого

Google

Dmitry
15.08.2017
18:31:54
php приложение собирается за милисекунды

Alex
15.08.2017
18:32:15
Ну потому что если бы оно собиралось долго то ничего не получилось бы)

Dmitry
15.08.2017
18:32:19
может быть. Но не обязательно везде

Ivan
15.08.2017
18:32:24
О господи, мы уже пришли к срачу компиляция/интерпретация в чате про фреймворку?

Alex
15.08.2017
18:32:33

Dmitry
15.08.2017
18:32:37
и такое бывает )

Alex
15.08.2017
18:32:50
Скоро ан философию перейдем)
Какраз время подходящее у вас)

Ivan
15.08.2017
18:33:03
10 из 10. Всё говно, юзайте Хаскель.

Dmitry
15.08.2017
18:33:22
хотя хескель тоже говно ))))

Admin
ERROR: S client not available

Alex
15.08.2017
18:33:35
А я учил асамблер в коледже) до сих пор кошмары снятся)

Dmitry
15.08.2017
18:33:44
свой инструмент под каждую задачу, не наоборот

Dmitry
15.08.2017
18:33:56

Dmitry
15.08.2017
18:34:20
мне в универе пролог оч нравился
рекурсии это круто )

Dmitry
15.08.2017
18:34:57
не говорите об этом нодовцам только

Alex
15.08.2017
18:35:01
Кста, меня до сих пор передергивает от курса "обьектно ориентированного программирования" где препод думал что ООП это когда привязываешь ГУИ)
О!
Точно!

Google

Dmitriy
15.08.2017
18:35:16

Alex
15.08.2017
18:35:19
Нам нужен JS спец
Пусть всем обосрет свои Node.js)

Ivan
15.08.2017
18:36:36

Alex
15.08.2017
18:37:43
Блин! Мне надо некрофилией дальше заниматься) над магазинчик дописать)
то босс уже нервный)
я уже с месяц пишу так как лень)
читаю всякие фейсбуки и хабры, а сайт не пишу)
о! 600 чел в канале) Хип хип Ура!)

Dmitriy
15.08.2017
18:39:11

Alex
15.08.2017
18:39:43
Оно висит скомпиленое, но при запросе все с 0 пойдет

Dmitriy
15.08.2017
18:39:48

Alex
15.08.2017
18:40:05
пхп
тут есть кнопка сохранения срача? То я хочу поработать, а потом продолжить

Dmitriy
15.08.2017
18:42:10
там и кеширование и оптимизация
Где-то все там написанно http://jpauli.github.io/2015/02/05/zend-vm-executor.html

Ivan
15.08.2017
18:44:43
Так же советую доклады Дмитрия Стогова, тот редкий случай что можно послушать о внутренностях языка на русском от непосредтсвенного автора

Sergio
15.08.2017
20:38:30
блин, ничё понять не могу... затянул https://packagist.org/packages/doctrine/migrations , а migrations:diff нет комманды 0_о
[Symfony\Component\Console\Exception\CommandNotFoundException]
Command "migrations:diff" is not defined.
Did you mean one of these?
migrations:execute
migrations:generate
migrations:latest
migrations:migrate
migrations:status
migrations:up-to-date
migrations:version

Dmitry
15.08.2017
20:46:59
а ты как юзаешь как PHAR ? или как?