Desarrollo Web

Páginas: 48 (11946 palabras) Publicado: 19 de enero de 2013
Copyright (c) 2001 Saúl López Santoyo & Víctor Manuel Jáquez Leal. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundations, with no Invariant Sections, no FrontCover Texts and no BackCover Texts. A copy of the license is included in the sections entitled“GNU Free Documentation License”.

1

Desarrollo de Aplicaciones Web Utilizando Software Libre

Saúl López Santoyo Víctor Manuel Jáquez Leal 16 de marzo de 2001

Índice General

1 Introducción 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Antecedentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definición del problema . . . . . . . . . . . . . . . . . . . . . . A quién se dirige elpresente trabajo . . . . . . . . . . . . . . . . Objetivo general . . . . . . . . . . . . . . . . . . . . . . . . . . . Objetivos específicos . . . . . . . . . . . . . . . . . . . . . . . . Justificación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hipótesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6 6 10 11 12 12 13 13

2 Generalidades 2.1 Arquitectura Cliente/Servidor. . . . . . . . . . . . . . . . . . . . 2.1.1 2.1.2 Arquitecturas de software de dos capas . . . . . . . . . . Arquitecturas de software de tres capas . . . . . . . . . . 1

15 16 17 18

2.2

El Protocolo HTTP . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 2.2.2 Descripción de su operación . . . . . . . . . . . . . . . . Mecanismo para el manejo de estados en el HTTP . . . .

2021 22 23 24 25 27 28 28 30 31 33 34 35 36 37 38 40 40

2.3

Los Lenguajes de Marcado HTML/XHTML . . . . . . . . . . . . 2.3.1 2.3.2 Las hojas de estilo CSS . . . . . . . . . . . . . . . . . . . Scripts de lado del Cliente . . . . . . . . . . . . . . . . .

2.4 2.5

El Lenguaje SQL . . . . . . . . . . . . . . . . . . . . . . . . . . Cifrado de información . . . . . . . . . . . . . . . . .. . . . . . 2.5.1 2.5.2 2.5.3 Algoritmos criptográficos . . . . . . . . . . . . . . . . . Firmas digitales . . . . . . . . . . . . . . . . . . . . . . . El Protocolo SSL . . . . . . . . . . . . . . . . . . . . . .

2.6

Arquitecturas de los Servidores de Aplicaciones Web . . . . . . . 2.6.1 CGI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.1.1 2.6.1.2 2.6.2 2.6.3 Diseño del CGI. . . . . . . . . . . . . . . . . Desventajas del CGI . . . . . . . . . . . . . . .

Modelo de Co-servidor . . . . . . . . . . . . . . . . . . . Intérprete Incrustado . . . . . . . . . . . . . . . . . . . .

2.7

Modelos para la Programación de Aplicaciones Web . . . . . . . 2.7.1 CGI Nativo . . . . . . . . . . . . . . . . . . . . . . . . . 2

2.7.2 2.7.3 2.7.4

Servlets . . . . . . . .. . . . . . . . . . . . . . . . . . . Módulos del Servidor Web . . . . . . . . . . . . . . . . . Active Server Pages . . . . . . . . . . . . . . . . . . . . 2.7.4.1 Desventajas de las ASP. . . . . . . . . . . . . .

42 43 43 45

3 Estructura General de una Aplicación Web 3.1 3.2 3.3 3.4 Validación de datos . . . . . . . . . . . . . . . . . . . . . . . . . Autenticación de usuarios. . . . . .. . . . . . . . . . . . . . . . Modelo de flujo de datos. . . . . . . . . . . . . . . . . . . . . . . Manejo de sesiónes. . . . . . . . . . . . . . . . . . . . . . . . . .

46 48 49 49 49

4 GNU Free Documentation License

51

3

Índice de Figuras
2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3.1 Aplicaciones de dos capas. . . . . . . . . . . . . . . . . . . . . . Aplicaciones de tres capas . . .. . . . . . . . . . . . . . . . . . Arquitectura multinivel . . . . . . . . . . . . . . . . . . . . . . . HTML + CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cifrado por llave pública . . . . . . . . . . . . . . . . . . . . . . Uso de una forma digital para verificar la integridad de los datos . Protocolo SSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo web
  • desarrollo web
  • Desarrollo Web
  • Desarrollo Web
  • DESARROLLO WEB
  • Desarrollo Web
  • desarrollo web
  • desarrollo de las web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS