Как написать REST API?

Я пишу приложение для iPhone в качестве хобби, и ему понадобится веб-сервис для предоставления данных. Это не сильно отличается от того, что я делаю на работе, но на работе я пишу только представления и контроллеры. Кто-то другой отвечает за написание модели, и обычно клиенты предоставляют веб-сервис.

Я занимался веб-программированием и раньше, когда все использовали MySQL и PHP, так что мои навыки немного устарели, но я уверен, что смогу использовать уже известные мне техники. Однако я не хочу тратить свое время на устаревшие инструменты. Я сообразил, что самое современное - написать REST API. Я думал, что должны быть какие-то довольно хорошие фреймворки, которые в значительной степени просто предоставляют вам REST API с функциональностью CRUD, как только вы определили модель.

Думаю, мой вопрос: какой будет самый быстрый способ чтобы запустить REST API? Я просто хочу сосредоточиться на написании приложения для iPhone и не тратить слишком много времени на этот API. Было бы здорово, если бы я мог получить веб-администрирование и историю изменений. Я также должен добавить, что API не Предполагается, что t будет общедоступным, поэтому поддержка аутентификации также будет отличной.

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

82
задан Erik B 18 May 2011 в 23:26
поделиться