Как лучше интегрировать мобильные сервисы с CodeIgniter? - PullRequest
3 голосов
/ 19 ноября 2011

У меня есть сайт, который я построил на платформе CodeIgniter. Он реализует архитектуру MVC.

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

Возможно ли (и я должен) интегрировать эти сценарии в мою архитектуру MVC. Если да, как мне это сделать?

В настоящее время я имею в виду:

  • Мобильное приложение отправляет POST-запрос к контроллеру
  • Контроллер получает данные из БД через Модель
  • Контроллер кодирует данные в JSON и отправляет обратно в мобильное приложение

Это будет правильный способ его реализации?

Я впервые реализую что-то подобное, поэтому я хочу убедиться, что я что-то не пропустил.

Ответы [ 2 ]

2 голосов
/ 20 ноября 2011

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

http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/

Здесь также будет ссылка на библиотеку,

0 голосов
/ 20 ноября 2011

Вы правы, и я предлагаю вам зашифровать данные перед их кодированием в JSON и декодировать их на мобильном телефоне, если данные защищены, а также проверить, поступил ли запрос с мобильного устройства или нет, вы можете достичь этого, отправив параметрыс запросом и проверьте его на сервере, чтобы избежать прямого доступа Good Luck

...