Prog. web. equipo 5

410 views

Published on

Presentación Equipo 5 de programación web en el IVTH

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
410
On SlideShare
0
From Embeds
0
Number of Embeds
73
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Prog. web. equipo 5

  1. 1. EVOLUCION DESARROLLO DE PROGRAMACION WEB<br />EQUIPO:<br />6<br />
  2. 2. ¿Qué es una Aplicación Web?<br />Una aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.<br />
  3. 3. Las aplicaciones web son populares debido a lo práctico del navegador como cliente ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones sin distribuir e instalar software a miles de usuarios potenciales. <br />
  4. 4. Funcionamiento<br />La información es enviada a un servidor<br />Se conecta con el servidor mediante el protocolo tcp-ip<br />El servidor toma la información en una aplicación que puede ser programada en php, asp, ruby, python,java, perl<br />El servidor retorna la información y el explorador lo procesa de nuevo y lo codifica según sea su programación <br />
  5. 5. ESTRUCTURA DE APLICACIÓN WEB<br />una aplicación web está normalmente estructurada como una aplicación de tres-capas. En su forma más común, el navegador web ofrece la primera capa y un motor capaz de usar alguna tecnología web dinámica (ejemplo: PHP, Java Servlets o ASP, AS.NET, CGI, ColdFusion, embPerl, Python (programminglanguage) o Ruby onRails) constituye la capa de enmedio. Por último, una base de datos constituye la tercera y última capa.<br />
  6. 6. HISTORIA DE LA APLICACIÓN WEB<br />En un principio la web era sencillamente una colección de páginas estáticas, documentos, etc., para su consulta o descarga. El paso inmediatamente posterior en su evolución fue la inclusión de un método para elaborar páginas dinámicas que permitieran que lo mostrado tuviese carácter dinámico (es decir, generado a partir de los datos de la petición). <br />
  7. 7. Aunque los inicios de Internet se remontan a los años sesenta, no ha sido hasta los años noventa cuando, gracias a la Web, se ha extendido su uso por todo el mundo. En pocos años la Web ha evolucionado enormemente: se ha pasado de páginas sencillas, con pocas imágenes y contenidos estáticos a páginas complejas con contenidos dinámicos que provienen de bases de datos, lo que permite la creación de "aplicaciones web". <br />
  8. 8. Una aplicación Web es una interfase entre un formulario diseñado específicamente para cubrir con las necesidades de su negocio y su información que actualmente tiene hacia el interior de su empresa, como pueden ser sistemas administrativos, inventarios, facturación, cuentas por cobrar, productos, etc. (La información puede ser de dominio público o restringida a ciertas personas a través de un nombre de usuario y contraseña) con el objetivo de que cualquier persona pueda consultarla e interactuar con ella desde Internet<br />
  9. 9. El desarrollo de una aplicación Web le permitirá publicar un catálogo electrónico de productos, manejo de inventarios, órdenes de compra, publicación de información con acceso restringido a ciertos usuarios, actualización y mantenimiento de su sitio Web y en general, le permitirá publicar cualquier tipo de información que se pueda incorporar a una base de datos.<br />
  10. 10. APLICACIONES MULTINIVEL<br />Aplicaciones Web resulta adecuado presentarlas dentro de las aplicaciones multinivel. Los sistemas típicos cliente/servidor pertenecen a la categoría de las aplicaciones de dos niveles. La aplicación reside en el cliente mientras que la base de datos se encuentra en el servidor. <br />
  11. 11. Una aplicación Web típica recogerá datos del usuario (primer nivel), los enviará al servidor, que ejecutará un programa (segundo y tercer nivel) y cuyo resultado será formateado y presentado al usuario en el navegador (primer nivel otra vez).<br />
  12. 12. VENTAJAS<br /><ul><li>Ahorra Tiempo
  13. 13. No hay problemas de compatibilidad
  14. 14. No ocupan espacio en nuestro disco duro.
  15. 15. Actualizaciones inmediatas
  16. 16. Consumo de recursos bajo
  17. 17. Multiplataforma
  18. 18. Portables</li></li></ul><li><ul><li>La disponibilidad suele ser alta porque el servicio se ofrece desde múltiples localizaciones para asegurar la continuidad del mismo.
  19. 19. Los virus no dañan los datos porque éstos están guardados en el servidor de la aplicación.
  20. 20. Colaboración.
  21. 21. Los navegadores ofrecen cada vez más y mejores funcionalidades para crear aplicaciones web ricas (RIAs).</li></li></ul><li>DESVENTAJAS<br /><ul><li>Habitualmente ofrecen menos funcionalidades que las aplicaciones de escritorio.
  22. 22. No tiene mucha disponibilidad
  23. 23. Su seguridad depende de la seguridad con la que se haga la aplicación</li></li></ul><li>CGI<br />¿Qué ES CGI?<br />El CGI por sus siglas en inglés ‘Common Gateway Interface’ es de las primeras formas de programación web dinámica.<br />Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar texto, imágenes y enlaces. La introducción de Plugins en los navegadores permitió mayor interactividad entre el usuario y el cliente, aunque estaba limitado por la velocidad y la necesidad de tener que bajar e instalar cada plugin que se necesitara, por lo que estos se desarrollaron mayormente en áreas de vídeo, audio y realidad virtual.<br />El CGI (Por sus siglas en inglés “Common Gateway Interface”) cambio la forma de manipular información en el web.<br />En sí, es un método para la transmisión de información hacia un compilador instaladoen el servidor. Su función principal es la de añadir una mayor interacción a los documentos web que por medio del HTML se presentan de forma estática.<br />
  24. 24. Forma de actuación de CGI<br />A continuación se describe la forma de actuación de un CGI de forma esquemática:<br />En primera instancia, el servidor recibe una petición (el cliente ha activado un URL que contiene el CGI), y comprueba si se trata de una invocación de un CGI.<br />Posteriormente, el servidor prepara el entorno para ejecutar la aplicación. Esta información procede mayoritariamente del cliente.<br />Seguidamente, el servidor ejecuta la aplicación, capturando su salida estándar.<br />A continuación, la aplicación realiza su función: como consecuencia de su actividad se va generando un objeto MIME que la aplicación escribe en su salida estándar.<br />Finalmente, cuando la aplicación finaliza, el servidor envía la información producida, junto con información propia, al cliente, que se encontraba en estado de espera. Es responsabilidad de la aplicación anunciar el tipo de objeto MIME que se genera (campo CONTENT_TYPE).<br />

×