Giter Club home page Giter Club logo

temp_chat's Introduction

Простой клиент-сервер на 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]

temp_chat's People

Contributors

andreidanilevich avatar vgdn1942 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.