• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

neverdie

Chat

25 mensagens neste tópico

Boa tarde  a todos!

É o seguinte, queria colocar um chat num site que ando a fazer em que nao é presiso de haja salas ou outros... apenas um chat directo entre

2 utilizador ex. uma pessoa tem um link para outra e ao clicar neste abra um chat entre elas!

Alguem me pode dar uma ideia de como fazer, nao é presiso codigo apenas uma ideia use como BD mysq!

Cumprimentos!

Marco

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Em flash ou java fica sempre mais bonito, mas com ajax já fazes coisas potentes.

Não sei se queres saber mais sobre isso.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nao é porque nao quero apreender coisas novas..., mas queria mesmo em PHP (que é para nao andar a misturar...)!

Cumprimentos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Hum só com php não consegues fazer similar a um chat. Chat é um conceito em que falas em tempo real. Só com php isso não é possível, tens que fazer uso de uma linguagem que também interactue com o cliente, como o JavaScript, fazendo refresh à página, ou como referi, usando ajax.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Hum só com php não consegues fazer similar a um chat. Chat é um conceito em que falas em tempo real. Só com php isso não é possível, tens que fazer uso de uma linguagem que também interactue com o cliente, como o JavaScript, fazendo refresh à página, ou como referi, usando ajax.

Olha que não, com php e html tambem se fazem chats :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olha que não, com php e html tambem se fazem chats :)

A isso chamam-se Fórums. :fartnew2:
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O cyclop tem razão. Consegues fazer um chat apenas com XHTML e PHP. :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Explain please -.-

Tens uma página normalíssima com uma text-box, 1 iframe, e uma lista utilizadores. A text-box ia fazer POST através da iframe, e nos headers da resposta ao POST no iframe, davas para fazer refresh em, digamos, 5 segundos. Não é perfeito, mas funciona.

Para algo mais composto, podes simplesmente usar JavaScript ou JavaScript+Flash para passares a restrição de pedir a um outro hostname, ou usar um protocolo que não assente em HTTP.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Porquê? :D

Não é óbvio? Ate eu percebi o que Battousai quis dizer...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Porquê? :D

Não é óbvio? Ate eu percebi o que Battousai quis dizer...

Eu não entendi o que ele quiz dizer...

É só trabalho....
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O exemplo dado não é um chat, é uma coisa ridícula. Experimentem fazê-lo e vão ver que tipo de chat aquilo é lol.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ai ai... queres mesmo? estás a obrigar o pessoal a fazer uma coisa bonita só para te mostrar que é possibel?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ai ai... queres mesmo? estás a obrigar o pessoal a fazer uma coisa bonita só para te mostrar que é possibel?

Força, superiende-me :D
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nem é ser bonita, é ser uma solução, digamos, rasca. Vocês é que são chatos. Para umas coisas tem que ser tudo ao pormenor e cagagésimo, para outras mandam às 3 pancadas.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nem é ser bonita, é ser uma solução, digamos, rasca. Vocês é que são chatos. Para umas coisas tem que ser tudo ao pormenor e cagagésimo, para outras mandam às 3 pancadas.

Quando não podes usar JavaScript, é uma hipótese. Não é a mais bonita, mas FUNCIONA <-

Ou então, em vez de estares sempre a fazer refresh à iframe, podes simplesmente ir mandando output para o cliente sem fechar a ligação, e teres o form a fazer submit para uma iframe invisível. Ou seja, tinhas 2 ligações persistentes (1 para a lista de utilizadores, outra para o chat propriamente dito), e tinhas o form para quando estás a falar.

Um software que usa esta abordagem é o CGI:IRC.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Quando não podes usar JavaScript

lol

output para o cliente sem fechar a ligação

sim e se for shared host, habilitas-te a que te cortem isso.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

lol

Lol porque ...?

sim e se for shared host, habilitas-te a que te cortem isso.

Um sistema de chat deste género nunca o poria num host partilhado. :D
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não sei qual é o vosso problemo o djthyrax (tirácio?!) tem toda a razão... Lá porque é menos funcional não lhe tira toda a função! Não é impossível... É mais parecido com uma shoutbox mas é um chat na mesma! :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

DiguiVirus, não lhe chamaria shoutbox, mas sim IRC-clone.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

DiguiVirus, não lhe chamaria shoutbox, mas sim IRC-clone.

Ou isso... As shoutbox (do SMF) agora é que têm essa função de actualização em cada 5 segundos... É um mini chat mesmo ou IRC-clone como disseste... :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Online chat can refer to any kind of communication over the Internet, but is primarily meant to refer to direct one-on-one chat or text-based group chat (formally also known as synchronous conferencing), using tools such as instant messaging applications—computer programs, Internet Relay Chat, talkers and possibly MUDs, MUCKs, MUSHes and MOOes. The expression online chat comes from the word chat which means "informal conversation".
Synchronous conferencing is the formal term used in science, in particular in computer-mediated communication, collaboration and learning, to describe online chat technologies. It has arisen at a time when the term chat had a negative connotation. Today it is occasionally also extended to mean audio/video conferencing or instant messaging systems, given they provide a text-based multi-user chat function. The word synchronous in this case is not to be considered a technical term, but rather describing how it is perceived by humans - chat happens in real time before your eyes.

Fonte: Wikipedia.

Tão simples quanto isto, há que chamar as coisas pelos nomes...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora