Pergunta

Estou buscando outro projeto e preciso criar um mensageiro instantâneo on -line que combine o bate -papo de todos (MySpace, Facebook, Yahoo, AOL, Google etc.) em um para fornecer ao usuário uma maneira fácil de conversar com com Todos os seus amigos e não precisam baixar nada. Eu estava pensando em fazer isso com o PHP, mas não sei exatamente como eu iria fazer isso. Eu pesquisei isso no Google, mas não consegui encontrar respostas.

Foi útil?

Solução

Há várias coisas que você deve começar a procurar aqui.

  • XMPP é o protocolo que a maioria desses sistemas usa. Significa o protocolo de presença XML e é o formato em que as mensagens são enviadas.
  • Jabber, é um sistema de código aberto que muitos clientes de bate -papo são construídos

  • O JWCHAT é um sistema de código aberto e baseado na Web que parece fazer aproximadamente o que você está procurando. http://blog.jwchat.org/jwchat/-

Há muitas informações por aí, então, começando com uma pesquisa no Google pelo XMPP, acho que você encontrará uma riqueza de informações para iniciá -lo em seu projeto.

Outras dicas

o Phurple O Project é um pouco incompleto, mas, à medida que se baseia no núcleo Pidgin / Libpurple, a maioria das suas plataformas de requisitos / mensagens já é suportada e você pode apenas atualizar o LibPurple usando o gerenciador de pacotes de opções para se manter atualizado nos protocolos. Você precisa criar scripts Deamon para manter os usuários conectados, não seria aconselhável tentar manter -se conectado no processo de servidor da web. Um fluxo pode ser simplesmente:

  • O usuário faz login
  • O processo Deamon é gerado que efetua login nas contas dos usuários.
  • Mais solicitações de Ajaxy da página conectar ao processo Daemon
  • Com um manipulador de sessão personalizado, você pode destruir facilmente o processo Daemon no tempo limite da sessão.

Em uma nota lateral: eu não gostaria de ser responsável por manter logins e senhas nas contas dos usuários. Faça com que seja sua principal preocupação de que estes sejam seguros a todo o tempo

Você provavelmente vai querer usar uma biblioteca IM existente. Verificação de saída Telepatia e libpurple.

Infelizmente (ou talvez felizmente!) Nenhum deles trabalha diretamente com o PHP (embora pareça que exista uma biblioteca PHP DBUS, que pode ser usada para se comunicar com a telepatia). No entanto, a telepatia possui uma API de Python pré-fabricada; Você pode considerar o seu aplicativo usando Django ou Pylons.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top