@McGrady я думаю что @fornit1917 дело говорит. Такой подход уже давно стандарт. Нельзя определить местонахождения пользователя со 100% вероятностью, только если у него не включен GPS. :) Поэтому определяете по GeoIP, он подтверждает и вы сохраняете эту инфу. Либо выбирает нужное, если определилось местоположение не верно.
@Kublyakov Опять таки, нельзя ответить на этот вопрос. :( Все зависит от задач и общей "успешности", лаконичности и "правильности" платформы/языка. Возможно меня закидают камнями, но я бы посоветовал на выбор:
- Python
- .Net
- Java
- Ruby On Rails
Я вообще разработчик .Net, который любит Python, осторожно относится к RoR и терпеть не может Java. Я не говорю про PHP вообще, хоть у меня и есть опыт разработки на этой платформе. Вы должны учитывать, что все мои предпочтения следствие многих факторов. Включая просто человеческий фактор (мне не повезло со "старшими" товарищами, когда я писал на Java). Поэтому сделайте свой выбор сами. Я бы порекомендовал именно эти 4 платформы на выбор.
Посмотрите на возможности. Посмотрите на код. Поймите что для Вас более понятно и интересно. Я специально не описываю какая платформа для каких задач подходит больше, т.к. на этих платформах можно делать всё.