Я разрабатываю приложение для iPhone, и мне нужно также внедрить веб-сервис.Прежде всего, я не разработчик и никогда не делал чего-то большого в PHP, Objective-C, xCode.Мои знания PHP тоже не очень хороши.Но давайте начнем с моей среды.
iPhone APP (xCode 4.2, iOS5), PHP Web Service, MySQL DB
Я исследовал WEB, и большинство людей склонны к REST, а не SOAP.Я думаю, что я вижу также преимущества REST (использование простых HTTP-глаголов (получить, опубликовать, удалить и т. Д.), Но это не главное здесь ...
Мне кажется, я понимаю основную цельархитектуры REST и попытался создать небольшую концепцию с помощью URI и отображения глаголов. Вот лишь простой пример отображения:
/location/{location_id}/product
/location/{location_id}/product/{product_id}
Обе являются операциями GET, которые должны дать мне один продукт или всепродукты местоположения.
Как будет выглядеть простой веб-сервер PHP REST с этими функциями?
В другой части должна быть реализована аутентификация пользователя с iPhone. Каким-то образом мне нужно сохранить сеанс пользователя.Сейчас я понятия не имею, как это сделать. Цель состоит в том, чтобы, если в систему вошел только пользователь, он мог бы просмотреть продукт.
Теперь я исследовал и Интернет, но не смог 'найти простой пошаговый учебник. Знаете ли вы какие-нибудь хорошие учебники, которые помогут мне достичь моей цели? :)
Многие люди предпочитают использовать PHP-фреймворки, такие как ZEND.Это кажется очень интересным, но похоже на большой пакет с большим количеством модулей.Кто-нибудь точно знает, какие модули необходимы для работы моего веб-сервиса?