Когда я искал инфу о REST, то нашел на мой взгляд хороший туториал (101) из 5-ти частей, автором которого является Jeff Cohen. Сам автор предложил опубликовать ссылки на переводы туториала на другие языки и я решил попробовать перевести его на русский. Я далеко не переводчик, и не филолог/лингвист, поэтому перевод наверняка изобилует разнообразными ошибками. Если есть желание принять участие в редактировании – пишите. И конечно, всегда лучше читать подобные вещи в оригинале (там с картинками и прибаутками), но тем не менее вот:

P.S. Большое спасибо Антону (aka Tonic) за помощь с переводом.

Перевод (подробности здесь) статьи REST 101: Part 5 – Respond!, автором которой является Jeff Cohen.

В предыдущей статье мы узнали, как Rails позволяет обращаться к ресурсам средствами HTML. Но наше приложение будет использоваться не только с помощью обычных HTML браузеров, но и с сотовых телефонов, а так же другими приложениями через API.

Read the rest of this entry

Перевод (подробности здесь) статьи REST 101: Part 4 – Routing, автором которой является Jeff Cohen.

Ранее мы выяснили, что проектирование системы согласно REST начинается с выявления ключевых ресурсов. Сегодня нам предстоит узнать, как Rails обрабатывает REST запросы, и каким образом Ваш код должен на них реагировать.

Read the rest of this entry

Перевод (подробности здесь) статьи Rest 101: Part 3 – RESTful Design, автором которой является Jeff Cohen.

Ранее мы обсуждали разницу между WEB-страницей и ресурсом. Сегодня нам предстоит понять как архитектура, основанная на ресурсах, может быть нам полезна.

Read the rest of this entry

Перевод (подробности здесь) статьи REST 101: Part 2 – A Million APIs, автором которой является Jeff Cohen.

В предыдущей статье я пытался убедить Вас в том, что WEB – это совокупность ресурсов, а не WEB-страниц. Сегодня мы еще на шаг приблизимся к пониманию REST.

Read the rest of this entry

Перевод (подробности здесь) статьи REST 101: Part 1 – Understanding Resources, автором которой является Jeff Cohen.

Лично мне стоило больших усилий понять, что такое REST. Может быть, потому что большую часть жизни я разрабатывал клиент-серверные приложеня, а не WEB-сайты, или, потому что в момент знакоства с REST я изучал принципы WEB программирования, Ruby, и Rails одновременно. Когда я поехал на первую конференцию, посвященную Rails, там все говорили только о REST, и я, чтобы не казаться придурком, улыбался и делал вид, что в курсе дела, хотя совершенно не понимал о чем речь.

Read the rest of this entry