Logomarca Downs Master

Chat estilo face 2.0 - Aula 6 - Finalizando sistema e adendos

15/08/2015 Chat com PHP e jQuery 4115

Nesta sexta e ultima aula da sequencia criando nossa segunda versão do chat estilo facebook com jQuery e PHP, faremos os testes referentes ao longpolling criado na aula aterior, faremos o sistema de marcar mensagens como lida, veremos como retornar os usuários online no sistema e como aplicar o efeito sonoro ao chegar de uma nova mensagem.
Espero que tenham gostado da sequencia e não se esqueçam de compartilhar e se inscrever no canal para mais atualizações.
Download dos codigos: http://www.4shared.com/rar/iFiMgp5Cce/chat20.html
Download do efeito sonoro: http://www.4shared.com/mp3/rnHPbfQ7ce/effect.html

Comentários

Ricardo Castro disse:

Lucas uma duvida, a questão de abrir só quatro janelas para não ficar distorcido não consegui identificar. Poderia me ajudar ??

Lucas Silva disse:

no click dos links da barra de usuarios faz antes uma contagem no length das boxes das janelas abertas se já tiver chegado a quatro vc bloqueia o click, se não vc executa o comando pra abrir a janela em questão!

mayron disse:

lucas, muito bom estou acompanhando, porem estou com esse erro, poderia ajudar ?


Notice: Undefined variable: PegaOnline in C:\Program Files\EasyPHP-12.1\www\my portable files\CHAT-PRIVADO\sys\stream.php on line 18

Fatal error: Call to a member function execute() on a non-object in C:\Program Files\EasyPHP-12.1\www\my portable files\CHAT-PRIVADO\sys\stream.php on line 18

Lucas Silva disse:

olha o que tem n sua linha 17 e 18 do stream.php!

jose soares disse:

lucas, primeiramente Parabens pelo cursinho do chat!!! Nota 10 didatica, simpatia e conhecimentos...
acompanhei o curso e ateh coloquei o chat para funcionar em um blog feito com codeigniter... meu pproblema 'e que ficou lento para enviar as mensagens.. baixei entaum o chat20 do 4shared e instalei no meu apache funcionou rapidim. voce poderia me dar uma dica porque ele demora tanto no codeigniter.?? voce ja ouviu comentarios a esse respeito.. se puder me dah um retorno agradecimentos antecipados.
Jose

Lucas Silva disse:

Entao, Jose. Não sei se vc prestou atenção, mas nessa sequencia eu explico que se vc for usar session start na pagina que recebe o post do long polling ele fica lento mesmo! o code igniter deve ficar assim tbm. flw

ANDERSON CARLOS DOS SANTOS SANTANA disse:

Parabéns pela iniciativa.

wislley disse:

esse chat esta deixando o servidor muito muito lento, o que pode ser feito para otimizar?

Lucas Silva disse:

Como eu havia dito em outras ocasiões, chats feitos em longpolling tem um certo limite doq pode ser feito com ele. Sugiro que você procure alternativas utilizando sockets com o nodejs. Abrs.

Gabriel Silveira disse:

Lucas, Como faço para adicionar um limite de janelas neste sistema? Você falou que ia implementar mas acho que acabou esquecendo! Me ajuda?

Lucas Silva disse:

Olá Gabriel. Da pra fazer, mas ultimamente não gravei mais nada pro downs e o codigo do chat ja tem um tempo que codei então eu teria que rever ele todo pra implementar e tal.