Sie sind auf Seite 1von 10

Introduccin a la creacin de pginas web

Pere Barnola Aug


XP08/93133/01327

FUOC XP08/93133/01327

Introduccin a la creacin de pginas web

Pere Barnola Aug

Primera edicin: septiembre 2008 Pere Barnola Aug Todos los derechos reservats de esta edicin, FUOC, 2008 Avda. Tibidabo, 39-43, 08035 Barcelona Realizacin editorial: Eureca Media, SL

Ninguna parte de esta publicacin, incluido el diseo general y la cubierta, puede ser copiada, reproducida, almacenada o transmitida de ninguna forma, ni por ningn medio, sea ste elctrico, qumico, mecnico, ptico, grabacin, fotocopia, o cualquier otro, sin la previa autorizacin escrita de los titulares del copyright.

FUOC XP08/93133/01327

Introduccin a la creacin de pginas web

Introduccin

BrevehistoriadelWorldWideWebylahipermedia Comenzaremos con el concepto bsico: hipermedia.

La hipermedia es el conjunto de procedimientos o mtodos que agrupan texto, vdeo, audio u otros tipos de informacin con referencias cruzadas entre los contenidos, con la principal caracterstica de que el usuario puede interaccionar con ellas.

Ejemplo Imaginad un documento en que se habla del Everest, y que en un punto de este documento aparece el nombre de "Edmund Hillary", que fue el primer escalador que alcanz su cima. En un documento convencional, lo ms probable es que tuviramos un asterisco, o un nmero que hiciera referencia a una anotacin al pie de pgina donde se explicaran brevemente las proezas de dicha persona. Pues bien, la hipermedia nos permitira que el nombre fuera un enlace, y que, cuando el usuario hiciera clic (interaccionara), accediramos a otro documento con toda la informacin de Edmund Hillary, con la opcin de encontrar ms referencias en ese documento, entre ellas, una al documento del Everest, o incluso imgenes, vdeos..., con lo que se podra construir una gran red de contenidos con referencias entrecruzadas.

El ejemplo ms claro de hipermedia es el WorldWideWeb, que no es nada ms que un sistema de documentos de hipermedia enlazados y accesibles por Internet. Actualmente, con un navegador web (Explorer, Firefox, etc.), un usuario visualiza pginas web con diferentes tipos de contenidos (texto, imgenes, vdeos) y puede navegar por ellos utilizando los hipervnculos.
Un poco de historia La idea inicial de web se remonta a 1945, cuando el director de la Oficina de Desarrollo e Investigacin Cientfica (Estados Unidos), el doctor Vannevar Bush, escribi el artculo "As We May Think", en el cual expresaba su preocupacin por la gran cantidad de informacin que exista y se estaba generando, y los sistemas poco eficientes para ordenarla y encontrarla. As, basndose en la tecnologa de aquellos tiempos, describi el Memex, que imaginaba como un suplemento a su memoria, y que permitira a cualquier persona guardar su informacin en microfilms para poder consultarla posteriormente de forma rpida, y lo que es ms importante, cre vnculos entre unos documentos y los otros, de manera que durante la lectura de un documento se recordara al lector cules eran los que contenan informacin relacionada. Era una visin de lo que pasara cuarenta y cinco aos ms adelante. El trmino hipertexto fue utilizado por primera vez por Ted Nloson en 1965, quien ide un modelo para la interconexin de documentos electrnicos. Antes, sin embargo, haban surgido otros proyectos como el NLS (oNLine System), de Douglas Engelbart, un entorno de trabajo por ordenador, con teclado, pantalla, ratn e impresora, con posibilidad de teleconferencia y correo electrnico mediante una red de ordenadores para la comunicacin rpida entre los profesionales. El World Wide Web fue inventado en 1989 por un informtico del CERN (Organizacin Europea de Investigacin Nuclear) llamado Tim Berners-Lee. Era un sistema de hipertex-

FUOC XP08/93133/01327

Introduccin a la creacin de pginas web

to para compartir informacin basado en Internet, concebido originalmente para servir como herramienta de comunicacin entre los cientficos nucleares del CERN. A finales de 1990, el primer navegador de la historia, el WorldWideWeb, ya tena forma. A principios de 1993 haba en torno a cincuenta servidores (ordenadores que alojaban webs). Haba dos tipos de browsers o navegadores para cualquier plataforma, pero muy limitados y muy poco atractivos. En febrero, se lanz la primera versin alfa del navegador Mosaic for X, desarrollado en el NCSA (National Center for Supercomputing Applications). Funcionaba en X Windows, que era una plataforma popular entre la comunidad cientfica. En abril, el trfico del WWW era el 0,1% del total de Internet. El CERN declaraba el WWW como tecnologa de acceso gratuito. En septiembre, ya haba versiones de mosaico para PC y Macintosh. El trfico llegaba al 1% de todo el trfico de Internet y haba ms de 500 servidores. Es el comienzo del crecimiento explosivo de la web. A finales de 1994, ya haba ms de 10.000 servidores y 10 millones de usuarios. Y en 1997, ms de 650.000 servidores.

Hoy en da, la web es algo cotidiano para una gran parte de los ms de 600 millones de usuarios de Internet que hay en todo el mundo. Sus utilidades son variadas, y su impacto en la economa mundial es ms que apreciable. No slo existen documentos de texto, sino que tambin hay imgenes, vdeos, msica; adems, se puede comprar cualquier producto de todo el mundo, hacer reservas, etc. Cada uno de nosotros puede ir tejiendo una parte de esta gran red... Losestndares Cuando el volumen en Internet empieza a crecer, se hace necesario una estandarizacin que vuelva a situar el intercambio de informacin accesible como eje principal, y establezca las bases del siguiente paso en la evolucin de la web; una web basada en un cdigo semntico que aporte ms significado a la informacin, para facilitar su localizacin y recuperacin.

Los estndares que harn que eso sea posible son desarrollados por un consorcio integrado por diferentes organizaciones de diferentes pases, conocido como elWorldWideWebConsortium(W3C).

Este consorcio fue creado a mediados de los aos noventa por Tim Berners-Lee. Su principal propsito es que la web evolucione y desarrolle todo su potencial de forma ordenada, y sin perder de vista su concepto inicial de intercambio de informacin para que sea accesible, interoperable e independiente de tecnologas propietarias. Los estndares se desarrollan en un proceso abierto en que cualquier empresa puede participar, pero nunca ser propietaria. Finalmente, depende de nosotros respetar el principio de universalidad o no. Cada vez que alguien crea una pgina de manera que no es accesible para todo el mundo, o que slo es visible para los que utilizan un determinado navegador, sea cual sea, est contribuyendo a hacer que la web sea un sitio ms fragmentado y peor.

FUOC XP08/93133/01327

Introduccin a la creacin de pginas web

La web tendra que ser universal y para todo el mundo, pero si no seguimos una serie de normas, no todos podrn tener acceso a ella.
Ejemplo Un ejemplo muy claro es el de los invidentes, que navegan con un sintetizador de voz, que toma el texto de una web y lo lee en voz alta. Por lo tanto, en el caso de las imgenes, por ejemplo, si stas no contienen una buena descripcin de lo que se ve, habr gente que no podr acceder a ese contenido.

El esfuerzo del W3C ha dado pie a ms de 70tecnologas. Partieron del HTML para llegar al modelo "actual", donde nos encontramos nuevas tecnologas para modelizar hacia dnde est yendo la web. Nuevas tecnologas para: web semntica: RDF, OWL servicios web: SOAP y WSDL grficos y multimedia (SVG, SMIL) dilogos de voz (VoiceXML) formularios interactivos (XForms) documentos de texto (XHTML, MathML) presentacin de contenidos (CSS) etc.

La mayora son aplicaciones del XML, pero tambin hay tecnologas no basadas en XML (WebCGM, PNG). Se ha de decir que, mientras que algunas de estas tecnologas ya estn bastante maduras, todava hay otras en pleno desarrollo.
Esquematizacin de la evolucin de los estndares web: del HTML a la web actual Ms informacin sobre estndares web Podris encontrar ms informacin sobre estndares web en Web Standards Project y World Wide Web Consortium W3C.

HTML,XMLyXHTML

FUOC XP08/93133/01327

Introduccin a la creacin de pginas web

HTML es el lenguaje de marcaje predominante para la creacin de pginas web. Se utiliza para describir la estructura y el contenido en forma de texto, as como para complementar el texto con objetos como imgenes. El HTML se escribe en forma de etiquetas entre corchetes angulares (<,>). El HTML tambin puede describir, hasta cierto punto, la apariencia de un documento, y puede incluir scripts (por ejemplo, Javascript), lo cual puede afectar al comportamiento de navegadores web y otros procesadores de HTML. Por convencin, los archivos en formato HTML utilizan la extensin .htm o .html. El HTML se desarroll como un subconjunto del SGML (un lenguaje de marcas ms complejo) y es el lenguaje de marcas que ha hecho posible la web tal como la conocemos actualmente. El HTML 4.01 es la ltima versin de HTML recomendada por el W3C. Como ya hemos visto, el HTML se defini dentro del marco de SGML y fue de lejos la aplicacin ms conocida de este estndar. De todos modos, los navegadores nunca han puesto muchas exigencias al cdigo HTML que interpretan, y las pginas web pueden llegar a ser muy caticas si no cumplen la sintaxis. Sin embargo, hay que decir que no todos los navegadores siguen los estndares, lo cual significa que una misma web se puede visualizar de manera diferente segn qu navegador la interprete. XML es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificacin y adaptacin del SGML y permite definir la gramtica de lenguajes especficos (de la misma manera que HTML es un lenguaje definido por SGML). Por lo tanto, el XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades. El XML no ha nacido slo para su aplicacin en Internet, sino que se propone como un estndar para el intercambio de informacin entre diferentes plataformas. Se puede utilizar en bases de datos, editores de texto, hojas de clculo y casi cualquier cosa imaginable. Es extensible, lo que quiere decir que, una vez diseado un lenguaje y puesto en produccin, se puede extender aadiendo nuevas etiquetas, de manera que los antiguos consumidores de la vieja versin puedan seguir entendiendo el nuevo formato. Si un tercero decide utilizar un documento creado en XML, es muy fcil entender su estructura y procesarlo de forma automtica, pues mejora la compatibilidad entre aplicaciones.

HTML HTML es el acrnimo ingls de hypertext markup language('lenguaje de marcaje de hipertexto').

XML XML es el acrnimo ingls de extensible markup language (lenguaje extensible de marcas).

FUOC XP08/93133/01327

Introduccin a la creacin de pginas web

La tecnologa XML busca dar solucin al problema de expresar informacin estructurada de la manera ms abstracta y reutilizable posible. XHTML, acrnimo ingls de extensible hypertext markup language (lenguaje extensible de marcaje de hipertexto), es el lenguaje de marcaje pensado para sustituir el HTML como estndar para las paginas web. XHTML es la versin XML de HTML, y por lo tanto tiene, bsicamente, las mismas funcionalidades, aunque cumple las especificaciones, ms estrictas, del XML. Su objetivo es avanzar en el proyecto del World Wide Web Consortium de conseguir una web semntica, donde la informacin y la forma de presentarla estn claramente separadas. En este sentido, el XHTML servira nicamente para transmitir la informacin que contiene un documento y se dejara para las hojas de estilos su aspecto y diseo en diferentes medios (ordenadores, PDA, mviles, impresoras). El XHTML es el sucesor del HTML. Por ello, muchos lo consideran la "versin actual" del HTML, aunque es una recomendacin aparte y al mismo tiempo paralela. El W3C contina recomendando el uso de XHTML 1.1, XHTML 1.0, o HTML 4.01 para publicar en la web. Los cambios de HTML en la primera generacin de XHTML (es decir, XHTML 1.x) son menores, ya que, principalmente, estn destinados a conseguir la conformidad con XML. El cambio ms importante es el requisito de que el documento est bien formado y que todas las etiquetas estn explcitamente cerradas, tal como se requiere en XML. Como las etiquetas en XML distinguen entre maysculas y minsculas, la recomendacin XHTML ha definido todos los nombres de etiqueta en minsculas. En XHTML, los valores de los atributos tendrn que cerrarse entre comillas (siempre comillas "dobles"). Lawebsemntica,laaccesibilidadylaseparacindediseoycontenido En la actualidad, el World Wide Web se basa principalmente en documentos escritos en HTML, un lenguaje de marcas que sirve principalmente para crear hipertexto en Internet. El lenguaje HTML es vlido para adecuar el aspecto visual de un documento e incluir objetos multimedia en el texto (imgenes, esquemas de dilogo). Sin embargo, ofrece pocas posibilidades para categorizar y definir los elementos que configuran el texto ms all de las tpicas funciones estructurales.
XHTML 1.0 Para ver todas las diferencias entre los lenguajes de marcaje, podis consultar de forma detallada la recomendacin XHTML 1.0 del W3C. XHTML XHTML es el acrnimo ingls de extensible hypertext markup language (lenguaje extensible de marcaje de hipertexto).

FUOC XP08/93133/01327

Introduccin a la creacin de pginas web

La web semntica se ocupa de resolver estas deficiencias. Para conseguirlo, dispone de tecnologas de descripcin de los contenidos que se combinan para aportar descripciones explcitas de los recursos de la web (XML, XHTML, etc.). Son informaciones adicionales que describen el contenido, el significado, y la relacin de los datos. El objetivo es mejorar Internet ampliando la interoperabilidad entre los sistemas informticos y automatizar al mximo los trabajos de gestin de informacin. De esta forma, el contenido queda descrito como los datos de una base de datos accesible por web, o las etiquetas incluidas en el documento. Estas etiquetas permiten que los gestores de contenidos interpreten y realicen procesos inteligentes de captura y tratamiento de la informacin.

Lo que intentaremos, por lo tanto, es estructurar y marcar el documento de la forma ms clarificadora posible. Esto consiste, como veremos ms adelante, en separar totalmente el contenido (XHTML) de la forma en que ste se muestra (CSS), para dar el mximo de informacin y etiquetar de la forma ms descriptiva posible nuestro documento.

De alguna manera, sera como decir "eso es una cabecera", "eso es una lista de ingredientes", "sta es la etiqueta y ste es el valor"... El hecho de que nuestro contenido est mejor descrito har a la vez que ste sea ms accesible para la mayora de usuarios de Internet. Al final, no se trata ms que de llamar y marcar las cosas por lo que son.

FUOC XP08/93133/01327

Introduccin a la creacin de pginas web

Contenidos

Mdulo didctico1 Contenido y estructura de un documento XHTML Pere Barnola Aug 1. 2. 3. Elementos principales Etiquetas y elementos Caso prctico: "nuestra primera web"

Mdulo didctico2 La presentacin Pere Barnola Aug 1. 2. Las hojas de estilo (CSS) Cmo se puede dar estilo a un documento XHTML

Mdulo didctico3 Formularios y objetos Pere Barnola Aug 1. 2. Formularios Objetos

Mdulo didctico4 Buenas prcticas Pere Barnola Aug 1. 2. 3. 4. Usabilidad Accesibilidad Indexacin en buscadores (SEO) Otras buenas prcticas

Mdulo didctico5 La publicacin Pere Barnola Aug 1. 2. 3. El dominio Alojamiento web FTP

Das könnte Ihnen auch gefallen