Я разрабатываю мобильное веб-приложение Tasks (для iPhone) с локальной базой данных (используя json файлы), поэтому мое приложение все еще можно использовать, когда пользователь находится в автономном режиме.
Это работает отлично, но я хочу сохранить локальные данные на сервере. Поэтому мне нужно синхронизировать локальную БД с БД на сервере (используя метод REST (полный)).
Я хочу сделать следующее:
Соберите все задачи и отправьте на сервер. На данный момент я вижу два варианта:
Отправлять каждую задачу на сервер: POST/tasks
На самом деле я не хочу этого делать, потому что хочу ограничить количество запросов на сервер, поэтому вариант 2:
Соберите все задачи и сразу отправьте их на сервер.
Есть ли способ сделать это с (возможно, с slimframework php)?
Я предполагаю, что вы хотите сделать некоторые массовые обновления в своем RESTful приложении.
Фактически, метод POST
в ресурсе /tasks
списка обычно используется для добавления элемента, но его также можно использовать для добавления нескольких элементов. В таком случае вам нужно поддерживать параметр (что-то в выделенном заголовке), чтобы определить, какое "действие" выполнить в методе POST
.
Для такого PATCH
также может использоваться метод PATCH
. Обычно он предназначен для этого и может содержать список операций для элементов (добавление, удаление, обновление).
Я думаю, что эти два ответа могли бы дать вам еще несколько советов:
Надеюсь, это вам поможет, Тьерри