Departamento de Lenguajes y Sistemas Informticos Estructura sitio web Programacin en Internet Curso 2006-2007 Programacin en Internet Curso 2006-2007 ndice Qu es un sitio web Contenido de un sitio web Estructura fsica Ficheros y enlaces Estructura lgica Estructura secuencial (sequence structure) Estructura en rejilla (grid structure) Estructura en rbol (tree structure) Problemas estructura en rbol Estructura en red (web structure) Estructura mixta Comparativa de estructuras Gua de estilo Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 2 Programacin en Internet Curso 2006-2007 Qu es un sitio web Un sitio web es un conjunto de pginas web relacionadas Una pgina web es: cdigo HTML + recursos Pgina inicial: splash page Atractiva, poco texto y mucho multimedia. Tnel de entrada Seleccin de idioma, requisitos tcnicos. Salto automtico. Cach de imgenes Pgina principal: home page, root page, entry page, front page ndice de la web, men de opciones Cruce de todos los caminos del sitio web Evitar muchas opciones Programacin en Internet Curso 2006-2007 Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 3 Programacin en Internet Curso 2006-2007 Programacin en Internet Curso 2006-2007 Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 4 Programacin en Internet Curso 2006-2007 Programacin en Internet Curso 2006-2007 Contenido de un sitio web Parte fundamental de un sitio web. Clave de su xito, su utilidad Contenidos comunes y especficos Empresas: quienes somos, informacin de contacto, objetivos, clientes, productos, etc. Peridicos: noticias (nacionales, deportivas, ), opiniones, servicios informativos, etc. Centros educativos: profesorado, estudios, servicios, etc. Portales: noticias, canales, correo, chat, etc. Un mismo contenido puede estar en varias categoras Hipertexto Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 5 Programacin en Internet Curso 2006-2007 Estructura fsica (1) Forma de almacenar los elementos de un sitio web Directorios Programacin en Internet Curso 2006-2007 Estructura fsica (y 2) Puede reducir (o aumentar) los costos de mantenimiento Se ha de elegir al principio, cambiarla puede ser muy costoso (cambio de enlaces, referencias a imgenes, etc.) Evitar ponerlo todo en un nico directorio o crear muchos niveles de subdirectorios URL largas Tipos de clasificaciones: Por tipo de fichero Nivel de acceso Contenido de los ficheros Fecha de creacin o publicacin Propietario, autor o departamento Segn la estructura lgica de navegacin Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 6 Programacin en Internet Curso 2006-2007 Ejemplos de estructuras fsicas (1) Programacin en Internet Curso 2006-2007 Ejemplos de estructuras fsicas (y 2) Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 7 Programacin en Internet Curso 2006-2007 Nombres de ficheros y carpetas Elegir nombres intuitivos y fciles de recordar y escribir http://www.electropeix.net/electronica/video/producto0103.html Evitar caracteres extraos. Todo lo que no sea un nmero y letras del alfabeto ingls: , , &, %, #, acentos y diresis Cuidado con los sistemas operativos case- sensitive, sensibles a las maysculas y minsculas http://www.empresa.com/productos.html Productos.html productos.html PRODUCTOS.HTML Programacin en Internet Curso 2006-2007 Enlaces (1) Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 8 Programacin en Internet Curso 2006-2007 Enlaces (y 2) Enlaces relativos Facilita transporte Relativos al directorio donde reside la pgina <A HREF=privado/index.html> <IMG SRC=../img/gif/logo.gif> Enlaces absolutos Estructura fija A partir del directorio raz del sitio web <A HREF=/privado/index.html> <IMG SRC=/media/img/gif/logo.gif> Programacin en Internet Curso 2006-2007 <IMG SRC=img/logo.gif> <IMG SRC=/img/logo.gif> <A HREF=publico/index.html> <A HREF=/publico/index.html> La pgina index.html posee una serie de enlaces, absolutos y relativos. Trasladamos (copiamos) el sitio web a otro ordenador y lo tenemos que alojar dentro de un directorio llamado pepe. Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 9 Programacin en Internet Curso 2006-2007 <IMG SRC=img/logo.gif> <IMG SRC=/img/logo.gif> <A HREF=publico/index.html> <A HREF=/publico/index.html> <IMG SRC=img/logo.gif> <IMG SRC=/pepe/img/logo.gif> <A HREF=publico/index.html> <A HREF=/pepe/publico/index.html> Los enlaces relativos no necesitan cambiarse, pero los absolutos s. Programacin en Internet Curso 2006-2007 Estructura lgica (1) Navegacin, recorrido de las pginas por los visitantes La estructura define como se van a ver las pginas de un sitio web Independiente de la estructura fsica (lo debera ser) Segn el tipo de navegacin: Navegacin controlada . . . Navegacin libre Poca libertad . . . Mucha libertad Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 10 Programacin en Internet Curso 2006-2007 Estructura lgica (2) Hace falta una planificacin y un diseo previo En funcin: Del propsito del sitio web Del contenido Del pblico o audiencia destinatarios De aquello que se espera obtener del sitio web De aquello que los visitantes esperan obtener A veces existen autnticos guiones detrs de muchas estructuras de navegacin Programacin en Internet Curso 2006-2007 Estructura lgica (y 3) Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 11 Programacin en Internet Curso 2006-2007 Programacin en Internet Curso 2006-2007 Estructura secuencial Ejemplo: Un curso o tutorial Una visita (tour) guiada Un asistente (wizard) Un proceso determinado (una compra) Inicio Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 12 Programacin en Internet Curso 2006-2007 Programacin en Internet Curso 2006-2007 Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 13 Programacin en Internet Curso 2006-2007 Programacin en Internet Curso 2006-2007 Estructura en rejilla Estructuras secuenciales paralelas Ejemplo: sitio web bilinge, sitio web en varios formatos de presentacin Inicio Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 14 Programacin en Internet Curso 2006-2007 Programacin en Internet Curso 2006-2007 Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 15 Programacin en Internet Curso 2006-2007 Programacin en Internet Curso 2006-2007 Estructura en rbol Inicio Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 16 Programacin en Internet Curso 2006-2007 Problemas estructura en rbol Poco profunda Muy profunda Programacin en Internet Curso 2006-2007 Estructura en red Inicio Inicio Inicio Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 17 Programacin en Internet Curso 2006-2007 Estructura mixta Inicio Inicio Inicio Esta estructura es el caso ms frecuento de sitios web Programacin en Internet Curso 2006-2007 Comparacin Predecible, poco confusa, riesgo bajo de desorientacin Impredecible, confusa, riesgo alto de desorientacin Bajo, poco flexible Alto, muy flexible Secuencial rbol Rejilla Red Navegacin Expresividad Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 18 Programacin en Internet Curso 2006-2007 Mecanismos de navegacin Para evitar que el usuario o visitante no se pierda durante la navegacin, se puede usar: Rastro de las migas de pan: muestra una lista con los enlaces que el usuario ha visitado o el nivel actual de la jerarqua de navegacin desde la pgina principal Numeracin de los pasos: se indica una lista con todos los pasos necesarios para completar un proceso as como el paso en el que se encuentra el usuario Programacin en Internet Curso 2006-2007 Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 19 Programacin en Internet Curso 2006-2007 Programacin en Internet Curso 2006-2007 Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 20 Programacin en Internet Curso 2006-2007 Programacin en Internet Curso 2006-2007 Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 21 Programacin en Internet Curso 2006-2007 Programacin en Internet Curso 2006-2007 Gua de estilo (1) Regla de los tres clicks Para acceder a la informacin til Evitar callejones sin salida Todas las pginas: Un enlace a la pgina principal A la pgina anterior Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 22 Programacin en Internet Curso 2006-2007 Programacin en Internet Curso 2006-2007 Programacin en Internet 2006-2007 DLSI - Universidad de Alicante 23 Programacin en Internet Curso 2006-2007 Gua de estilo (y 3) Barra de navegacin (men con las opciones principales del sitio web) Opcin de bsqueda Mapa del sitio Indicar formas de contacto con alguna persona (correo, telfono): webmaster, comercial, etc. Aplicar una imagen corporativa para proporcionar una sensacin de pertenencia al sitio web Evitar mens, opciones, estructuras y caminos muy largos o numerosos (siete es el nmero ms apropiado)