Я работаю над своим первым собственным приложением с сетью, и у меня возник вопрос о том, как лучше взаимодействовать с удаленным хранилищем. В идеальном мире я бы хотел сделать следующее.
- Запрашивает у пользователя информацию для входа с iPhone.
- Проверьте учетные данные пользователей и подключитесь к базе данных MYSQL, размещенной мной.
- Анализ данных MYSQL в табличном представлении.
- Разрешить пользователю добавлять или обновлять информацию в базе данных.
Я прочитал несколько похожих вопросов, возможно, что-то потеряно в переводе, но есть два наиболее распространенных способа, с которыми я столкнулся:
- Создание веб-службы для обработки этих запросов с использованием SOAP / REST / JSON (нет опыта в этом, но хотелось бы узнать, является ли это лучшей реализацией)
- Написание PHP-сценариев (достаточно опыта, чтобы справиться), которые будут безопасно извлекать имя пользователя / пароль / запросы из моего
NSURLRequest
, выводить NSData
в виде XML и анализировать его с NSXMLParser
.
Есть ли другие варианты? Является ли одна реализация лучше другой? (веб-сервисы появляются больше в поиске)
Заранее спасибо, что нашли время прочитать мой вопрос и, возможно, устранить любую путаницу.