Уведомления по электронной почте, когда события соответствуют местоположению.Как? - PullRequest
0 голосов
/ 22 июля 2011

Я смотрю на создание веб-приложения в php / mysql, в которое люди могут войти и зарегистрироваться для получения уведомлений по электронной почте, когда определенное событие происходит в выбранном месте, например, концерт Джека Джонсона в Новой Зеландии, получение уведомления, когдаон приходит в это место, чтобы выступить.Я предполагаю, что есть какая-то база данных онлайн-концертов, в которую я могу интегрировать приложения типа shazam.Буду признателен за любую помощь в создании такого рода приложений, наиболее важно систему уведомлений и то, как она интегрируется с другой базой данных концертов и подробностями пользователей.У меня есть базовые знания php / mysql, и я полагаю, что я должен использовать для этого фреймворк, если кто-нибудь знает один полезный для этой задачи, который также будет оценен.Thankyou!

1 Ответ

0 голосов
/ 22 июля 2011

Всегда проверяйте ProgrammableWeb при поиске API.Я обнаружил, что Gruvr API :

Gruvr предлагает тонны геокодированных концертных данных, и в настоящее время перечислено около 170K предстоящих шоу для 45K-групп.Вы можете запросить предстоящие концерты по месту или группе.Результаты могут быть возвращены в виде ссылок geoRSS, KML или динамических карт.

Для запуска событий проверьте momentapp , который позволяет планировать отложенные HTTP-запросы.

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

Вы также можете использовать CRON в качестве альтернативы использованию стороннего сервиса, такого как momentapp.

Я думаю, ваш вопрос можно разбить на несколько вопросов.

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