singlepost

Каким образом вы делаете возможным обмен сообщениями между пользователями? << На главную или назад  

Господа программисты! У меня вопрос - каким образом вы делаете возможным обмен сообщениями между пользователями? А то я пишу класс на PHP для этого. Если кого заинтересует, могу скинуть, когда закончу.

106 ответов в теме “Каким образом вы делаете возможным обмен сообщениями между пользователями?”

Страницы: [1] 2 3 »

  1. 1
    Евгений Тихонов ответил:

    Клиент забирает кучку сообщений с сервера =)

  2. 2
    Расул Фазлыев ответил:

    ?

  3. 3
    Владимир Муромский ответил:

    1. Имеется две таблицы, в одной из них – информация о пользователях, в другой – список сообщений.
    2. Пользователь отсылает сообщение. Сообщение добавляется в БД, при этом ему присваивается id, который должен быть больше id всех предыдущих сообщений.
    3. Пользователь делает первый запрос на загрузку сообщений. Скрипт высылает все сообщения и добавляет в БД в строчку с этим пользователем информацию о id последнего сообщения, которое он загрузил
    4. Пользователь делает последующие запросы на загрузку новых сообщений. Скрипт смотрит id последнего сообщения, которое ему уже было выслано, и высылает новые сообщения

  4. 4
    Расул Фазлыев ответил:

    id – автоинкремент?

  5. 5
    Кирилл Быков ответил:

    Да, id-автоинкремент (К.О.)

  6. 6
    Евгений Тихонов ответил:

    Можно и без базы, на каждые N секунд формировать XML файл. Потом при запросе формировать XML ответ из файлов с секунды последнего доступа до текущей

  7. 7
    Владимир Муромский ответил:

    Можно вообще по-разному:)

  8. 8
    Евгений Безымянников ответил:

    у меня сама любимая структура – это таблица с полями: id,кто, кому, текст, time штамп , флаг прочтения.
    удобно смотреть есть ли новые сообщения
    выбираем все с флагом чтения true и кому= мне
    чтение тоже удобно. по таймштампу отсортировал и готово

  9. 9
    Евгений Тихонов ответил:

    А безопасность? =)

  10. 10
    Евгений Безымянников ответил:

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

    я к тому, что безопасность к системе обмена сообщениями никакого отношения не имеет и является отдельной структурой.

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

Страницы: [1] 2 3 »

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.