All for Joomla All for Webmasters

AJAX Chat - Open Source Web Chat

O software livre (código-fonte aberto de qualidade e gratuito) AJAX Chat é um chat desenvolvido para WEB que pode ser encontrado no endereço https://blueimp.net/ajax/ e oferece as seguintes funcionalidades básicas: múltiplas salas de bate-papo,  salas reservadas, mensagens privadas, banimento ou exclusão de usuários, smiles (emoticons), BBCode, som, hyperlinks, controle de spam, comandos baseados em IRC, definição de horários de funcionamento, interface em português, estilos diferentes, shoutbox, entre outros. Além de tudo disso, é um software muito otimizado e oferece fácil integração com diversos softwares importantes como o phpBB e vBulletin.

Como um recurso opcional, temos um plugin desenvolvido em Flash (cliente) para melhor suporte à som e redução da latência das mensagens devido à possibilidade de conexão com um servidor implementado em Ruby. Como nem sempre é possível executar um servidor personalizado em hospedagens compartilhadas, esse recurso é utilizado apenas em servidores semi-dedicados.

BUGEste software tem apenas um defeito perceptível: caso uma sala de bate-papo esteja vazia, o último usuário conectado é considerado online até que o próximo usuário faça login.

Chat

Para adentrar à sala de bate-papo padrão, é necessário especificar um nome de usuário (apelido), a sala desejada e a linguagem da interface. Há uma versão para demonstração disponível em http://chat.ecobytes.net/.

Também é possível limitar o acesso a usuários registrados com senha; entretanto, essa opção ainda é muito primitiva já que os dados de acesso são mantidas em uma variável em um arquivo PHP invés de um banco de dados.

Após o login (usuário registrado ou anônimo), tem-se o acesso à interface padrão do AJAX Chat. Como podemos perceber, o layout é muito bem elaborado (clique nas imagens para ampliá-las):

 

Administração

Além da possibilidade de se alterar o arquivo PHP de configurações diretamente, algumas propriedades podem ser alteradas clicando na opção Configurações/Settings, além de banir usuários, deletar mensagens, além de ativar ou desativar links, emoticons, persistência de cor, volume do som padrão, etc:

Tradução (pt-br)

Há uma tradução para o português brasileiro no site do desenvolvedor do AJAX Chat. Entretanto, há várias expressões pouco apropriadas para o contexto e resolvi fazer as devidas alterações nos arquivos de tradução: "bp.php" e "pt-br.js". Você pode fazer o download desses novos arquivos, clicando aqui.

Para instalar essa nova edição, é necessário apenas substituir os arquivos originais.

Requisitos mínimos

Os requisitos do AJAX Chat são realmente mínimos: a parte do cliente é escrita em JavaScript e a do servidor em PHP. Além disso, um banco de dados MySQL é necessário para armazenar as configurações e as mensagens dos usuários. Confira as versões necessárias:

Servidor

Cliente

PHP 4 ou superior
MySQL 4 ou superior
Ruby 1.8 ou superior (opcional)
JavaScript ativo
Cookies ativos
Flash 9 ou superior (opcional)

Deixe um comentário

Certifique-se de preencher os campos indicados com (*). Não é permitido código HTML.