Месседжер на Ajax
Или как то так, не знаю точно как он называется правильно, но все подобное видели на mail.ru, vk.com, даже в однокласниках есть "что-то" подобное.
Думал как делать, как мне кажется он может так работать:
1. Сам блок с чатом, на JS прятать/показывать/сворачивать и т.п. все в общем то просто
2. Отправка сообщения опять же Ajax запрос отправляем серверу
3. Прием сообщений - периодически проверяем нет ли на сервере чего нового и если что выводим...
4. Как определить "пишут ли тебе сообщение" не отправляя от пишущего юзера периодически что-то второму через сервер не знаю, но нагружать сервер этим не охота
Вроде все просто, но может есть более хорошие ходы? Готовый не хочу, хочу свой, посоветуйте может есть более интересный принцип работы чем тот что у меня?
|