wolfphw 60 Denunciar post Postado Outubro 26, 2005 Tipo eu to com uma pequena dúvida...naum eh bom fazer um chat com base em mysql ou outro banco neh??? acaba demorando a tela de refresh ou eh algo insignificativo???que eu to fazer um e ele utiliza um aqruivo txt mas ele imprime tudo oke tem dentro desse aqruvi sem fazer nenhuma comparação.... Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Outubro 27, 2005 affff ninguem se abilita em responder???? Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Outubro 27, 2005 Desculpa Flavia, eu naum to questionando o PHP :P ... meu chat eh feito em PHP soh que eu guardo as conversas num arquivo .txt Na hora de eu colcoar ela na tela eu mando imprimir tudo ali.. e ele a cada 5 segundos dah um refresh na tela onde ele remonta toda a conversa, dai tah a minha dúvida que eu naum sei se esse eh o modo mais certo de fazer um chat, dai eu naum sei se quando eu utilizar um banco de dados tipo o mysql ele vai ficar mais lento essa listagem das conversas.... To postando aki meu código onde pegas as conversas pra alguem vê se tem um modo diferente de fazer. chat_ver_mensagens.php <html><head><meta http-equiv="refresh" content="6" url="chat_ver_mensagens.php"><title>Chat :::::::::</title><style type="text/css"><!--body {margin-left: 5px; margin-top: 0px; margin-right: 5px; margin-bottom: 0px;}.nome {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}.texto {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}--></style></head><body onload="document.body.scrollTop='7000'"><?php $arquivo = file("ChatLog.php","r"); for ($i=0; $i < count($arquivo); $i++) { $aux = explode("|*|*|", $arquivo[$i]); $horas = $aux[0]; $data = $aux[1]; $nome = $aux[2]; $mensagem = $aux[3]; if ($mensagem != "") { if ($data >= $usr_data AND $horas >= $usr_hora) { echo "<table width=100% border=0 cellspacing=0 cellpadding=0>"; echo "<tr>"; if ($nome == $usr_apelido) { echo "<td><font color=#666666 class=texto>($horas)</font><span class=nome><font color=#666666> $nome: </font></span><span class=texto>$mensagem</span></td>"; } else { echo "<td><font color=#666666 class=texto>($horas)</font><span class=nome> $nome: </span><span class=texto>$mensagem</span></td>"; } echo "</tr>"; echo "<tr>"; echo "<td height=5></td>"; echo "</tr>"; echo "</table>"; } } }?></body></html> Compartilhar este post Link para o post Compartilhar em outros sites
SiLLeNt 0 Denunciar post Postado Outubro 27, 2005 acho que com txt serial mil vezes melhor \o/mais é minha opiniao logico \o/mais testa ae pra você ver .. acho que melhora e altos \o Compartilhar este post Link para o post Compartilhar em outros sites
Jackson Junior 1 Denunciar post Postado Outubro 27, 2005 o Mysql tem algumas regalisa do tipo poder mostrar se o usuario ja esta online, pra nao se registar novamente.. mensagem privada... bloquear usuario... tipo do UOL... ------------------ http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Outubro 31, 2005 o Mysql tem algumas regalisa do tipo poder mostrar se o usuario ja esta online, pra nao se registar novamente.. mensagem privada... bloquear usuario... tipo do UOL...------------------ http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gifTudo isso o meu chat tah fazendo o unico problema eh que eu me lembro que os chats parece que naum daum refresh na tela inteira e soh aparece a as mensagens novas em baixo... dai tava querendo saber como fazer isso????Que o meu ele pista a tela na hora do refresh :( Compartilhar este post Link para o post Compartilhar em outros sites
red neck * 0 Denunciar post Postado Outubro 31, 2005 tem um exemplo meu e do lion la no laboratorio: http://forum.imasters.com.br/index.php?showtopic=148454 para fazer isso é so usar Ajax (aquela tecnologoia que esta todo mundo falando agora), é extremamente facil vei, voce nao encontrara dificuldades.. quanto a usar txt ou mysql, tudo depende doque tu quer fazer, txt deve aguentar uns 10 users online, ja o mysql uns 30, ja o oracle uns 50, so testando para descobrir mais eu aconselho usar algum db maior, mesmo que seje pouco usado, ja esta incaminhado a algo maior.... sobre limite de banda, e o servidor, tudo isso pode ser resolvido voce limitando 30-- users por sala http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif qualquer coisa postai que nois da um jeito []'s Compartilhar este post Link para o post Compartilhar em outros sites
Daniel Lemes 0 Denunciar post Postado Outubro 31, 2005 é melhro usar mysql, por vários motivos, entre os quais ja citados alguns, olhga o chat do romano ele é em mysql. Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Outubro 31, 2005 Era bem isso que o chat de vcs faz que eu tava querendo... vou fuxica o codigo fonte dele ehehehehhe Compartilhar este post Link para o post Compartilhar em outros sites
red neck * 0 Denunciar post Postado Outubro 31, 2005 [flood] @Flávia Jobstraibizer voce esta enganada !!! ja foi provado que txt é mais rapido doque mysql, porem ele nao aguenta muita coisa nao... pelos testes que eu fiz aqui na minha maquina, quando estava impolgado com esses chat da vida, eu consegui por 9 users on, mais ja comecou a dar crash, por isso eu disse que deve aguentar uns 10 tipo, a logica do "chat" que eu postei, é a seguinte, ele pega as msgs da linha onde parou, usando sessoes, foi uma solucao que achei XD @wolfphw sinta-se avontade, é tudo nosso http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif [/flood] Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Outubro 31, 2005 Eh eu notei isso no chat...mas como to com a cabeça meio vuada hoje nem to conseguindo entender muitas coisas direito :) Vou estudar ele melhor outra hora senaum eu naum consigo produzir nada no trabalho hehehhe Compartilhar este post Link para o post Compartilhar em outros sites
Jackson Junior 1 Denunciar post Postado Outubro 31, 2005 (...) txt deve aguentar uns 10 users online, ja o mysql uns 30, ja o oracle uns 50, so testando para descobrire ae red neck, beleza??Voce poderia explicar melhor a passagem acima??MySQL se limita a 30 usuarios on?Da uma luz ae..Valew!!!------------------------------------ http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
red neck * 0 Denunciar post Postado Outubro 31, 2005 @wolfphw qualquer coisa so perguntar ^^ @Jackson Junior nao que se limite, digamos que seria uma preucalcao, porque com uns 30 users ja comeca a travar, ter perda de dados, etc etc, nao sao exatamente 30, depende de servidor para servidor (claro), mais seria uma media @Flávia Jobstraibizer :mellow: , acho que você me interpretou mal, eu nao julguei a sua opniao, :blink: , eu apenas repassei uma informacao, vou procurar o link dos testes e te mando ok ? desculpe se você achou que estava julgando você http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif Compartilhar este post Link para o post Compartilhar em outros sites
Jackson Junior 1 Denunciar post Postado Outubro 31, 2005 Para os MEUS chats, dos quais temos em média 500 ou 600 usuários (...) :DDisponibiliza o link dos teus chats... fiquei curioso... gostaria de conhece teus trabalhos...Ou eh restrito para membros??? Valew!!! http://forum.imasters.com.br/public/style_emoticons/default/blush.gif ----------------------------------- http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Jackson Junior 1 Denunciar post Postado Outubro 31, 2005 Sim, somente para assinantes.E as transmissões tem dias e horários para acontecer. ;)Inda eh um chat bunequeiro neh??? :D :D Sem pro...O script do chat eh open source??? http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif ---------------------------------Valew linda!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/wub.gif http://forum.imasters.com.br/public/style_emoticons/default/hug.gif Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo Luiz 0 Denunciar post Postado Abril 7, 2006 Parabens.... pelas centenas de sites.....HUMILDADE PASSE ADINATE!!! Compartilhar este post Link para o post Compartilhar em outros sites