- Чутка про ReST. Где-то на хабре видел опрос, как правильно перевести на русский словосочетание «Representational State Transfer». Как не переводи, получается фигня. В основном потому, что у буржуев принято подгонять словосочетания так, чтобы получалась благозвучная и запоминающаяся аббревиатура. В результате словосочетание может терять, скажем, адекватность.
-
- Что есть ReST? Это набор принципов, регулирующих построение протоколов. Можно сказать, что ReST определяет метапротокол передачи и обработки ресурсов между клиентом и сервером.
-
- В итоге, если переводить на русский, то получается как-то так «Передача Вида Отражающего Состояние». ПВОС. И это будет очередной хреновый перевод. Поэтому не надо переводить аббревиатуры. Один хрен, расшифровка не дает понимания сути. Буржуи правы, аббревиатура нужна для образования в мозгу ассоциативных связей, для чего нужен яркий, заметный ярлык.
-
- С хабра:
-
- Предположим, я продаю
билеты в театр клиентам. Клиентом может
быть только агентство, которое имеет
свою учётную запись у меня на сервисе.
Агентства бывают маленькие, в котором
сидит тетёчка и ручками в личном кабинете
с помощью барузера осуществляет покупку
билета, а также большие, у которых всё
автоматизированно. Большие хотят иметь
возможность подсоединиться ко мне с
помощью API и осуществить покупку.
На билеты можно смотреть цены, предварительно бронировать, выкупать бронь, возвращать купленные и удалять бронь.
Вопрос: как лучше всего организовать API?
... - ...я выбрал REST, т.к. он даёт меньше свободы в тех местах, где она не нужна: наименование методов и способ вызова этого метода. Кратко: мои билеты теперь — это ресурсы. Каждое действие с билетом доступно по уникальному сочетанию HTTP-метод + URL. Например, предварительное бронирование (по сути, создание заказа на билет): POST /orders.xml, удаление заказа на билет DELETE /orders/1.xml, а просмотр цен GET /prices.xml....
- Лучшая статья про API REST и Ruby on Rails, в открытом доступе — это глава про ActiveResource в книге Rails 3 in a Nutshell...
-
- habrahabr.ru/blogs/webdev/127243
- ofps.oreilly.com/titles/ /activeresource
- infoq.com/minibooks/emag-03-2010-rest
-
Комментариев нет:
Отправить комментарий