Как стать автором
Обновить
12
0
Артем Родыгин @arodygin

Веб разработчик

Отправить сообщение
CommandHandler-ы в вашем случае ничего не возвращают. Типичный REST при создании чего-то должен вернуть идентификатор созданного ресурса. Как поступаете?

Сам паттерн подразумевает, что команды ничего не возвращают. Относительно возврата значения — обработчик команды кидает событие с идентификатором.
И еще непонтяно, если у Вас фронтенд на ангуларах, зачем юзаете симфони формы?

Это я просто так приплел, чтобы аргументировать AJAX.
js/css грузятся с сервера в браузер клиента. Минифицируются они чтобы загрузиться быстрее. Комбинируются в один файл — чтобы не занимать соединение (кол-во одновременных загрузок ограничено).
Минификация PHP, который исполняется на сервере?
Это этим комментарием происходит валидация?

Да. Но это лишь один из доступных способов; можно задать те же constraints и "классически" — через PHP-код (в первой версии формы под спойлером так и было сделано, кстати).
Фреймворк заново считывает файл и парсит его?

Аннотации кэшатся. Про opcode вообще молчу.
А если на продакшене удаляются комментарии? То все слетит? :)

Да, так и есть. А зачем удалять комментарии на продакшене? Это такой наивный способ увеличить производительность? :)
В Yii метод более логично называется actionNew. Да и вообще, функции по нормальному должны начинаться с глагола.

Ну, суффикс "Action" — это скорее дань традициям, заложенным еще в Symfony 1. Сейчас "экшены" можно называть вообще как угодно.
(На всякий случай: "action" — существительное.)
Да, так и есть. Мне "Command Bus" всегда казался просто одним из вариантов реализации этого паттерна. Если я прав, то "Command Bus" по сути — частный случай "Command".

Информация

В рейтинге
Не участвует
Откуда
Окленд, Auckland, Новая Зеландия
Дата рождения
Зарегистрирован
Активность