Подтвердить что ты не робот

Нужен базовый серверный сервер для приложения iOS

В настоящее время я разрабатываю приложение iOS и достиг точки, когда мне нужно реализовать серверную базу для поддержки основных функций. По сути, приложение имеет дело с текстовыми строками, которые необходимо загрузить на сервер. После получения строк мне понадобится сервер для выполнения некоторых задач с ним, а затем отправить результат задач (также строковых) обратно в приложение iPhone.

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

Я провел некоторое исследование, и я нашел Amazon S3 популярным решением для приложений для iPhone из-за его интеграции с популярной оболочкой ASIHTTPRequest. Однако, похоже, это более постоянное решение для хостинга. В то же время, для локального тестирования приложений в меньшем масштабе, какова будет рекомендуемая платформа сервера? Что-то вдоль линии ubuntu с LAMP установлено? Если это так, будут ли скрипты, разработанные на локальной платформе (я предполагаю, что на PHP), перенести на более крупный сервер по большей части?

4b9b3361

Ответ 1

Я бы пошел с общим хостингом: http://webfaction.com или http://linode.com. Маловероятно, что у вас будет так много трафика, что ваш общий хост не сможет его терпеть. Я без труда запускаю несколько приложений с высоким трафиком на Webfaction.

Из вашего описания функциональности в вашем приложении это не кажется слишком сложным и не составит труда масштабировать.

среда разработки PHP на OS X:

OS X имеет PHP и уже установлен Apache. Он просто должен быть включен, на этой странице описывается процесс его создания:

http://foundationphp.com/tutorials/php_leopard.php

В качестве альтернативы вы можете установить такой пакет, как MAMP (http://www.mamp.info/en/index.html), который предоставит вам полный стек. (И это то, что я бы рекомендовал.)

Код:

Что касается кода, вы, скорее всего, будете использовать ASIHttpRequest для выполнения запроса POST для URI на вашем сервере. script в URI подключится к базе данных, сохранит строку и отключится от базы данных.

Менее 10 строк кода.