Skip to content

tabekg/temp_chat

 
 

Repository files navigation

Простой клиент-сервер на Android (интернет-мессенджер). Это не готовое приложение, просто мысли вслух.

Папка server содержит 3 файла:

  • sql_table.txt (sql комманда для создания таблицы нужной структуры)
  • showBD.php (выводит содержимое таблицы БД - не обязательно, но удобно для веб контроля)
  • chat.php (api для взаимодейсвия мобильного клиента с БД на сервере) ВАЖНО код сырой, не все исключения обработаны, не все переменные и, скорее всего, методы грамотно разведены, возможно есть повторы кода но, это просто скелет и скелет рабочий работает через связку http запрос -> json ответ

p.s. как настроить "сервер" Для реализации «сервера», нам нужно зарегистрироваться на любом хостинге, который дает возможность работы с SQL и PHP. Я использовал несколько хостингов ... банят через какето время (( на текущий момент 10/2015 использую бесплатный сервис интернет-провайдера beget.ru. Возможно еще живой http://l29340eb.bget.ru/showBD.php и покажет структуру таблицы.

После регистрации нужно

  • создать SQL БД, а в ней таблицу (sql_table.txt)

  • изменить в файлах showBD.php и chat.php на свои полученные значения

    $mysql_host = "localhost"; // sql сервер, может быть локальным или внешним. например mysql5.000webhost.com $mysql_user = "l29340eb_chat"; // пользователь $mysql_password = "123456789"; // пароль $mysql_database = "l29340eb_chat"; // имя базы данных на сервере SQL

  • залить эти 2 файла в корень, пройти по ссылке на showBD.php - если пишет что база доступна - все ок

  • изменить путь к своему "серверу" в файлах

    ChatActivity.java FoneService.java MainActivity.java

на

    // ИМЯ СЕРВЕРА (url зарегистрированного нами сайта)
    // например http://l29340eb.bget.ru
    String server_name = "http://l29340eb.bget.ru";

все

Если мой http://l29340eb.bget.ru/showBD.php еще жив, можно использовать готовый bin/temp_chat.apk

Чуть больше информации на http://habrahabr.ru/post/269135/

[email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 80.0%
  • PHP 20.0%