Teoria y recursos WEB

Anuncio
ESTRUCTURA DEL SITIO
Ya has preparado el contenido de tu web, o al menos. el contenido inicial. Ahora es el momento de comenzar a pensar en
como vas a organizar tu sitio. Esta estructura puede venirte dada por el tema que trates en tu sitio, pero al definirla debes
pensar en facilitar al máximo la navegación por tu web de los visitantes.
Arbol
En esta estructura existe una página principal (la home page en terminología inglesa) desde la que se
puede llegar a otras páginas de la web. Estas otras páginas a su vez son un nodo para llegar a otro
grupo de páginas. De esta manera llegaremos a tener las páginas agrupadas en niveles, de manera
que para llegar desde el primero al último se deben atravesar los intermedios. Es una estructura muy
jerarquizada y algo compleja y difícil para navegar. Puede ser útil para estructurar nuestro sitio en
canales o grupos de páginas independientes. En cualquier caso no conviene que el número de niveles
sea excesivo, nunca más de 3. Piensa que si queremos ir de una página a otra en el mismo nivel en
otra rama del arbol, debemos retroceder hasta la raíz para luego alcanzar la página de destino.
Listas
Esta forma de organizar el sitio es totalmente opuesto al anterior. Realmente no existe
una página raiz o principal, lo que tenemos es una especie de lista de páginas donde
cada una tiene dos vecinas: una a la izquierda y otra a la derecha, excepto las páginas
de los extremos. Una variante presentaría las páginas primera y última enlazadas. Esta
forma de organizar un sitio es muy parecido a un libro donde cada página sería un capítulo del mismo. Pasamos del primer
al último capítulo a través de los intermedios. Es una implementación muy adecuada para manuales o para procesos donde
el usuario deba recorrer forzosamente una serie de páginas.
Mixta
Esta estructura aprovecha las ventajas de las dos anteriores. Las páginas están jerarquizadas en
niveles, pero dentro de cada nivel se organizan como listas, de forma que podemos recorrer todas
las páginas de un mismo nivel sin tener que salir de él. En realidad ni el árbol puro ni las listas
puros son del todo eficientes, por lo que es habitual mezclar ambas estructuras.
Red
Las páginas del sitio también pueden estar totalmente interconectadas, es decir, desde cada
página podemos ir a cualquier otra del sitio. Realmente la interconexión de absolutamente todas
las páginas sería un caso extremo. Es una estructura de apariencia algo anárquica en la que hay
que cuidar mucho de no dejar enlaces abiertos, es decir, apuntando a una página inexistente.
Además debemos evitar que el usuario se pierda en una maraña de enlaces. Por todo esto ello es
necesario planificarla muy bien.
¿Que estructura escoger? Dependerá del sitio, pero esto tampoco quiere decir que tengas
que elegir una de estas. Es muy probable que tu sitio presente una mezcla de estas estructuras. Un regla de oro: procura
que un visitante nunca esté a más de cuatro clicks de la página a la que quiera llegar.
La estructura de archivos y carpetas
Antes de iniciar el diseño de un sitio web es necesario
preparar su estructura de carpetas y archivos. Cuando el
número de ficheros es considerable, resulta muy útil
ubicarlos en carpetas para facilitar su localización y edición.
Existen múltiples posibilidades de organizar el sistema de
ficheros.
Con carácter general se proponen un modelo basado en la
organización por tipos de archivos.
Las páginas HTML se guardarán en el directorio o carpeta
principal mientras que los elementos que utilizan (audios, vídeos, hojas de estilo, imágenes, etc) se situarán en las
subcarpetas correspondientes. Esta organización está especialmente pensada para un sistema de páginas HTML que
comparten recursos: imágenes, hoja de estilo, javascript, etc.
Los nombres de carpetas y archivos
Con intención de evitar errores es interesante respetar las siguientes normas cuando se asigna nombre a carpetas o
archivos:
1. El nombre asignado estará formado por caracteres alfanuméricos: a-z y 0-9
2. No debe contener caracteres no alfanuméricos, signos de puntuación, espacios en blanco, caracteres
acentuados, eñes, etc.
3. Los únicos caracteres no alfanuméricos permitidos son el subrayado _ y el guión –
4. No debe superar los 20 caracteres.
5. Utilizar siempre letras minúsculas aunque se admitan mayúsculas. Hay servidores que distinguen entre
mayúsculas y minúsculas. Esto significa que la página INDEX.html no es la misma que la página index.html.
6. Para las páginas HTML utilizar siempre la extensión: *.html aunque se admita la *.htm.
7. Reserva el nombre index.html para la página que deseamos se muestre por defecto cuando el usuario
navega hasta la carpeta sin indicar un archivo html concreto.
¿Cómo crear un sitio web con NVU?
Es práctica habitual disponer de una copia íntegra del sitio web en el equipo local. Esta se suele guardar en una
carpeta del disco duro. Cuando se realizan actualizaciones de su contenido se suben los archivos oportunos utilizando
un programa cliente de FTP.
A continuación se detalla el procedimiento para convertir la carpeta miweb en un sitio web local.
1. Abre NVU
2. Elige Ver > Mostrar/Ocultar > Administrador de sitios o bien pulsa directamente la tecla de función <F9>
3. En el panel Administrador de sitios pulsa en el botón Editar sitios.
4. En el cuadro Configuración de publicación introduce “MiSitio” en el cuadro de texto Nombre de sitio y pulsa el
botón Seleccionar directorio para apuntar a la carpeta miweb. Clic en el botón Aceptar.
5. En el Administrador de sitios ahora se muestra la rama MiSitio. Pulsa sobre el icono “+” para desplegar su
contenido. Se muestra una estructura de árbol con las carpetas y archivos que contiene.
6. En la parte superior derecha del Administrador se dispone de botones que permiten:
1) Recargar. 2) Nueva carpeta. 3) Cambiar nombre. 4) Eliminar.
7. Utiliza estos botones para crear las carpetas de la imagen que falten: audios, css, descargas, pdf, plantillas,
scripts, swf y videos.
8. A continuación vamos a crear la página index.html de nuestro sitio web. Para ello seguiremos el procedimiento
habitual: Archivo > Nuevo.
Actividad: Podemos comenzar nuestro sitio partiendo de una plantilla. Regístrate en http://www.plantillanet.com/
y descárgate la plantilla que más te guste. Luego descomprime la plantilla y métela en la carpeta correspondiente de
tu estructura. Finalmente, en el menú Archivo-Nuevo elegirás la opción siguiente:
Insertar Código JavaScript en nuestras páginas HTML
Suele haber 2 tipos de scripts , los que insertas en el cuerpo BODY de tu pagina y otros que funcionan en dos partes ,
quiere decir que parte del codigo lo tienes que pegar en un area de tu pagina <head> y el resto donde quieres que se
produzca el efecto <body> .
Actividad: Visita la página http://www.creatupropiaweb.com/javascript/javascri.htm, u otra que pudiera contener
este tipo de códigos e introduce uno de ellos en tu web.
APLICACIONES ÚTILES EN LA CREACIÓN DE MI SITIO WEB
NICOFTP
Su siglas corresponden a File Transfer Protocol, es un medio para transferencia de ficheros, por una parte esta el PC local, es decir
nuestro ordenador y por otra esta el PC (u otra máquina) remoto, es decir el servidor. Por ejemplo se usa para subir páginas webs,
o para descargar software. Es obvio que no tendremos acceso total al servidor, tan sólo a parte de el y que no siempre podremos
subir archivos y bajarles, depende de los permisos que tengamos.
Para que funcione el servidor debe estar encendido y el cliente se conectara a el. Hay dos tipos de conexión, una anónima y otra
con nombre de usuario y contraseña (password), el usuario anónimo pondría como nombre Anonymous y como contraseña su
correo electrónico.
Otro dato a tener en cuenta es el puerto, por norma general es el 21, pero puede ser otro según el servidor. Por lo tanto nos dirán la
dirección, el puerto entenderemos que es el 21 si no se dice lo contrario y nombre de usuario y contraseña o usuario anónimo.
Se ve la barra de menú y dos ventanas, la
de la izquierda es nuestro PC y la de la
derecha será la del servidor remoto. Para
movernos por ambos usamos los iconos de
encima.
Vamos a crear una conexión, en el menú
elegimos conectar y nos sale el
Administrador de sitios, que os den
tendremos las direcciones con sus
configuraciones de los ftp. Damos a nuevo y
nos sale la pantalla Edición de sitio que
configuramos, en nombre elegimos uno que
nos sea familiar, en dirección la dirección y
marcaremos la pestaña anonimo si es
necesario.
La pestaña directorios podremos elegir en que directorio, tanto local como remoto, queremos que se inicie. La pestaña Avanzado
nos sirve para configurar el puerto. Damos
Conectar y si todo esta correcto y el servidor
esta encendido nos establecerá la conexión.
Para subir un archivo marcamos el archivo
nuestro y damos al botón verde en forma de
flecha hacia la derecha, para bajar
marcamos el archivo remoto y damos a la
flecha verde hacia la izquierda.
SOTHINK DHTLMMENU
Se trata de un programa muy interesante para crear
menús DHTML avanzados a golpe de ratón, sin
necesidad de dominar el HTML dinámico. El programa
nos propone una lista interesante de opciones para
configurar un menú, como pueden ser los distintos
epígrafes, los sub-apartados de cada uno y los enlaces
a los que se debe dirigir cada opción. Además nos
permite configurar el estilo de presentación de los
enlaces y la manera de desplegar el menú de
opciones.
Cómo construir los menús
Para construir un menú dinámico vamos creando los distintos apartados y asignando las propiedades a cada uno. Podemos
configurar el texto que aparece, el enlace al que nos dirige la opción, los estilos a cada apartado, etc. Podemos asignar un estilo
distinto para el momento en el que el ratón no se encuentra encima de la opción y para cuando si que se ha situado encima de
dicha opción. De manera que cuando se coloca el ratón sobre una opción esta cambie de color para indicar visualmente al usuario
que se trata de un elemento activo.
Cada opción puede tener a su vez otras opciones subordinadas, que se muestran solamente cuando nos hemos situado encima de
la opción principal. Las opciones subordinadas no son más que opciones normales, configurables igual que cualquier otra.
Además, el programa nos permite crear efectos muy sorprendentes, que incluyen degradados a la hora de mostrar un menú
subordinado, bolas al lado de cada uno de los elementos, submenús dispuestos vertical y horizontalmente, que salgan arriba o
abajo y un largo etcétera. Para investigar sobre las posibilidades del programa es muy recomendable crear un nuevo menú a través
de un template (plantilla). Tenemos una larga lista de ejemplos o plantillas creadas desde el principio y podemos visualizarlas al
hacer un nuevo menú.
Publicando un menú
Para publicar los menús el programa dispone de un asistente que permite, paso a paso, generar todo el código para la publicación.
Nos ofrece dos posibilidades:
1) Colocar el código en una página HTML ya creada. Para lo que nos permite situarnos con el cursor en el lugar exacto donde
queramos que aparezca el menú y automáticamente actualiza la página web con el código adecuado. Además, incluye los archivos
.js (Código fuente Javascript) automáticamente en la página que estamos actualizando y copia dichos archivos en el directorio que
indiquemos.
2) Ver el código necesario para hacer el menú y ser nosotros los que copiemos ese código y lo peguemos en el lugar que se desee
que aparezca. En este caso nos van indicando los trozos de código a presentar y los lugares teóricos donde debería colocarse y
somos nosotros los que finalmente decidimos la posición de cada trozo de código.
Web Album Creator
Web Album Creator, como su propio nombre indica es una aplicación que nos ayuda a crear nuestro album
de fotos para nuestra web.
Pero sus funciones no se limitan a crear el album simplemente, sino que además incorpora varias utilidades
que hacen de él un favorito a la hora de crear los albums para web.
Web Album Creator soporta un variado rango de tipos de archivo (jpg, bmp, gif, pcx,...), incorpora un FTP
con el que subir el album a nuestra web directamente, crea cds autoejecutables con nuestros albums de fotos,
presentaciones con las fotos,...
Incluso podremos añadir comentarios y música a los albums para que sean mas atractivos.
Descargar