Sergei Abramov, в сервисе? Конечно нужно! Сервис должен контролировать данные на своем уровне, только необходимые ему, без учета особенностей сценария, в рамках которого он вызван.
> Symfony + ReactPHP - буст в 5-10 раз, если не использовать синхронные вещи
blry, мне кажется подобное возможно только в идеальных условиях при синтетическом тестировании. В реальных же условиях на реальных задачах цифра будет меньше 5, возможно даже намного меньше. Но я на практике не использовал, это всего лишь предположение
Думаю такие задачи нельзя делать зависимыми от запросов с фронтенда, будут проблемы. Особенно если это касается денег. Нужно делать просчет в фоне, без участия фронтенда, по ключевым признакам. Но это будет на порядок сложнее в реализации
Да-да, отказаться от PHP в пользу чего-то другого это очень рационально, особенно учитывая расходы на такой переход и проблемы, которые образуются в процессе
Александр Козак, ставите курсор на переменную - подсвечиваются все места ее использования.
Ctrl + клик по переменой - попадаете в место ее объявления.
Ctrl + навести курсор на переменную - покажет ее тип
Я бы все-таки рекомендовал не пытаться изменить внешний вид Шторма под какой-то привычный вам, а использовать стандарт: тема darkula со стандартными настройками. Панельки можно скрыть или переместить, да. Переход на новую IDE всегда требует времени, чтобы привыкнуть. Но как показывает практика в Шторме все отлично сбалансировано, от цветовой темы и подсветки синтаксиса, до расположения панелей.
Роутер не должен, это верно. Основная его задача найти подходящий роут, если он, конечно же, есть. Определять, создавать и запускать контроллеры должен некто другой, в чьи обязанности это входит.
Алексей, вы случаем не модифицировали файлик yii? Через него запускаются миграции.
Также могут быть полностью выключены ошибки в PHP и вы ничего не видите, скрипт просто падает по какой-то причине, к примеру нет нужных пакетов Composer.