bueno pues me alegro de que el post haya sido productivo ;)
Se me olvido contestar a antionio la frase: Euskerie ahuen eta bijotzan significa: El euskera (idioma vasco) en la voca y en el corazon ;)
| ||||
Re: MiniChat con PHP/MySQL/AJAX v2.0 Bueno viendo que hay un problema de acentos, ñ-s y otras cosas mas pues me he decidido a arreglarlo, la solucion ha sido: Al ingresar los datos en la BBDD: Código PHP: Código HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>... voy a modificar el primer post ;) |
| |||
Re: MiniChat con PHP/MySQL/AJAX v2.0 Lo de los caracteres como la ñ y los tildes lo arreglé así yo y es diferente a lo que hizo zital así que lo posteo para quien le sirva: al recibir en mensaje que publica el usuario desde ajax, se pone lo siguiente en el php: Código PHP: Código PHP: |
| ||||
Re: MiniChat con PHP/MySQL/AJAX v2.0 El problema de las tildes y ñ's ya se soluciono, pero el simbolo del € no sale, sale una interrogacion, alguien sabe algo de esto? Bueno de paso le meto htmlentities tambien ;) |
| ||||
Re: MiniChat con PHP/MySQL/AJAX v2.0 A mi si que me sale'n €'s, ñ's y demás :/ Lo que aún no he conseguido que me funcione es el sonido... suena más de una vez por mensaje a veces. Podria ser que el refresco esté mal? es decir que fuera la funcion fajax2 que se llamara más de 1 vez cuando solo tendria que refrescar 1? |
| ||||
Re: MiniChat con PHP/MySQL/AJAX v2.0 Bueno chavales pues ya se como llamar a la misma funcion ajax, solo era una chorrada, llamarle como new:
Código:
así sí que funciona ;)... var ajax; ajax = new ajaxFunction(); ... Creo que lo de las € sera por el charset de la BBDD. |
| ||||
Re: MiniChat con PHP/MySQL/AJAX v2.0 Genial ZiTAL, buen aporte. Es una gran base para enviar Newsletters (Mails masivos) usando Ajax por si te das cuenta. saludos. Última edición por Edypu; 17/10/2007 a las 13:59 |
| ||||
Re: MiniChat con PHP/MySQL/AJAX v2.0 si lo limito, bueno eso a cada gusto, como si quieres poner un textarea ;) El chat no es para chatear, es simplemente para que la gente comprobe el funcionamiento y lo implemente para su web. Lo he probado en: ie6, ie7, opera, firefox, konqueror, safari. Aunque no me gusta el innerHTML, por ahora es lo que hay ;) |
| ||||
Re: MiniChat con PHP/MySQL/AJAX v2.0 loading........... Bueno el innerHTML se te hara muyy pesado cuantos mas mensajes tengas asi que podría aconsejarte de que cada mensaje sea un NUEVO DIV por lo tanto solo harías elnuevoDiv.appendChild(elContenedorDeMensajes); Así evitas un gasto de memoría. connection closed.
__________________ Maborak Technologies |
| ||||
Re: MiniChat con PHP/MySQL/AJAX v2.0 No si siempre hay una cantidad de mensajes fija, creo que lo tengo puesto en 10, hay que ver en la sentencia SQL el apartado limit ;) Lo decia por lo de codigo standar. |
| |||
Re: MiniChat con PHP/MySQL/AJAX v2.0 yo igual limite el numero de mensajes a mostrar en 20... es más, quiero hacer que se borre automaticamente de la base de datos cuando un curso sobrepase los 20 mensajes guardados.... alguna idea de como hacer eso?? la idea es que cuando llegue a 21, se borre el mas viejo... asi cada curso siempre mantendria 20 mensajes en la base de datos... no lo he intentado aún.. pero lo voy a hacer.. en todo caso esta aplicacion no lo uso como chat sino como un tablero de anuncios importantes... es por lo mismo que quiero limitar sus posibilidades.... se agradecen sugerencias otra cosa, MaBoRaK puedes explicar un poco mas tu idea... ya que para hacer un chat que funcione como tal.... tu idea parece adecuerse bien al funcionemiento.. saludos! |
| |||
Re: MiniChat con PHP/MySQL/AJAX v2.0 Zital y resto de participantes: He montado y ampliado la idea inicial, Gracias Había probado otros modos para contruir un chat para adaptarse a la idea del grupo, por ejemplo Ajaxchat. Sencillo, pero sin base de datos. http://www.malko.com/alkimistas/dialogo/chats/ http://www.malko.com/alkimistas/dialogo/chats/zital/ Como veis he añadido usuarios y reuniones. Le amplio con una k de Alkimia Zitalk http://websyntegration.mundoforo.com/ A la base de datos le he añadido los campos reunion_num y user_num Cita: Con un problema de presentación para IExplorer, de momento$sql="CREATE TABLE IF NOT EXISTS chat( id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, comentario TEXT, reunion_num INT(12), user_num INT(12), fecha TIMESTAMP, activo INT(5) NOT NULL default 1 )"; Saludos |
| |||
Re: MiniChat con PHP/MySQL/AJAX v2.0 Cita: Puede ser creando de inicio 20 inputs en blanco,INSERT INTO modificando las entradas y llevando la cuenta del numero ingresado. Al terminar con el 20, apuntar al id numero 1, modicandolo con UPDATE la_tabla SET el_comentario=nuevo WHERE id=id_que_corresponda Yo mas bién estoy intentando agrupar las entradas por grupos y he colocado un nuevo campo reunion_num, que también puede ser una idea |
| ||||
Re: MiniChat con PHP/MySQL/AJAX v2.0 se agradecen los creditos, pero tampoco estaría mal que pusieras el codigo fuente para descargar. Me alegro de que la haya servido a la gente una idea que me vino asi derrepente ;) |
| |||
Re: MiniChat con PHP/MySQL/AJAX v2.0 Lo haré, Zital, pero de momento está impresentable. Por ejemplo, para hacer el bloque de textarea y que acepte retornos de carro, he tenido que meter el resultado en la etiqueta <pre> y colocar en el <style> css pre { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5 */ padding: 12px 4px 30px 12px; } |
| ||||
Re: MiniChat con PHP/MySQL/AJAX v2.0 tienes la funcion nl2br que te convierte los retornos de carro en br's: http://es.php.net/manual/es/function.nl2br.php ;) |
| |||
Re: MiniChat con PHP/MySQL/AJAX v2.0 Puedes descargar en sucio esta versión de chat http://www.malko.com/alkimistas/dial.../zitalk0_1.zip ____________ La clave está en decidir si el volumen de información lo soportará el cliente o el servidor PHP si tenemos poca información que gestionar y Estilo y javascript si lo dejamos a la máquina del cliente. ;) Última edición por jose_sv; 02/11/2007 a las 02:44 |
| ||||
Re: MiniChat con PHP/MySQL/AJAX v2.0 esta bien eso del GPL, pero si alguien lo quiere implementar en su web, tendran que liberar todo el codigo de la web, que me parece bien, pero creo que seria mejor la LGPL que solo se libere la parte del codigo del chat, que opinais? |
| |||
Re: MiniChat con PHP/MySQL/AJAX v2.0 Está bien Zital, pero no entiendo mucho de derechos de autor, me tendré que poner al día. Quieres decir que ¿SOLO SE COMPARTE LA PARTE PHP Y AJAX? y no los aderezos de color o estilo? Una opción es abrir un proyecto en http://sourceforge.net y colocar las allí las diferentes versiones. Tienen un servicio muy bueno de descargas ¿porque no lo abres ahí y nos vas colocando a los que nos interese de desarrolladores de él? Revisa el .zip anterior lo he cambiado hace unos momentos por el que está un poquito mas depurado. Si quieres que quite el enlace y solo pase código me lo dices lo he llamado Zitalk... suena a charlar Última edición por jose_sv; 02/11/2007 a las 02:43 |
| ||||
Re: MiniChat con PHP/MySQL/AJAX v2.0 Zitalk, suena bien jejejeje. Sobre GPL y LGPL: Si lo licencias con GPL significa que tienes que liberar todo el codigo de la web, no solo del chat ya que la GPL no es compatible con una licencia cerrada. En cambio con la LGPL liberarias solo la parte del chat (entero), todo el codigo que hace referencia al chat. Sobre sourceforge ya lo mirare, gracias. Edito: Creo que es asi, si no es asi corregidme por favor. Espero que no pase Stallman para darme 2 yoyas ;) |
| |||
Re: MiniChat con PHP/MySQL/AJAX v2.0 |
| ||||
Re: MiniChat con PHP/MySQL/AJAX v2.0 Bueno entonces se queda con la LGPL, por si alguien quiere meterlo en un entorno de produccion y "no puede" liberar el codigo por cuestiones de seguridad ;) Bueno edito el primer POST. |
| ||||
Re: MiniChat con PHP/MySQL/AJAX v2.0 Hola a todos, bueno pues ya lo he puesto bajo licencia LGPL, ahora voy a cambiarle un poco la estructura y lo voy a hacer al estilo MVC. Para poder insertar plantillas etc. Espero que os guste. Si queda bien, lo subire a sourceforge.net. Muchas gracias a todos ;) Edito: Cuando lo termine tambien lo registrare en www.savecreative.org ;) Última edición por ZiTAL; 03/11/2007 a las 07:00 |
| |||
Re: MiniChat con PHP/MySQL/AJAX v2.0 - ¿Como debemos nombrar las diferentes versiones? - Me gustaría que a partir de ahora no se convirtiese en un proyecto monolítico, es decir que el usuario o cliente de la aplicación pudiesen escoger entre distintos tipos de desarrollo. Por ejemplo ya he notado entre las intervenciones anteriores, distintas necesidades. - Otra cosa es que me costó dos días depurar la aplicación para IEplorer. El problema ha sido que el archivo ajax.js se guardaba en la cache del navegador y por este motivo aunque refrescara la página, seguía dando problemas. Para lograr que no almacenara el archivo he tenido que cambiarle la cabecera y convertirlo en PHP, así: ajax.php
Código:
y por supuesto luego incrustar correctamente su llamada desde index.php<? header("content-type:application/x-javascript"); header("Cache-Control: no-cache, must-revalidate"); ?>
Código:
<script type="text/javascript" src="ajax.php"></script> |
| |||
Re: MiniChat con PHP/MySQL/AJAX v2.0 Pues he probado con la extensión ajax.php y no quita todas las versiones del archivo que existan, por lo tanto la solución no es total. Borrando todos los archivos almecenados, si que recarga correctamente ![]() |