desarrollo de aplicaciones web
Carles Mateu
XP04/90791/00021
Desarrollo de
aplicaciones web
U
Formación de Posgrado
David Megías Jiménez
Jordi Mas
Coordinador
Coordinador
Ingeniero en Informática por la UAB.
Ingeniero de software en la empresa
de código abierto Ximian, donde
Magíster en Técnicas Avanzadas de
Automatización de Procesos por la
UAB.
Doctor en Informática porla UAB.
Profesor de los Estudios de Informática
y Multimedia de la UOC.
trabaja en la implementación del
proyecto libre Mono. Como voluntario,
colabora en el desarrollo del
procesador de textos Abiword
y en la ingeniería de las versiones
en catalán del proyecto Mozilla
y Gnome. Es también coordinador
general de Softcatalà. Como consultor
ha trabajado para empresas como
Menta,Telépolis, Vodafone, Lotus,
eresMas, Amena y Terra España.
Carles Mateu
Autor
Ingeniero en Informatica por la UOC.
Actualmente es Director del Área
de Sistemas de Información y
Comunicaciones de la UdL y profesor
asociado de Redes e Internet
en la UdL.
Primera edición: marzo 2004
© Fundació per a la Universitat Oberta de Catalunya
Av. Tibidabo, 39-43, 08035 Barcelona
Material realizadopor Eureca Media, SL
© Imagen de portada: Ruth Valencia Alzaga
© Autor: Carles Mateu
Depósito legal: B-7.599-2004
ISBN: 84-9788-118-4
Se garantiza permiso para copiar, distribuir y modificar este documento según los términos de la GNU Free Documentation License,
Version 1.2 o cualquiera posterior publicada por la Free Software Foundation, sin secciones invariantes ni textos de cubiertadelantera
o trasera. Se dispone de una copia de la licencia en el apartado “GNU Free Documentation License” de este documento.
Desarrollo de aplicaciones web
© FUOC • XP04/90791/00021
©
Índice
9
1. Introducción a las aplicaciones web .........................
1.1. Introducción a Internet ..........................................
1.2. La WWW como servicio de Internet........................
1.2.1. Breve historia de la WWW ...........................
1.2.2. Fundamentos de la web ...............................
1.3. Historia de las aplicaciones web ............................
11
11
12
12
13
20
2. Instalación del servidor .............................................
2.1. Conceptos básicos del servidor web .......................
2.1.1. Servicio de ficherosestáticos ........................
2.1.2. Seguridad y autenticación ............................
2.1.3. Contenido dinámico ....................................
2.1.4. Servidores virtuales ......................................
2.1.5. Prestaciones extra ........................................
2.1.6. Actuación como representantes ....................
2.1.7. Protocolos adicionales.................................
2.2. El servidor Apache ................................................
2.2.1. El nacimiento de Apache .............................
2.2.2. Instalación de Apache .................................
2.2.3. Configuración de Apache ............................
2.3. Otros servidores web de software libre ...................
2.3.1. AOLServer..................................................
2.3.2. Roxen y Caudium ........................................
2.3.3. thttpd ..........................................................
2.3.4. Jetty ............................................................
2.4. Prácticas: instalación del servidor web ....................
2.4.1. Enunciado ...................................................
2.4.2. Resolución..................................................
23
23
23
24
25
26
26
28
29
29
29
30
34
43
43
44
45
45
46
46
47
3. Diseño de páginas web ............................................
3.1. HTML básico .........................................................
3.1.1. Estructura de los documentos HTML .............
3.1.2. Bloques de texto .............................................
Regístrate para leer el documento completo.