Обмен сообщениями

BeetleArt

Новичок
Здравствуйте уважаемые программисты !

Я пришел в php из С++ и не очень могу понять пока нюансов разработки под php.

Вопрос такой делаю систему обмена сообщениями методика ООП, как мне организовать персылку сообщений ?

Маша пишет Даше, Даша получает сообщения и отвечает на него Маше, просто а сделать немогу ,

Авторизацию сделал всё работает, как сделать обмен сообщеньями непойму, на С++ это делаеться с помощю компнентов Query и т.д

Кому не лень накидайте плиз пример. Спасибо
 

Фанат

oncle terrible
Команда форума
из прочитанного должно быть ясно, что синхронную систему построить получится вряд ли.
асинхронную традиционно делают на базе данных

для начала я бы реализовал классическую схему:
таблица в бд
писатель добавляет в неё сообщение.
при обновлении страницы зарегистрироованным пользователем таблица опрашивается на предмет новых для этого пользователя сообщений.
при их наличии они выводятся пользователю
флаг новости сбрасывается.

украшать рюшечками и аяксом по вкусу
 

BeetleArt

Новичок
Да базу собрал авторизацию прекрутил , непонятно как именно сделать что-бы флаги сообщений числились как Именно Маше "user_id = 1", и что сообщение новое? Накидайте пример плиз а то у меня всё сишный синтаксис прёт УУУУУ ((((
 

BeetleArt

Новичок
Да всё ок через phpmyadmin

table message

id user_id username message flag
--------------------------------------

1 2 Masha "Даша что делать ???" 0
 

BeetleArt

Новичок
id user_id user_post username message flag
--------------------------------------

1 2 2 Masha "Даша что делать ???" 0


Это связь один - ко многим помоему а дальше я незнаю как флудить небуду
 

Фанат

oncle terrible
Команда форума
username - лишнее, берется джойном из таблицы юзеров
если синтаксис пхп для тебя так сложен - пиши на плюсах
если внезапно на плюсах ты тоже только хелло ворлд умеешь - придется сначала учить хоть что-нибудь. желательно - русский.

кашу из топора тебе здесь варить никто не будет.
 

Beavis

Banned
таблица users: id | name
таблица messages: id | sender_id | recipient_id | datetime | message | flag
 
Сверху