Cоздать простой REST Bookmarks на PHP

Цена договорная • безналичный расчёт, электронные деньги
28 июля 2016, 17:34 • 7 откликов • 37 просмотров
Необходимо написать простой сервис закладок позволяет добавлять URL и оставлять к ним комментарии.

Сущности

Это не таблицы в базе данных, а то, что должен получать клиент API. Как хранить - решите сами.

  • Bookmark: uid, created_at, url, comments
  • Comment: uid, created_at, ip, text


  • API
  • получить список 10 последних добавленных Bookmark
  • получить Bookmark (с комментариями) по Bookmark.url. Если такого ещё нет, не создавать.
  • добавить Bookmark по url и получить Bookmark.uid. Если уже есть Bookmark с таким url, не добавлять ещё один, но получить Bookmark.uid.
  • добавить Comment к Bookmark (по uid) и получить Comment.uid
  • изменить Comment.text по uid (если он добавлен с этого же IP и прошло меньше часа после добавления)
  • удалить Comment по uid (если он добавлен с этого же IP и прошло меньше часа после добавления)
Формат API и передачи данных выберите сами, учитывая требования:

  • запросы к системе будут из javascript в браузере (например, виджет на сайтах или расширение браузера).
  • авторизации нет - все отправляют анонимно
Технические вопросы

Допустимые языки: PHP, любой фреймворк или без фреймворка.

Делаем как можно проще, но код должен быть production-ready:

  • обязательно readme для js-программиста, как ему пользоваться API
  • код после вас будет дорабатывать другой программист маньяк, с которым вы не хотите портить отношения