prof. josé t. cadenas. aplicación web la internet y la web hacen que sea fácil y atractivo poner...

17
Aplicaciones Web Prof. José T. Cadenas

Upload: tomas-salto

Post on 28-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

Aplicaciones WebProf. José T. Cadenas

Page 2: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

Aplicación WebLa Internet y la Web hacen que sea fácil y atractivo poner

toda la información en el cyberespacio, y la hace accesible a muchos.

Aplicación Web: Herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador (Ej. Wikipedia)

Sitio web: no existe lógica del negocio en el servidor Una aplicación Web utiliza un sitio web como entrada a

una aplicación Ejemplos: Webmails, weblogs, wikis, tiendas en líneaWeb estática versus Web dinámicaEstándares de la W3c

Page 3: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

Páginas WebLas páginas Web son el componente principal de

una aplicación o sitio Web. Los browsers piden páginas (almacenadas o creadas dinámicamente) con información a los servidores Web

En algunos ambientes de desarrollo de aplicaciones Web, las páginas contienen código HTML y scripts dinámicos, que son ejecutados por el servidor antes de entregar la página

Page 4: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

Modelo cliente servidorServidores especializados con funciones

específicas: impresión, archivos, base de datos, Web o email

Los clientes pueden acceder a los servicios especializados en la medida de sus necesidades

Page 5: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

Modelo de tres capasComún para aplicaciones WebCapa intermedia (Servidor de Aplicación o

Servidor Web):Almacena el software de conectividad a Internet y la

parte de la lógica de negocio de la aplicación utilizada para acceder a los datos correspondientes desde el servidor de base de datos

Actúa como un canal para el envío de datos parcialmente procesados entre el servidor de base de datos y el cliente

Los clientes no pueden acceder directamente a la base de datos del servidor

Page 6: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

Modelo de tres capas

Page 7: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

Capa del clienteScripts en el cliente

Cuando el browser ejecuta un script en el cliente, éste no tieneacceso directo a los recursos del servidor.Hay otros componentes que no son scripts, como los applets o los componentes ActiveX. Los scripts del cliente son por lo general código JavaScript o VBSscript, mezclados con código HTML.Formularios

La forma más común de capturar la información dada por el usuario,es a través de formularios. Un formulario (form) es una colección decampos de entrada: textbox, text area, checkbox, radio button group,button y selection list.

Cuando un formulario es llenado, se envía al servidor usando unaoperación submit solicitada por el usuario típicamente al hacerclick en un botón.

Page 8: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

HTMLLenguaje basado en tags para la especificación

del formato en el cual deben ser presentados los datos en un browser

En un documento HTML el texto está intercalado con tags o banderas que describen: El diagrama en que debe ser presentado el documento Las páginas a las que estará enlazado el documentoLos dibujos o formas que serán incluidas en el

documentoUn documento HTML presentado por el browser

puede ser leido por un ser humano.

Page 9: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

Problemas HTMLEl documento HTML no es fácilmente

entendido por un programa.El significado de los datos no puede ser

extraído a partir de la especificación en HTML.Procesos de extracción son requeridos para

separar los datos del texto usado para especificar el formato.

HTML fue definido para describir presentación y no contenido

Page 10: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

Ejemplo HTML

Page 11: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

XMLLenguaje basado en tags para la especificación de

datos semi-estructuradosHa sido tomado como estándar por “World Wide

Web Consortium (W3C)” para el intercambio de datos

Los tags son definidos por el usuario y representan el significado de los datos que encierran

Page 12: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

Ejemplo XML<persona> Este es mi mejor amigo<nombre> Juan </nombre> <apellido> Perez </apellido><edad> 25 </edad>No estoy segura de su direccion

electronica<email> [email protected]</email></persona>

Page 13: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

Diferencias entre XML y HTMLNuevos tags pueden ser definidosLas estructuras pueden ser anidadas a

cualquier profundidadUn documento XML puede contener una

descripción opcional a su gramática No provee ninguna instrucción para

especificar como los datos deben ser presentados

Page 14: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

HTML y XHTMLEl lenguaje XHTML es muy similar al lenguaje HTML. De hecho, XHTML no es más que una adaptación de HTML al lenguaje XML. Técnicamente, HTML es descendiente directo del lenguaje SGML, mientras que XHTML lo es del XML (que a su vez, también es descendiente de SGML)

Page 15: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

XHTML y CSSCSS es el mecanismo que permite separar los contenidos definidos mediante XHTML y el aspecto que deben presentar esos contenidos

Page 16: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

LAMP – WAMP ServerAcrónimo usado para describir un sistema de

infraestructura de internet que usa las siguientes herramientas:

Linux o Windows, el sistema operativo Apache, el servidor webMySQL/MariaDB, el gestor de Base de datosPerl, PHP, o Python, los lenguajes de

programación

Page 17: Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible

Ejemplo PHP