Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
kirill 24.07.2003 17:35
ИМХО там больше JavaScript, чем парсер, поскольку куча геморроя с корректным обновлением списка сообщений. Я делал так: логин юзера, создается сессия (можно кукой обойтись, в принципе, но тогда нужно проверять уникальность имени), открывается окошко со списком сообщений (у меня iframe или, видимо, можно textarea), и формой поста месседжа (которая отправляется javascript через hidden iframe). Еще есть 2 скрытых iframe, один рефрешится каждые N секунд ($response:refresh), при рефреше запрос в базу с табличкой сообщений (по id сессии, которая у юзера в форме поста/куке). Если новые мессаги есть - JavaScript пишет их в список мессаг чата. Второй скрытый фрейм - для отправки мессаг юзера (чтобы основной экран не перегружать при посте). Плюс хитрое кеширование - чтобы в БД не делать запросов каждые 5 секунд (это еще не отладил, но делать кеш надо однозначно).