Автономный AJAX Chat
Это автономная версия AJAX Chat от Blueimp. Если вы ищете версию для интеграции с вашим форумом, выберите другую ветку.
AJAX означает «Асинхронный JavaScript и XML». Клиенты AJAX Chat (пользовательские браузеры) используют JavaScript для запроса обновлений на веб-сервере. Вместо предоставления полной HTML-страницы в формате XML отправляются только обновленные данные.
Используя JavaScript, страницу чата можно обновить без необходимости перезагрузки всей страницы.
Требования
Серверная часть | Клиентская сторона |
---|
PHP >= 5 | Включен JavaScript |
MySQL >= 4 | Включенные файлы cookie |
Рубин >= 1,8 (необязательно) | Плагин Flash >= 9 (необязательно) |
Функции
- Простая установка
- Можно использовать в качестве чат-бокса
- Несколько каналов
- Частные сообщения
- Частные каналы
- Система приглашений
- Выгнать/забанить или игнорировать пользователей-нарушителей
- Список онлайн-пользователей с меню пользователя
- Смайлики/смайлы
- Простой способ добавить собственные смайлы
- Поддержка BBCode
- Дополнительная поддержка звука на основе Flash
- Дополнительная информация о визуальном обновлении (изменение заголовка окна)
- Кликабельные гиперссылки
- Разделение длинных слов для сохранения макета чата
- Борьба с наводнениями
- Возможность удалять сообщения внутри чата.
- Команды в стиле IRC
- Простой интерфейс для добавления пользовательских команд
- Возможность определить часы работы чата.
- Возможность включения/отключения гостевых пользователей.
- Постоянные настройки на стороне клиента
- Несколько языков (автоматическое определение настройки браузера ACCEPT_LANGUAGE)
- Несколько стилей с простой настройкой макета с помощью таблиц стилей (CSS) и шаблонов.
- Автоматическая корректировка отображаемого времени в соответствии с часовым поясом локального клиента.
- Соответствие стандартам (строгое XHTML 1.0)
- Принимает любой ввод текста, включая код и специальные символы.
- Многострочное поле ввода с возможностью ввода разрывов строк.
- Счетчик длины сообщения
- Мониторинг в реальном времени и просмотр журналов
- Поддержка типов контента Unicode (UTF-8) и не-Unicode.
- Вызовы обновления с экономией полосы пропускания (отправляются только обновленные данные)
- Дополнительная поддержка отправки обновлений через соединение через сокет Flash (повышение производительности и скорости реагирования).
- Выдерживает таймауты соединения
- Простая интеграция в существующие системы аутентификации.
- Доступны примеры интеграции phpBB3, MyBB, PunBB, SMF и vBulletin.
- Разделение верстки и кода
- Хорошо прокомментированный исходный код
- Разработано с учетом безопасности как неотъемлемой части — создано для предотвращения внедрения кода, внедрения SQL, межсайтового сценария (XSS), кражи сеанса и других атак.
- Успешно протестировано с Google Chrome, Firefox, Opera и Safari — создано для работы со всеми современными браузерами :)
Помощь
Основная документация содержится в прикрепленных файлах readme.
Для получения дополнительной документации обратитесь к вики github: https://github.com/Frug/AJAX-Chat/wiki.
Для вопросов поддержки используйте группы Google: https://groups.google.com/forum/#!forum/ajax-chat.
Чтобы сообщить об ошибках, используйте вопросы GitHub: https://github.com/Frug/AJAX-Chat.