introduccion a la www introduccion a la

Click here to load reader

Post on 10-Apr-2016

27 views

Category:

Documents

9 download

Embed Size (px)

DESCRIPTION

Introduccion a la www.pdf Introduccion a la www.pdf Introduccion a la www.pdf Introduccion a la www.pdf Introduccion a la www.pdf

TRANSCRIPT

  • A.P.U. 2008 Programacin y Servicios Web Pg. 1

    PROGRAMACION Y SERVICIOS WEB

    UNIDAD 1 - Introduccin a WWW

    Contenido UNIDAD 1 - Introduccin a WWW ................................................................................................1

    Historia de la World Wide Web ................................................................................................2

    Arquitectura de la www y conceptos .......................................................................................3

    URL (Uniform Resource Locator) ..........................................................................................3

    HTTP (HyperText Transfer Protocol = Protocolo de Transferencia de HiperTexto) ..............4

    HTML (HyperText Markup Language = Lenguaje de Marcas de HiperTexto) ........................5

    HTTP (HyperText Transfer Protocol) .........................................................................................7

    Introduccin a CSS (Cascading Style Sheets = Hojas de estilo en cascada) ..............................9

    Funcionamiento bsico de CSS .............................................................................................9

    Incluir cdigo CSS en nuestra pgina Web HTML ...............................................................11

    Definicin de estilos CSS .....................................................................................................13

    Medios CSS .........................................................................................................................14

    Comentarios CSS ................................................................................................................14

    Servidor de Aplicaciones Web ................................................................................................15

    Servidores Web ..................................................................................................................15

    Tipos de Servidores Web ....................................................................................................15

    Arquitecturas de las aplicaciones web ...............................................................................17

    Aplicacin Web...................................................................................................................19

    Procesamiento Esttico y Dinmico ...................................................................................20

    Lenguajes de Programacin Web ...........................................................................................22

    Lenguaje PHP......................................................................................................................22

    Lenguaje ASP ......................................................................................................................23

    Lenguaje ASP.NET ...............................................................................................................23

    Lenguaje JSP .......................................................................................................................24

  • A.P.U. 2008 Programacin y Servicios Web Pg. 2

    Historia de la World Wide Web La World Wide Web naci cerca de Ginebra (Suiza) en el CERN, el laboratorio europeo de fsica

    de partculas. Su principal creador fue Tim Berners-Lee (nacido en Londres en 1955), que

    propuso en 1989 la creacin de un sistema de hipertexto para facilitar el intercambio de

    informacin entre los investigadores del CERN. En el verano de 1991, este sistema (servidor y

    navegador) se puso a disposicin de todos los usuarios de Internet. El xito de la web impuls

    la creacin en 1994 del W3C (World Wide Web Consortium), organismo formado por empresas

    y universidades de todo el mundo. El W3C se organiza en grupos de trabajo, en los que las

    empresas y organismos interesados desarrollan por consenso especificaciones que, una vez

    publicadas, reciben el nombre de recomendaciones.

    El W3C est presidido por Berners-Lee y su objetivo es conducir la web a su pleno desarrollo,

    asegurando su estabilidad. El xito de la web como espacio compartido de informacin y

    entretenimiento ha hecho necesario ir ampliando las capacidades de la web. Para conseguirlo,

    el W3C ha publicado un gran nmero de recomendaciones, que pueden consultarse en la web.

    Pese al extraordinario desarrollo y utilizacin de la web, su breve historia est llena de crisis,

    pasos atrs y conflictos enquistados. Los usuarios de la web estn interesados en que existan

    unas normas comunes que permitan la interoperabilidad y la competencia, pero las empresas

    que dominan un mercado suelen preferir que no existan normas comunes para que sus

    productos se conviertan en la norma "de facto" y asegurar su dominio.

    El W3C tiene sedes en varios pases. Desde octubre de 2003, existe una oficina espaola del

    W3C, con sede en Asturias. Entre otras cosas, mantienen una lista de recomendaciones del

    W3Ctraducidas al espaol.

    El W3C no es el nico organismo que juega un papel en el desarrollo de la web.

    La IETF (Internet Engineering Task Force) se ocupa desde 1986 del desarrollo de la arquitectura

    de Internet y publica las normas (que por razones histricas reciben el nombre de Request For

    Comments) que definen los protocolos empleados en Internet. La IANA (Internet Assigned

    Numbers Authority) se ocupa desde 1972 de la asignacin de direcciones a cada computadora

    conectada a Internet.

  • A.P.U. 2008 Programacin y Servicios Web Pg. 3

    Arquitectura de la www y conceptos Para que la web funcione, se necesitan tres mecanismos:

    la identificacin de los recursos disponibles (URI)

    reglas de comunicacin entre el servidor y el navegador (HTTP)

    un formato comn para los documentos intercambiados (HTML, XML)

    Tanto la identificacin de los recursos como las reglas de comunicacin son aspectos

    relativamente estables, mientras que el formato de los documentos ha tenido una evolucin

    ms compleja y contina en desarrollo. A continuacin se describen los diferentes estndares

    que conforman la web.

    URL (Uniform Resource Locator)

    Los URL (Uniform Resource Locator) son una notacin estndar para la especificacin de

    recursos presentes en Internet. Constituyen la piedra angular del Web, ya que hacen posible

    que un link de HTML se refiera a cualquier objeto de la red.

    Un URL representa de un modo compacto la localizacin y el mtodo de acceso de cualquier

    recurso de la red (Berners-Lee, Masinter y McCahill, 1994). No slo hay ms de dos millones de

    ordenadores conectados a los varios miles de redes que forman la Internet, sino que existen

    mltiples protocolos o formas diferentes de acceder a la informacin (ftp, gopher, http, etc.).

    Los URL aportan esos dos datos esenciales: dnde se encuentra un recurso y cmo se puede

    acceder a l.

    La sintaxis de los URL es la siguiente:

    URL::

    El esquema es un trmino convenido que representa el mtodo de acceso a un recurso. La

    parte especfica del esquema informa sobre su localizacin en la red, de un modo que depende

    de cada mtodo de acceso. Un ejemplo nos ayudar a entender esto.

    Cuando utilizamos ftp annimo para copiar un fichero de un ordenador remoto a nuestro

    ordenador necesitamos saber lo siguiente: host o nombre del ordenador remoto donde se

    encuentra el fichero y path o que conduce al fichero dentro de la estructura de ficheros del

    ordenador remoto. Supongamos que el fichero se llama README, y que est en el directorio

    pub del host ftp.uji.es; el URL de tal objeto sera ste:

    Al recuperar un fichero mediante ftp annimo usamos "anonymous" como nombre de usuario,

    y nuestra direccin de correo electrnico como password. En los URL esta informacin se

  • A.P.U. 2008 Programacin y Servicios Web Pg. 4

    omite dado que es conocida. Sin embargo, es posible incluirla si, por ejemplo, no se trata de

    ftp annimo, sino que se necesita especificar un usuario real y su password. La sintaxis

    genrica de los URL para objetos accesibles por ftp es la siguiente:

    URL:ftp://[user[:password]@]host[:port]/path[;type=]

    El "port" puede omitirse si el servidor de ftp emplea el port estndar de ftp (el 21). Este

    principio de omitir lo ya conocido se sigue en todos los URL. Si los distintos servidores siguen

    las recomendaciones de la Internet no es necesario incluir informacin redundante.

    El "path" es la lista ordenada de subdirectorios por los que hay que pasar para llegar al fichero,

    separados por "/", seguida del nombre del fichero.

    El "type" es "d", "a", "i". "d" indica que se requiere la transmisin de una lista de nombres de

    ficheros (un directorio). "a" solicita una transmisin de lneas de texto. "i" solicita una

    transmisin binaria.

    En la actualidad existen esquemas definidos para los siguientes servicios:

    Esquema Sintaxis ftp (File Transfer Protocol) ftp://user:password@host:port/path;type= http (HyperText Transfer Protocol) http://:/? gopher (gopher) gopher://:/ mailto (correo electrnico) mailto:

    HTTP (HyperText Transfer Protocol = Protocolo de Transferencia de HiperTexto)

    El esquema bsico de cualquier transaccin HTTP entre un cliente y un servidor es el siguiente

    (Berners-Lee, 1993):

    Conexin: El cliente establece un