RESTful API и практика

Рейтинг: 2Ответов: 1Опубликовано: 15.01.2015

Друзья, в процессе освоения нового для меня способа разработки ядра для сайта возник ряд вопросов. Буду благодарен, если поделитесь опытом.

Прочитал несколько статей на тему RESTful API, например эту. К сожалению, примеров особых не стретил, везде описывается общая концепция. Например, запрос

api/users/

выдаёт (в статьях предполагается, что ответ приходит в формате json) список пользователей, то, как этот список вывести на страницу? Логично, что ранее должна быть загружена структура (шаблон), в которой есть некое место под этот список, тогда (опуская вопрос загрузки шаблона) как узнать (т.е. получить ID элемента) это место, чтобы вставить туда список?

Если речь идёт о единичных случаях, вопрос не стоит, можно вручную парсить, что-то изобретать на лету. Но когда интерфейс сложный, сущностей десятки, то неизбежно встаёт вопрос автоматизации.

Или, скажем, текущий шаблон вообще не рассчитан на подгружаемые данные. То есть, загружая список пользователей, нужно ещё и шаблон под него где-то взять. И как-то распихать список по шаблону...

Подскажите, братцы, как принято решать подобные задачи. Спасибо.

Ответы

▲ 1Принят

@hcuser, вероятно, вам стоит познакомиться со способами реализации MVC (Model-View-Controller) на клиенте. Модель - это данные, получаемые через RESTful API, представление - некий HTML-шаблон, контроллер - javascript, обрабатывающий действия пользователя. К счастью, "все уже украдено до нас" и существует достаточно модных библиотек/фреймворков реализующих это дело. Некоторые яркие представители:

Они предлагают несколько разные подходы, про все из них немало информации на том же Хабре.

Чтобы прочувствовать и сравнить "вкус" этих библиотек - зайдите на http://todomvc.com/ и посмотрите исходники разных реализаций простого приложения - списка дел.