Jump to content


Photo

Lógica De Um Chat Em Php E Mysql


  • Faça o login para participar
3 replies to this topic

#1 Eduardo Hertz

Eduardo Hertz

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 16/02/2007, 17:54

Alguém poderia me explicar como funciona a lógica de um sistema de chat em PHP e MySQL?!
Estou procurando na internet e não acho por lugar algum.
Ficaria grato!
obrigado!
-Eduardo Hertz-

#2 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 17/02/2007, 01:24

Bem seria mais simples se vc pegasse um pronto e estudasse o código ...
Mas assim os chats mais simples/furrencas a logica é bem simples (se é que tem logica nisso) ....

1- O usuário entra e grava um log na tabela de usuário da sala que ele entro dentro do MySQL com o nome do cara e a hora de entrada entre outros dados.

2- Assim como cria uma mensagem de entrada dentro da tabela de mensagens daquela sala em especial.

3- Abre-se os frames mensagen, envio, usuários online (opcional para ficar igual a da UOL), e um frame oculto (esse frame que é o segredo do chat)....

4- Assim que tudo estiver rodando esse frame oculto começar a ser carregado de alguns segundos em alguns segundos dai ele pega os dados da mensagem do usuários (em geral com ajuda de sessões) a partir da data atual do sistema e atravez de um JavaScript (que eu esqueci o nome, mas para efeito alusivo vou chamar de "trasferencia de janelas"), dai esse script pega os dados passados pelo PHP e imprime no final da janela das mensagens e assim vai .. carregando e mandado para a outra janela.

5- Para dizer que o usuário saiu quando ele fecha o Browser faz com que uma função em JavaSCript tbm abra uma pequena janela que limpa o nome do cara do banco e se auto fecha sozinha ....

Espero que tendeu, basicamente é isso!

Mas se vc me perguntar como funciona os Chats do UOL e afins não me pergunte que eu não sei ao certo tenho suposições, sempre ouvi buatos de como seria mas nada concreto....

Edição feita por: sk15, 17/02/2007, 01:26.


#3 Gsimmons

Gsimmons

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Masculino

Posted 13/04/2007, 14:20

o básico seria isso sem contar de funcoes de tempo, e deletar posts antigos. eu recomendo voce pegar um chat básica e estudar ela ! ESTUDAR copiar e colar o código nao vai resolver =D

Posted Image


#4 Okbro.com

Okbro.com

    Turista

  • Usuários
  • 39 posts
  • Sexo:Não informado

Posted 24/10/2007, 15:09

Ah, sem deixar de avisar que AJAX daria uma boa ajuda na atualização da lista de pessoas e das mensagens do chat ;)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq