Barcelona Activa Cibernàrium

Anuncio
Barcelona Activa
Cibernàrium
Crea tu website
1. Introducción
En el lenguaje coloquial se utiliza muy a menudo la expresión “me he
conectado a una página web”. Pero en realidad eso es inexacto. No nos
conectamos a una página web sino a un website o sitio web.
Una página web es un fichero informático (generalmente en formato .html)
que contiene información y que podemos ver con un navegador: es un
archivo individual. Un website o sitio web es un conjunto de páginas web
relacionadas entre ellas según una estructura determinada. Las relaciones
entre las páginas web se llaman enlaces.
A través de los enlaces los usuarios podemos saltar de una página web a
otra: es lo que llamamos navegar
1. Cómo voy a realizar mi website
La mayoría de páginas web están construidas con un lenguaje de
programación llamado HTML (Hypertext Markup Language-Lenguaje de
marcas de Hipertexto). Más que un lenguaje de programación en sentido
estricto consiste en una serie de códigos llamados etiquetas (tags) que
indican al navegador las modificaciones de estilo, del texto o del contenido
que está escrito entre dos de estas etiquetas HTML.
Para hacer una página web profesional o bien hemos de programar con el
código HTML o bien utilizar programas de edición web como Dreamweaver
que nos facilita mucho la labor, por su interfaz intuitiva, más parecido a
editores de textos o a programas de maquetación. Dreamweaver es un
CI-011 v.01 Dossier / 1
Barcelona Activa
Cibernàrium
gestor de lenguaje HTML: convierte automáticamente lo que hacemos en
lenguaje HTML evitándonos tener que escribir el código.
Otros programas editores de HTML son: Frontpage, Composer, Golive o
aplicaciones gratuitas en software libre como Nvu 1.0 o Amaya en su
versión 9.4.
Trabajar con el código HTML puede resultar un poco complejo al principio
por la cantidad de etiquetas que hay, por los atributos que puede tener
cada etiqueta y por los valores que pueden acompañar a cada atributo. En
cualquier caso hay que conocer los elementos básicos del lenguaje porque
nos permitirán trabajar mejor aunque utilicemos algún programa editor.
Además conociendo el HTML podemos ver el código fuente de los sitios web
que visitemos y entender su estructura.
Hay otros lenguajes que se pueden utilizar también para construir una web
o partes de esta:

XHTML (Extensible HyperText Markup Language – Lenguaje Extensible
de Marcado de Hipertexto). Es el lenguaje avanzado pensado para
sustituir en un futuro al HTML como estándar para las páginas web.

Javascript. HTML sirve para dar formato al contenido de una página web
y para crear enlaces pero no permite realizar acciones dinámicas ni
cálculos matemáticos. Javascript (desarrollado por Sun Microsistems) es
un
lenguaje
que
hace
posible
utilizar
algunos
elementos
de
programación de algoritmos tradicionales de la informática. Las acciones
programadas en Javascript se introducen dentro de los documentos
HTML y el navegador las lee directamente (por ejemplo incluir en la web
una calculadora, un simulador de hipotecas, etc).

VBScript. Es un lenguaje similar a Javascript desarrollado por Microsoft.

CSS (Cascade Style Sheets – Hojas de Estilo en Cascada): se utiliza para
definir estilos en una página web o en un conjunto de páginas. Así si
definimos unas CSS en el inicio de nuestro proyecto web (tipo de letra,
CI-011 v.01 Dossier / 2
Barcelona Activa
Cibernàrium
tamaño, interlineados, márgenes, colores, etc) no será necesario
programar estas características en cada una de las páginas. Las CSS
también se pueden exportar en un website a otro si queremos darles un
aspecto gráfico homogéneo.

DHTML (Dynamic HTML- HTML dinámico). Designa el conjunto de
técnicas que permiten crear sitios web interactivos utilizando una
combinación de HTML estático, lenguajes como Javascript y hojas de
estilo en cascada (CSS).

Flash. Es un programa de animación gráfica desarrollado por las
empresas Macromedia. Es posible diseñar sitios web enteros con Flash
pero es una práctica que está cayendo en desuso por los problemas que
puede dar a la navegación. Se utiliza Flash fundamentalmente para
incluir
en
la
web
elementos
ornamentales,
anuncios,
demos,
simuladores, etc… animados.
En esta cápsula veremos solamente las características principales de HTML
estático, la base para construir un sitio web sencillo.
3. Webs estáticas vs Webs dinámicas
Las páginas web pueden ser estáticas o dinámicas. Llamamos estáticas a
aquellas que simplemente están alojadas en el servidor y no cambian su
contenido a no ser que las actualicemos nosotros de manera manual. Así
eran al principio la mayoría de páginas de Internet
Son
páginas
web
dinámicas
las
que
mediante
unas
tecnologías
determinadas modifican de manera automática su contenido en el servidor
para dar respuesta a un requerimiento del visitante. Son ejemplos de
páginas web dinámicas el sitio web de una agencia de noticias (que va
modificando automáticamente las informaciones según le llegan, sin
intervención humana) o la de los buscadores de Internet que cuando les
hacemos una petición nos devuelven una página generada especialmente
para responder a la búsqueda que estamos realizando.
CI-011 v.01 Dossier / 3
Barcelona Activa
Cibernàrium
A veces se confunde dinamismo con animación, música, sonido o videos.
Esto es dinamismo sino incorporación de multimedia. Pero los elementos ya
están incluidos dentro de la web en su diseño original. Los elementos
dinámicos se generan especialmente a petición del usuario de le web.
Una web estática puede contener audio, animaciones, vídeo. Además puede
incorporar
programación
en
Javascript
o
VBScript
para
abrir
pop
ups(ventanas emergentes) o elementos animados que avisen de algún error
que estemos cometiendo, por ejemplo. El navegador reconocerá todos estos
elementos que están incorporados al código HTML y los ejecutará: es decir
que se ejecutarán dentro de nuestro propio ordenador.
Las web dinámicas por el contrario no se ejecutarán en nuestro ordenador
sino en el servidor y serán servidas al usuario con un contenido u otro
según lo que nos pidan. Para hacer posible esto la página web incorpora un
código de servidor que contiene las instrucciones necesarias que el
servidor interpreta para ejecutar en cada momento una acción u otra. El
código de servidor forma parte de la página web pero sólo se ejecuta en el
momento en que se solicita esta página. El código de servidor no es visible
en la página que visualiza el usuario: el internauta sólo ve el HTML
resultante de las operaciones que ha efectuado este código.
Hay diversos estándares para programar el código de servidor, dependiendo
del tipo de servidor con el que trabajemos. Si nuestro website está alojado
en un servidor que funciona con programas de Microsoft la tecnología de
servidor para páginas dinámicas se llama ASP (Active Server Pages). Si
tenemos el sitio web en un servidor basado en Java la tecnología
equivalente
es
la
JSP
(Java
Server
Pages).
En
cualquier
caso,
independientemente del código de servidor que utilicemos, el resultado para
el usuario será siempre un documento HTML.
Las web dinámicas nos permiten incorporar aplicaciones como buscadores,
bases de datos, catálogos, “carritos de la compra”, etc.
CI-011 v.01 Dossier / 4
Barcelona Activa
Cibernàrium
4. Lenguaje HTML
Vamos a analizar a partir de aquí algunas de las etiquetas más importantes
del HTML, no con la finalidad de tener un dominio exhaustivo sino para
poder reconocerlas en los códigos fuente de las páginas web o optimizar el
trabajo con programas gestores de este lenguaje (como Dreamweaver o
Frontpage).
Como ya hemos mencionado el HiperText Markup Language (lenguaje de
marcas de hipertexto) funciona a partir de una serie de marcas, también
conocidas como etiquetas o tags que se enmarcan entre los signos < >
que suelen ir en parejas de apertura y cierre. Una etiqueta de cierre se
diferencia de una de apertura en que la de cierre siempre lleva el nombre
precedido de la barra “/” por ejemplo <body> sería una etiqueta de
apertura y </body> sería una etiqueta de cierre.
La diferencia entre ambas es que la primera (la de apertura) indica que
empezamos a trabajar con un elemento y la segunda, la de cierre, indica
que dejamos de trabajar con ese elemento. Existen algunas excepciones en
algunas etiquetas que no se cierran que mencionaremos a lo largo de este
dossier.
4.1. Posibilidades del HTML

Dar forma al texto que hay en pantalla. Es decir tipo de letra, tamaño,
color, color de fondo, alineación de textos, marcos, subrayados,
negritas, cursivas, etc.

Insertar elementos multimedia. Audio, vídeo, imágenes, animaciones.

Posibilidad de realizar enlaces o links a otras páginas. Es decir unir
páginas para crear el sitio web.
CI-011 v.01 Dossier / 5
Barcelona Activa
Cibernàrium
4.2. Partes de una página web
Las
páginas
web
tienen
dos
partes
diferenciadas,
primero
está
el
encabezado (head) y después el cuerpo (body)
4.2.1. <head> el encabezado
En el encabezado <head> se incluye el título de la página que aparecerá en
la barra azul de la ventana de Windows y toda aquella información que el
usuario no ve en pantalla, como la descripción de la página o las palabras
clave (keywords). Estos dos elementos son fundamentales no a la hora del
diseño pero si en el momento de publicar el sitio en Internet y atraer
visitas.
El cuerpo de las páginas web <body> es aquello que el visitante puede ver
en pantalla. Por lo tanto, todo el contenido que introduzcamos después de
esta se verá en el navegador
A las etiquetas suelen acompañarles atributos y a los atributos valores. Los
atributos son indicaciones de alguna acción que queremos realizar con la
etiqueta y los valores son la especificación de la acción a realizar. Iremos
viendo sucesivos ejemplos de estos temas a lo largo de este dossier.
NOTA: los valores los pondremos siempre entre comillas para que
cualquier ordenador, navegador, sistema operativo los reconozca
4.2.2. <body>: el cuerpo de la página
El fondo de la página por defecto es blanco, pero si queremos añadirle color
pondremos el atributo “bgcolor” acompañado del valor que queramos
establecer es decir del color de fondo que le queramos poner. Quedará una
etiqueta como la siguiente:
<body bgcolor=”red”>
CI-011 v.01 Dossier / 6
Barcelona Activa
Cibernàrium
Con esta etiqueta estamos cambiando el color de fondo de la web a rojo.
Podemos expresar los colores con su nombre en inglés o mediante las
combinaciones hexadecimales RGB.
4.2.3. RGB
El RGB corresponde a las siglas de Red, Green y Blue es decir rojo, verde y
azul. El RGB sirve para crear matices de colores, es decir para darle más o
menos intensidad a un color. Si sólo ponemos su nombre en inglés
tendríamos una variante del color a la máxima intensidad posible, pero no
colores matizados. Para definir un color mediante este sistema utilizaremos
6 dígitos de la siguiente escala:
0 1 2 3 4 5 6 7 8 9 A B C D E F.
El 0 equivaldría a la ausencia de color y la F a la saturación de color.
Crearemos un código hexadecimal, es decir de 6 dígitos de los cuales dos
corresponderán a cada color. Es decir, dos para el rojo (Red), dos para el
verde (Green) y dos para el azul (Blue). Es indiferente la combinación de
números con números, números y letras o letras solamente. Siguiendo con
el ejemplo anterior si escribimos:
<body bgcolor=”#ff0000”>
lo que estaría haciendo es definir el rojo en su máxima intensidad, pues hay
ausencia de verde y de azul.
Así pues un código “#ffffff” equivale al blanco, pues el color blanco es la
máxima saturación de color posible y un código “#000000” equivale al
negro que es la ausencia de color total.
NOTA: ponemos el signo “#” delante del código de color para que
cualquier ordenador, navegador, sistema operativo lo reconozca.
CI-011 v.01 Dossier / 7
Barcelona Activa
Cibernàrium
NOTA: cuando abrimos cualquier etiqueta que contenga atributos
como por ejemplo <body bgcolor=”#ff0000”> al cerrarla no hemos
de cerrarla con sus atributos sino que basta con cerrarla con el
nombre de etiqueta es decir poniendo </body>. Esto sirve para
cualquier etiqueta que tenga atributos y valores.
4.3. <font> trabajando con las fuentes
Para trabajar con los tipos de letra, el tamaño y el color partiremos de la
etiqueta <font> acompañada de los atributos:
Face para indicar qué tipo de letra queremos. Es decir el nombre de la
fuente que queremos utilizar en la página que estamos creando. Así para
utilizar la fuente Verdana escribiríamos:
<font face=”verdana”>. Es importante poner el nombre exacto de la
fuente o no nos lo reconocerá como tal
Size para indicarle el tamaño. El tamaño de la letra lo expresaríamos en
valores que van del 1 al 7 ”, siendo el 1 el más pequeño y el 7 el más
grande. Por ejemplo:
<font size=”5”>
Color para el color de fuente, expresándolo con su respectivo nombre en
inglés o bien con la combinación RGB. Por ejemplo:
<font color=”red”> o <font color=”#ff0000”>
No hemos de abrir una etiqueta <font> para cada atributo sino que con una
sola que incluya los tres atributos es suficiente, así con los ejemplos
anteriores lo adecuado sería escribir:
<font color=”#ff0000 size=”5” face=”verdana”>
CI-011 v.01 Dossier / 8
Barcelona Activa
Cibernàrium
siendo indiferente el orden en que pongamos los atributos.
4.4. <br> y/o <p> saltos de línea
Para realizar una salto de línea, o sea, el equivalente a “ENTER” utilizamos
la etiqueta <br>. Una etiqueta hace un salto de línea. Podemos poner
tantas como saltos de línea queramos obtener y <P> para un salto más
grande de aproximadamente un espacio y medio o cambio de párrafo. Sólo
podemos indicar una <P>, pues en caso de poner dos o más seguidas, no
obtendremos más que el primer salto de párrafo. En este caso ninguna de
las dos etiquetas tiene un equivalente de cierre
4.5. Otros elementos para la edición de textos
Para centrar un texto o un elemento utilizamos el tag <center>
</center>
Para poner un texto o una palabra en negrita utilizamos <b> </b>, en
cursiva <i> </i> y en subrayado <u> </u>
Para alinear un texto con respecto a los márgenes utilizaremos:
<p align=”left”> para alinear el texto a la izquierda
<p align=”right”> para alinear el texto a la derecha y
<p align=”justify”> para que el texto quede alineado justificado, aunque
con este formato lo que puede pasar es que los espacios entre las palabras
a
veces
se
hagan
más
grandes
o
mas
pequeños,
creando
cierta
irregularidad que no a todas las personas les gusta.
4.6. Trabajando con imágenes
A la hora de trabajar con imágenes lo correcto sería trabajar con formatos
de compresión digital como son el “Gif” (256 colores) y el “Jpg” (millones de
colores).
CI-011 v.01 Dossier / 9
Barcelona Activa
Cibernàrium
Estos formatos son los adecuados pues pesan muy poco y evitarán que la
descarga se vuelva demasiado lenta, como lo pasaría con otros formatos de
imagen como el “bmp” o el “psd” que no son de compresión digital. La
resolución de GIF o JPG es más que suficiente para trabajar y publicar en la
red.
Por otro lado también deberíamos tener en cuenta que lo más adecuado
antes de publicar las imágenes en la web es trabajarlas con programas
específicos para el tratamiento digital de imágenes como “Photoshop”,
“Corel” o “Irfanview” o “GIMP”. Estos dos últimos son de carácter gratuito.
Una vez se han preparado y definido las imágenes se insertan en la web con
la etiqueta: <img src=“flor.gif”> teniendo en cuenta que donde pone
“flor.gif” iría el nombre de la imagen o la ruta en caso de estar en alguna
carpeta. Si tuviéramos la imagen en un directorio diferente a donde
estuviera la página deberíamos indicárselo por ejemplo de esta forma
<img src=“imagenes\flor.gif”> escribiendo donde dice “imágenes” el
nombre real de la carpeta que las contiene.
La etiqueta de imagen es de las que no se cierran.
A las imágenes les podríamos añadir Width (anchura), Height (altura), para
modificar su apariencia, aunque como hemos dicho antes lo más lógico sería
definir desde el programa de tratamiento de imágenes todos los aspectos
de resolución, definición, altura, anchura…
La imagen suele definirse en función de la definición de pantalla, es decir en
píxeles. Hemos de tener cuidado al definir la resolución de pantalla, porque
no todo el mundo tienen o trabaja con la misma. Una resolución más alta da
la sensación de que todo se ve más pequeño en pantalla. Generalmente la
mayoría de
páginas suelen estar optimizadas para trabajar a 800x600 o
superior. Esto es algo que tenemos que tener en cuenta a la hora de colocar
elementos como las imágenes dentro de la página web.
CI-011 v.01 Dossier / 10
Barcelona Activa
Cibernàrium
Las imágenes por defecto se alinean con el texto por la parte inferior de
manera que se pueden comer espacio. Si queremos que el texto envuelva a
la imagen hemos de colocar los atributos de alineación left o right en
función de la alineación (derecha o la izquierda) que queramos para la
imagen. <img src="mena.jpg align="left"> por ejemplo.
Ejemplo de imagen sin el atributo de alineación en la etiqueta:
Ejemplo de imagen con el atributo de alineación a la izquierda:
CI-011 v.01 Dossier / 11
Barcelona Activa
Cibernàrium
4.7. <a> Links o enlaces
Podemos realizar enlaces a páginas propias dentro de un directorio o
carpeta o a páginas ya existentes y colgadas en Internet. En ambos casos el
elemento o las palabras que están entre la etiqueta de apertura <a> y la de
cierre </a> serán lo que actúe de enlace
<a href=“paginanueva.html”>palabra</a>en este caso entenderíamos
como “paginanueva.html” el nombre del archivo con el que queremos
enlazar la página en la que estamos y como “palabra” el elemento o palabra
que queremos que actúe de enlace.
<a href=“http://www.yahoo.es”>palabra</a> en este caso “palabra”
actuaría de enlace al sitio web de Yahoo.
Una imagen también podría hacer de enlace otras páginas propias o
externas. Bastaría con poner entre la etiqueta de apertura y de cierre la
etiqueta de imagen como por ejemplo:
<a href=“paginanueva.html”><img src="mena.jpg”> </a>
Los elementos marcados como enlaces (link) por defecto adquieren un color
azul, mientras que aquellos enlaces ya visitados (vlink) adquieren un color
fucsia. Si por cuestiones de diseño fuera necesario que esto se cambiara, en
la etiqueta <body> añadiremos nuevos atributos y valores para especificar
que colores queremos que tengan los elementos que actúan de enlace. Por
ejemplo: <body link=”#009900” vlink=”#445599”>
Los enlaces por defecto se abren en la misma ventana activa en la que
estamos situados. Si queremos que se abran en ventanas nuevas (algo
adecuado sobre todo cuando enlazamos a sitios web externos), añadiremos
target=”blank” a la etiqueta <a href…>.
Por ejemplo: <a href=http://www.yahoo.es target=”blank”>
CI-011 v.01 Dossier / 12
Barcelona Activa
Cibernàrium
4.8. <table> Usando las tablas para la organización del contenido
Una manera de presentar los datos dentro de una página y facilitar la
estructuración del contenido sería en forma de tablas que podrían ser
visibles o no en función de añadir el atributo border al tag <table>.
Por ejemplo:<table border=“2”> </table> daría una tabla con borde
visible.
Hemos de tener en cuenta que las tablas se construyen por filas y después
colocando las celdas que queramos dentro de cada fila.
Las tablas pueden tener anchura y altura con los atributos Width (anchura),
Height (altura) acompañados de un valor en píxeles. Si no ponemos nada,
siempre podemos definir la anchura desde las celdas con los mismos
atributos. En caso de no poner nada en las celdas la tabla simplemente se
adaptaría al tamaño de aquellos elementos que insertáramos dentro o al
texto que fuéramos colocando dentro de las celdas.
Las tablas también pueden tener un color de fondo colocando en su etiqueta
el atributo “bgcolor” y el color que queramos. Si no lo hacemos, la tabla
será del mismo color de fondo de la página. También podemos añadir un
color de fondo diferente en cada celda
Para construir una tabla hemos de hacer lo siguiente:
<table> Indica que empezamos a crearla
<tr>indica una fila, es decir indica que empezamos la construcción
de la primera fila: las filas no tienen ningún tipo de formato
<td> empieza la celda</td>fin de la celda
<td> empieza la celda</td>fin de la celda
</tr> final de la primera fila
CI-011 v.01 Dossier / 13
Barcelona Activa
Cibernàrium
<tr>empezamos la segunda fila
<td> una celda 2 </td> fin de la celda
<td> otra celda 2 </td> fin de la celda
</tr> final de la segunda fila
</table>fin de la tabla
4.9. Otras etiquetas de interés
<!--............--> esta etiqueta es conocida como la etiqueta de comentario.
Es una etiqueta más visual que no aporta nada más allá de ser una guía
para leer el código fuente y ayudar en caso de que las páginas sean o se
hagan muy complejas.
Se pueden colocar en cualquier lugar del documento y aunque se coloquen
en el BODY serán ignoradas de manera que no serán mostradas en pantalla.
<H1>...</H1> - <H6>...<H6>
Estas etiquetas son las de cabecera y se utilizan para destacar un texto.
Se caracterizan porque la etiqueta tiene una H acompañada de un rango
que va del 1 al 6, siendo 1 el formato de cabecera más grande y 6 el más
pequeño.
Se recomienda utilizar solo entre el 1 y el 3 pues los otros pueden resultar
algo ilegibles.
<SMALL>...</SMALL> pequeño
<BIG>...</BIG> grande
<SUP>…</SUP> superíndice <SUB>…</SUB> subíndice
<STRIKE>…</STRIKE> tachado
<UL>......</UL> es la etiqueta que introduce una lista no numerada, o
sea de boliches
<OL>.....</OL> es la etiqueta que introduce una lista numerada
CI-011 v.01 Dossier / 14
Barcelona Activa
Cibernàrium
<LI> introduce cada nuevo elemento de una lista
<DL>.....</DL> es la etiqueta que introduce una lista de definición
<DT>.....</DT> es el término a definir
<DD>....</DD> introduce la definición del término a definir
Imaginemos que queremos empezar una lista numerada pero en lugar de
empezar por el número 1 quisiéramos empezar a partir del 30, 31, 32... y
así sucesivamente.
Al primer valor de lista le añadiríamos el atributo Value y el valor 30:
<OL>
<LI value=”30”> este sería el valor 30
<LI>este sería el 31
<LI>y así sucesivamente
</OL>
CI-011 v.01 Dossier / 15
Barcelona Activa
Cibernàrium
Algo que también podemos hacer es definir mediante HTML un elemento
que actúe como enlace al programa de correo, de manera que al hacer clic
sobre él, se abra el gestor de correo predeterminado y de esta forma la
gente pueda escribirnos un correo electrónico partiendo desde nuestra
propia página web.
Utilizaremos el atributo mailto: acompañando a la etiqueta ancla. Por
ejemplo:
Para contactar con nosotros
<A href=mailto:[email protected]>escríbeme</A>.
CI-011 v.01 Dossier / 16
Barcelona Activa
Cibernàrium
GUíA DE RECURSOS
“Crea tu website”
Fundamental
W3C: World Wide Web Consortium: Oficina española.
http://www.w3c.es/
Sitio web del consorcio de la World Wide Web en España. Este consorcio se
encarga de la creación de los estándares del HTML entre otros lenguajes. En
la web encontraréis las novedades y la información más actualizada.
HTML: Cursos, manuales, tutoriales
Cursos y manuales gratuitos sobre el diseño y planificación de páginas web.
Navegando por la Red encontraréis muchos más.
SOLOCURSOS
http://www.solocursos.net/guia_para_el_diseño_de_paginas_en_internetslccurso604825.htm
http://www.solocursos.net/manual_de_html_y_trucos_de_diseño_webslccurso1029310.htm
http://www.solocursos.net/construyendo_paginas_webslccurso1026421.htm
Aulaclic
http://www.aulaclic.es/html/f_html.htm
Webmaestro
http://www.ldc.usb.ve/~vtheok/webmaestro/
LOGRATIS
http://www.logratis.info/manuales.asp
EVIDALIA
http://www.evidalia.com/tutoriales/subcategoria4.html
Aplicaciones de software libre
Programas para la creación de páginas web de Software libre
AMAYA
CI-011 v.01 Dossier / 17
Barcelona Activa
Cibernàrium
http://www.w3.org/Amaya/
Quanta
http://quanta.kdewebdev.org/
NVU
http://nvu.com/
Bluefish
http://bluefish.openoffice.nl/index.html
Programes para el tratamiento de imágenes
GIMP
http://www.gimp.org/
Irfanview
http://www.irfanview.com/
CI-011 v.01 Dossier / 18
Descargar