Как бы вы реализовали следующий функционал:
— есть API тороговой площадки
— пользователи API — продавцы
— есть сущность «комментарий к заказу», совпадает с REST ресурсом «комментарий к заказу».
— есть сущность «заказ». Ресурс «заказ» = сущность «заказ» + поле comments, содержащее массив комментариев к данному заказу
— при любом изменении данных заказа (статус, время доставки итд) должен быть добавлен комментарий
Продавец хочет изменить поле заказа, для этого необходимо совершить действия с двумя ресурсами: обновить поле заказа и создать новый комментарий.
Варианты как это реализовать в API:
1. Два раздельных REST вызова: PATCH /orders/123 и POST /orders/123/comments. Недостаток — нет гарантии того, что оба вызова будут сделаны.
2. Один RPC вызов POST /order/update, который принимает новое значение поля и текст комментария. Недостаток — уходим в сторону от REST
И еще вопрос в догонку. Если делается запрос GET /users, и, соответственно, в ответе ожидается массив сущностей. Если этот массив пустой, то что ваше API возвращает: 404 или 200 с пустым массивом в теле?
А где это реализовано? Symfony?
Правильно понимаю, что в этом случае не нужно явно вызывать метод save() у модели т.к. фреймворк не забудет сделать все сам?
А где это реализовано? Symfony?
Правильно понимаю, что в этом случае не нужно явно вызывать метод save() у модели т.к. фреймворк не забудет сделать все сам?
При использовании PhpStorm из-под винды можно прокручивать окно редактора без мышки с помощью CTRL+вниз и CTRL+вверх. В PhpStorm для мака этот хоткей не работает. Подскажите, пожалуйста, какую комбинацию клавиш нужно использовать в случае мака?
Смотреть перед монитором не хватает времени, ни рабочего, ни личного. Жаль, что у сабжа нет ай(пад, фон) версии, было бы весьма круто. Едешь в аццкой подземной трубе и развиваешься профессионально. А не только на сиськи пялишься.
Отсюда вопрос: у кого-то есть опыт быстрого преобразования видео лекций на мобильные устройства. Прямо, чтобы делай раз, делай два без гугля и тематических форумов?
Спасибо за ссылки! ?
Что имеется в виду под особенностями обработки переменных окружения в shell-формате (пункт 8)? Можно показать на примере?
— есть API тороговой площадки
— пользователи API — продавцы
— есть сущность «комментарий к заказу», совпадает с REST ресурсом «комментарий к заказу».
— есть сущность «заказ». Ресурс «заказ» = сущность «заказ» + поле comments, содержащее массив комментариев к данному заказу
— при любом изменении данных заказа (статус, время доставки итд) должен быть добавлен комментарий
Продавец хочет изменить поле заказа, для этого необходимо совершить действия с двумя ресурсами: обновить поле заказа и создать новый комментарий.
Варианты как это реализовать в API:
1. Два раздельных REST вызова: PATCH /orders/123 и POST /orders/123/comments. Недостаток — нет гарантии того, что оба вызова будут сделаны.
2. Один RPC вызов POST /order/update, который принимает новое значение поля и текст комментария. Недостаток — уходим в сторону от REST
Сталкивались ли вы с похожей задачей?
А где это реализовано? Symfony?
Правильно понимаю, что в этом случае не нужно явно вызывать метод save() у модели т.к. фреймворк не забудет сделать все сам?
Правильно понимаю, что в этом случае не нужно явно вызывать метод save() у модели т.к. фреймворк не забудет сделать все сам?
Не понравилось отсутствие Identity Map, т.е. следующее:
Как вы считаете, важно ли наличие этого паттерна в используемом фреймворке?
Или чтобы новые лекции скачивались из апстора подобно новым выпускам подкаста.
Или чтобы новые лекции скачивались из апстора подобно новым выпускам подкаста.
А не только на сиськи пялишься.Отсюда вопрос: у кого-то есть опыт быстрого преобразования видео лекций на мобильные устройства. Прямо, чтобы делай раз, делай два без гугля и тематических форумов?