Как внедрить и создать центральный сервер скоринга, используя iPhone для отправки обновлений - PullRequest
1 голос
/ 10 августа 2011

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

a.В моем турнире по гольфу приняли участие около 80 человек.

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

c.Волонтер вводил результаты в приложение на iPhone.Затем приложение отправляет результаты на центральный сервер подсчета очков, чтобы обновить гигантскую таблицу лидеров в клубе.

Мои вопросы: какую базу данных мне следует использовать?Мне нужно что-то, что очень удобно для пользователя, так как я должен иметь возможность быстро вносить изменения в базу данных на лету, если потребуется.IPhone не будет работать в той же сети, что и центральный сервер, поскольку они, скорее всего, будут подключены к сети 3G на поле для гольфа.Пока что приложение для iPhone, которое отправляет результаты на сервер, не будет в магазине приложений, так как я буду создавать приложение через специальный профиль.

Любая помощь, предложения или советы будут высоко оценены.

Ответы [ 2 ]

2 голосов
/ 10 августа 2011

Вероятно, вам понадобится какой-то размещенный сервис, на который каждый экземпляр вашего iPhone-приложения будет отправлять свои данные.Обычно эти размещенные сервисы реализованы в других языках / технологиях, таких как Java, PHP или Ruby / Rails.Затем серверное приложение сохранит данные в базе данных: MySQL является широко используемым решением, но существует множество вариантов с различными преимуществами и недостатками в зависимости от ваших конкретных требований.

Если приложение размещенного сервера негде вы хотите пойти, и если ваши требования достаточно просты, вы можете посмотреть на файловое серверное решение.Например, вы можете создать приложение для iPhone, чтобы поместить результаты в небольшой файл в папку Dropbox, а затем написать автономное приложение, которое собирает эти небольшие файлы и делает с данными все, что вы хотите.

Надеюсь, что это поможет

1 голос
/ 23 октября 2011

Если у вас мало опыта работы с серверами, вы можете также рассмотреть возможность использования одной из новых служб server-in-a-can, таких как parse, stackmob или kinverse. При создании / обслуживании сервера требуется немало усилий, особенно если вам нужно его масштабировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...