Notas sobre develooping flash chat
Versión 1.6.3
in english



Hay una serie de asuntos que surgen frecuentemente en relación a develooping flash chat. Intentaré dar respuesta desde aquí a algunos de los más comunes:

Emoticonos

Muchos usuarios han solicitado el uso de 'smilies'. Esta versión incorpora smilies monocromos. Aunque las últimas versiones de flash permiten insertar imágenes en el texto, no deseaba forzar a utilizar a los clientes la última versión, por lo que he implementado un sistema de smilies compatible con flash5. En realidad se trata de una tipografía incrustada en la propia movie. Si sabes algo de edición de tipografía puedes hacerte tus propios smilies. Con el script se suministra la fuente truetype usada para el chat.

Error 500

Algunos servidores no soportan archivos .htaccess que sobreescriban configuraciones del servidor. Si el script te da un error 500, prueba a borrar el archivo .htaccess que hay dentro del directorio chat/.

Traducción a otros idiomas

Todos los textos empleados en el sistema se encuentran definidos en el archivo de configuración "config.php". Para traducir el chat a otros idiomas basta con modificar los datos correspondientes en este archivo. Develooping flash chat se suministra con interfaces en diversos idiomas, definidos en archivos "config.php" que podrás encontrar dentro del directorio "languages".
Si realizas una traducción a otra lengua, por favor, envíame el archivo "config.php" modificado para ponerlo a disposición de otros usuarios.

Los archivos ".fla"

Con respecto a los archivos ".fla" se suministran junto al código para personalizar la apariencia del sistema, pero si quieres personalizarlo no me pidas que te enseñe a usar flash. Resulta bastante sencillo modificar el tamaño, la forma, la tipografía y los colores del interface con unos conocimiento muy básicos de flash. Estos archivos ha sido realizados con Flash MX y guardados en formato flash 5. Este archivo no debe confundirse con la movie "chat.swf" que ha sido y puede ser exportada en formato flash 5 a partir del archivo original.

Velocidad

Por lo que he probado, la velocidad a la que se refresca el texto me parece adecuada, pero si quieres puedes modificar la velocidad de consulta de los mensajes alterando la velocidad en "frames por segundo" de la movie de flash.

Compatibilidad con los clientes

La última versión del script funciona (hasta donde he probado y sé) correctamente con todos los clientes que soporten javascript y el plug-in de Flash 5. Si has instalado este script en tu servidor y falla con algún cliente específico comprueba que se trata de la última versión.

Compatibilidad con el servidor

Develooping flash chat ha sido probado satisfactoriamente en varios sistemas Unix, Linux, Windows y Mac Os X, y debe correr sin problema sobre cualquier sistema con soporte para php4 o superior.

Asignación de privilegios

Otro asunto que parece generar dudas entre algunos usuarios es el tema de la asignación de privilegios a los archivos necesaria para la correcta instalación del script. Este no es el sitio adecuado para extenderse en ello. Baste decir que la inmensa mayoría de los clientes de ftp permiten asignar privilegios a los archivos del servidor. Si no sabes como hacerlo, te recomiendo que curiosees un poco en el programa que usas para subir los archivos a tu web.
Si usas el script en una red local o colocas el script en un ordenador no remoto, asegúrate de saber cómo asignar privilegios de acceso en tu sistema.
El archivo ".htaccess" en el interior del directorio "required" es imprescindible para evitar el acceso a este directorio que contiene información vital y que debería permanecer oculta: datos de configuración, nombre y password de administración, mensajes privados, números de IP…

Asegúrate que no hay forma de acceder a este directorio, solicitando desde un navegador el archivo "msg.txt" al servidor web. Si todo está correcto, el servidor debe prohibirte el acceso.

Variables globales

Develooping Flash chat ha sido realizado para funcionar en servidores con php configurado para usar variables globales. Si al intentar entrar en la sala ves que el sistema te devuelve a la página de introducción es posible que tu sistema tenga inhabilitadas las variables globales.
Puedes comprobarlo haciendo una pequeña página que contenga el siguiente código:

<html>
<? phpinfo(); exit ?>
<STRONG>PHP no est&aacute funcionando o no est&aacute configurado para esta extensi&oacute;n </STRONG>
</html>

Guárdala en el servidor como info.php. Al llamarla desde un navegador obtendrás información sobre tu versión de php.
Busca register_globals y comprueba si indica On. Si no es así, habrá que activarlo. Si no tienes acceso al archivo de configuración de php (php.ini) es posible que puedas activarlo si tu servidor acepta archivos ".htaccess" colocando en el directorio raiz un archivo con el nombre ".htaccess" que contenga lo siguiente

php_flag register_globals on

Para acabar…

Este script lo creé exclusivamente para implementar un sistema de chat en una web en concreto. Si a alguien le resulta útil me alegro, y si no se adapta a sus espectativas lo siento por él. Ahora necesito tiempo para asumir otros proyectos, por lo que las modificaciones y mejoras del script llegarán conforme encuentre tiempo para dedicárselo. Yo no soy programador profesional, en el sentido de que la programación no es mi actividad principal. Eres muy libre de pensar que mi modo de programar no es académico o no se adapta a los estándares. Lo único que busco es que el programa realice la tarea que le pido. Y eso es todo.


Espero que tanto el script como estas explicaciones te resulten de utilidad

Juan Carlos Posé