2012-02-08 3 views
0

В настоящее время я разрабатываю приложение, которое предназначено для предоставления пользователям карты, с которой они могут перемещаться, и которая также будет отслеживать их положение. Другая часть приложения заключается в том, что пользователь должен иметь возможность делиться замечанием, которое приходит на ум (аналогично состоянию Tweets/Facebook), который будет доступен для просмотра другим пользователям приложения. Идея состоит в том, что эти комментарии будут классифицированы в зависимости от характера комментария.База данных MySQL для хранения комментариев пользователей

Однако, поскольку это мое первое приложение для Android и мой опыт программирования довольно минимален, у меня немного сложность. Я включил Google Maps в приложение, однако я застрял в разделе «Комментарии». Мне сказали, что мне нужно использовать базу данных MySQL и использовать PHP в качестве перехода между Android & db?

У меня нет опыта использования баз данных, и поэтому я не уверен, могу ли я реализовать какую-то систему категорий для комментариев? В идеале пользователю будет представлено представление списка категорий, а затем выберите соответствующий, который отобразит все комментарии, отправленные в эту категорию, подобно каналу Twitter. Можно ли это сделать с помощью MySQL? Я на правильном пути?

Любая помощь была бы принята с благодарностью, спасибо!

+0

Try размещать конкретный вопрос, таким образом, мы могли бы предоставить вам хороший/правильный ответ. – Nettogrof

ответ

4

Простите меня, если я нацеливаю вас на неправильный уровень, из вашего вопроса я предполагаю, что вы очень новичок в этой игре.

Для того, чтобы ваши пользователи могли обмениваться контентом друг с другом, им нужно поговорить со средним человеком, сервером, вашим сервером. На этом сервере необходимо запустить веб-сайт клиента (webservice) и записать все комментарии пользователей, а затем передать эти комментарии всем пользователям, запускающим ваши приложения на своих телефонах.

Как хранятся эти комментарии и на каком языке работает этот веб-сервис, зависит от вас.

Для языков вы можете выбрать любой некоторые из наиболее популярных (в произвольном порядке) являются:

  • Java
  • C#
  • Perl
  • PHP
  • JavaScript
  • Python
  • и т.д.

С выбранным вами языком вы будете предлагать Api для вашего приложения (посмотрите на Json Over Rest).

Другая вещь, которую вам нужно будет сделать, это хранить эту информацию, базы данных - это хорошие места для хранения информации, снова есть на что выбрать. Начиная с традиционными базами данных Sql:

  • MySql
  • PostgreSQL
  • MS-Sql-Server
  • DB2
  • Oracle
  • и т.д.

Все они будут в состоянии удовлетворить ваши требования. Вы также можете также взглянуть на альтернативу NoSql.

Поэтому, когда пользователь добавляет комментарий в приложение, ваше приложение открывает интернет-соединение с вашим сервером и отправляет комментарий. Сервер [PHP | Java | Python | и т. д.], чтобы убедиться, что комментарий в порядке и от зарегистрированного пользователя, затем отправляет его в базу данных. База данных [MySql | MS-SQL | DB2 | и т. д.] пишет этот комментарий к таблице. Когда ваше приложение хочет отображать комментарии от других пользователей, оно отправит интересующие вас категории на ваш сервер, который будет запрашивать базу данных для наиболее подходящих комментариев, база данных будет извлекать их и передавать обратно на сервер, который будет поверните их на своего клиента.

В ответ на ваш вопрос:

Да MySql и PHP работает на сервере будет в состоянии справиться с этим, так что будет большое количество других инструментов.

Пожалуйста, не начинайте писать к базам данных, пока вы не поймете о Little Bobby Tables

Смежные вопросы