Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia, preciso desenvolver um chat em php, acredito que deva usar ajax, o mesmo metodo que uso para enviar dados em atualizar a pagina, ainda nao fiz o codigo, mas acredito q se fizer da maneira que costumo fazer o envio de formulario com ajax o chat so vai carregar quando a pessoa clicar no botao de enviar ou seja
se usuario 1 enviar uma mensagem, o usuario dois so vai ver quando ele clicar no botao de enviar a mensagem dele, e o usuario 1 so vai ver se clicar novamente
eu teria que fazer a exibicao do select a cada 1sg por exemplo, como faria isso, ou alguem tem uma ideia melhor?
Com ajax as mensagens novas só serão mostradas no chat se você ficar criando requisições à cada X tempo, o que não é bacana analisando pelo lado do servidor, pq você acaba gerando centenas/milhares de requisições desnecessárias, ou se você criar um botão do tipo "atualizar chat", aí o usuário teria que ficar atualizando pra saber se possui mensagem nova, o que também não seria muito bacana dependendo do contexto do projeto. Se você quiser fazer um chat dinâmico, onde as mensagens são atualizadas em tempo real, você precisa usar WebSocket, ele é ideal pra isso e pra outras aplicações também.
Aqui tem uns exemplos:
https://socket.io/