нужен пример чата на php mysql js
чат как например в вк, все асинхронно.
допустим кто то написал и в списке чатов должен появиться новый, при клике в div грузятся сообщения.
как это лучше всего реализовать? longpoll и периодический опрос как то не хочется, websocket годится для этого? со скриптами сам разберусь.
не пойму как составить таблицы в базе. вот что пока сам надумал
CREATE TABLE chats(
`ch_id` INT(12) NOT NULL auto_increment,
`ch_creator` INT(12) NOT NULL,
PRIMARY KEY (ch_id))
CREATE TABLE chat_messages(
`m_id` INT(12) NOT NULL auto_increment,
`m_chat_id` INT(12) NOT NULL,
`m_from` INT(12),
`m_to` INT(12),
`m_date` INT(12),
`m_text` TEXT,
PRIMARY KEY (m_id))
при загрузке страницы грузятся чаты с моим id, это ладно, но такой же чат есть и у собеседника, как скрипт должен и ему загрузить этот же чат? ведь создатель чата я. как указать обоих участников чата в таблице? есть ли нормальный пример? в сети попадаются простейшие чаты без chatroom'ов, а мне нужно именно такие, и с групповыми чатами очень желательно