Cómo hacer el mapa de un sitio web

El mayor problema con la versi�n HTML es el de conectar los gr�ficos de tal manera que no aparezcan espacios entre ellos (ver Figura 2). Los atributos cellspacing=0, cellpadding=0 y border=0 en la etiqueta <table> eliminan los huecos entre las celdas de la tabla; por otra parte, el align=absmiddle en las etiquetas <img> hace que los gr�ficos se alineen en el centro de sus celdas. Los gr�ficos de las ramas deben estar un poco por encima de la altura m�xima del texto. De esta manera, el �rbol deber�a mostrarse sin agujeros en LA MAYOR�A de los navegadores (ver Figura 3). Si no es as�, vale la pena tratar de aumentar el tama�o de los gr�ficos. Tambi�n existe siempre la posibilidad de salpimentar el adusto HTML con una pizca de JavaScript.

Figura 3: Script ejecutado en Konqueror

Al lanzar el script, es posible que la apariencia del �rbol no sea completamente regular si en su estructura existen directorios vac�os. Esto se debe a la manera en que ejecutamos el script: no revisamos si el directorio que queremos visualizar no est� por casualidad vac�o. Considero este defecto aceptable, pues de lo contrario har�a falta siempre abrir el directorio para lectura, leer su contenido y comprobar si hay algo en �l � operaciones que ocupan todas demasiado tiempo. Corregir este problema valdr�a la pena en casos en que sea necesario distinguir entre aquellos directorios que son considerados vac�os por contener exclusivamente subdirectorios (sin archivos), y los que no contienen absolutamente nada (que no deber�an aparecer en el mapa del sitio).

Un �ltimo consejo: si surgen problemas durante el lanzamiento del script (o si el script se niega de plano a funcionar), revisad si el servidor web que est�is usando est� configurado con soporte para variables globales (que son todas las que van escritas en VERSALITAS, o todas en may�sculas), para lo cual puede resultar �til el c�digo del listado 12.

Listado 12: Comprobaci�n de soporte de variables globales
<?php

   echo �$REQUEST_URI<br>�;
   echo �$SERVER_NAME<br>�;
   echo �$PHP_SELF<br>�;

?>

Si nos aparece en pantalla una cadena ruta/enlace err�nea, querr� decir que los valores de $prefix, $dir1 y $files[$y] no son correctos, y precisamente �stos elementos componen el enlace.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP