AJAX Chat autônomo
Esta é a versão autônoma do AJAX Chat do Blueimp. Se você está procurando uma versão para integrar ao seu fórum, selecione um branch diferente.
AJAX significa "JavaScript e XML assíncronos". Os clientes AJAX Chat (os navegadores do usuário) usam JavaScript para consultar o servidor web em busca de atualizações. Em vez de entregar uma página HTML completa, apenas os dados atualizados são enviados em formato XML.
Usando JavaScript, a página de chat pode ser atualizada sem a necessidade de recarregar a página inteira.
Requisitos
Lado do servidor | Lado do cliente |
---|
PHP >= 5 | JavaScript ativado |
MySQL >= 4 | Cookies ativados |
Ruby >= 1,8 (opcional) | Plug-in Flash >= 9 (opcional) |
Características
- Fácil instalação
- Utilizável como caixa de grito
- Vários canais
- Mensagens privadas
- Canais privados
- Sistema de convite
- Expulsar/banir ou ignorar usuários infratores
- Lista de usuários online com menu de usuário
- Emoticons/Smilies
- Maneira fácil de adicionar emoticons personalizados
- Suporte BBCode
- Suporte opcional de som baseado em Flash
- Informações opcionais de atualização visual (alteração do título da janela)
- Hiperlinks clicáveis
- Divisão de palavras longas para preservar o layout do chat
- Controle de inundações
- Possibilidade de deletar mensagens dentro do chat
- Comandos de estilo IRC
- Interface fácil para adicionar comandos personalizados
- Possibilidade de definir horário de funcionamento do chat
- Possibilidade de ativar/desativar usuários convidados
- Configurações persistentes do lado do cliente
- Vários idiomas (detecção automática da configuração do navegador ACCEPT_LANGUAGE)
- Vários estilos com fácil personalização de layout por meio de folhas de estilo (CSS) e modelos
- Ajuste automático da hora exibida para o fuso horário local do cliente
- Conformidade com padrões (estrito XHTML 1.0)
- Aceita qualquer entrada de texto, incluindo código e caracteres especiais
- Campo de entrada multilinha com possibilidade de inserir quebras de linha
- Contador de comprimento de mensagem
- Monitoramento em tempo real e visualizador de registros
- Suporte para tipos de conteúdo unicode (UTF-8) e não unicode
- Chamadas de atualização com economia de largura de banda (somente dados atualizados são enviados)
- Suporte opcional para enviar atualizações por meio de uma conexão de soquete baseada em Flash (maior desempenho e capacidade de resposta)
- Sobrevive ao tempo limite de conexão
- Fácil integração em sistemas de autenticação existentes
- Exemplos de integrações phpBB3, MyBB, PunBB, SMF e vBulletin disponíveis
- Separação de layout e código
- Código fonte bem comentado
- Desenvolvido com segurança como parte integrante - construído para evitar injeções de código, injeções de SQL, cross-site scripting (XSS), roubo de sessão e outros ataques
- Testado com sucesso com Google Chrome, Firefox, Opera e Safari - desenvolvido para funcionar com todos os navegadores modernos :)
Ajuda
A documentação essencial está contida nos arquivos leia-me anexados
Para obter mais documentação, consulte o wiki do github: https://github.com/Frug/AJAX-Chat/wiki
Para perguntas de suporte, use grupos do Google: https://groups.google.com/forum/#!forum/ajax-chat
Para relatar bugs, use problemas do github: https://github.com/Frug/AJAX-Chat