С чего начать при создании серверной части для мобильного приложения?

Подскажите что лучше использовать. Есть сайт и нужен клиент-приложение для телефона, как организовать взаимодействие сайта и клиента. Решение ищу в направлении PHP
  • Вопрос задан
  • 5646 просмотров
Пригласить эксперта
Ответы на вопрос 3
Нужно RESTfull API реализовать.
Вот вопрос заключается как и на чем лучше для конкретного решения.
Какое РНР, и на чем сайт написан ?

В случае CMS/CMF - нужно искать или писать плагины для них.

В случае с РНР5.2 и Yii-образными сайтами все довольно посредственно, хотя есть тутор.

В случае с РНР5.3 люди часто используют swagger c silex'ом.

Ну и на symfony2 можно поискать бандлы, хотя обычно люди делают вот так
Ответ написан
borNfree
@borNfree
PHP developer
Вам нужно написать например RESTful API, через которое приложение будет общаться с сайтом. С этого и "надо начинать".
Ну а как его писать - это уже отдельная тема. Я бы выбрал Symfony + FOSRestBundle, но это, скажем так, как минимум средний уровень знания PHP.
Ответ написан
Комментировать
Snowindy
@Snowindy
Для контраста с другими ответами и расширения кругозора, API также может быть совсем и не RESTful.
К примеру, RPC-style API на основе SOAP, XML-RPC или JSON-RPC.

Отличия RESTful и RPC-style:
- С точки зрения REST - приложение представляет собой набор ресурсов, доступных по URI и залинкованых между собой. Для понятности, это грубо аналог - WWW, гипертекстовых страниц, форм и т.п. А клиент - браузер. Браузер мало что знает об устройстве каждого конретного сайта, но понимает общие принципы устройства сети, поэтому все и работает.
- RPC-style, наборот, предполагает, знание клиента об устройстве приложения. Приложение в свою очередь - просто набор функий, доступных через контракт (документацию) и API.

Что конкретно использовать - решать вам. Сейчас модно делать RESTful сервисы, так как зачастую эта архитектура хорошо ложится в парадигму CRUD.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы