Académique Documents
Professionnel Documents
Culture Documents
MDULO DE CONTENIDOS
PROGRAMACION WEB I
SEPTIMO SEMESTRE
AMBATO - ECUADOR
Abril - Septiembre 2015
Las aplicaciones web son populares debido a lo prctico 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.
Funcionamiento.
Aunque los inicios de Internet se remontan a los aos sesenta, no ha sido hasta
los aos noventa cuando, gracias a la Web, se ha extendido su uso por todo el
mundo. En pocos aos la Web ha evolucionado enormemente: se ha pasado de
pginas sencillas, con pocas imgenes y contenidos estticos a pginas
complejas con contenidos dinmicos que provienen de bases de datos, lo que
permite la creacin de "aplicaciones web".
Una aplicacin Web es una interfase entre un formulario diseado
especficamente para cubrir con las necesidades de su negocio y su informacin
que actualmente tiene hacia el interior de su empresa, como pueden ser sistemas
administrativos, inventarios, facturacin, cuentas por cobrar, productos, etc. (La
informacin puede ser de dominio pblico o restringida a ciertas personas a travs
de un nombre de usuario y contrasea) con el objetivo de que cualquier persona
pueda consultarla e interactuar con ella desde Internet.
El desarrollo de una aplicacin Web le permitir publicar un catlogo electrnico
de productos, manejo de inventarios, rdenes de compra, publicacin de
informacin con acceso restringido a ciertos usuarios, actualizacin y
mantenimiento de su sitio Web y en general, le permitir publicar cualquier tipo de
informacin que se pueda incorporar a una base de datos.
APLICACIONES MULTINIVEL
Aplicaciones Web resulta adecuado presentarlas dentro de las aplicaciones
multinivel. Los sistemas tpicos cliente/servidor pertenecen a la categora de las
aplicaciones de dos niveles. La aplicacin reside en el cliente mientras que la base
de datos se encuentra en el servidor.
Una aplicacin Web tpica 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).
VENTAJAS
Ahorra Tiempo
No hay problemas de compatibilidad
No ocupan espacio en nuestro disco duro.
Actualizaciones inmediatas
Consumo de recursos bajo
Multiplataforma
Portables
La disponibilidad suele ser alta porque el servicio se ofrece desde mltiples
localizaciones para asegurar la continuidad del mismo.
Los virus no daan los datos porque stos estn guardados en el servidor
de la aplicacin.
Colaboracin.
Los navegadores ofrecen cada vez ms y mejores funcionalidades para
crear aplicaciones web ricas (RIAs).
DESVENTAJAS
Habitualmente ofrecen menos funcionalidades que las aplicaciones de
escritorio.
No tiene mucha disponibilidad
Su seguridad depende de la seguridad con la que se haga la aplicacin
Qu ES CGI?
El CGI por sus siglas en ingls Common Gateway Interface es de las primeras
formas de programacin web dinmica.
Cuando el World Wide Web inici su funcionamiento como lo conocemos,
empezando a tomar popularidad aproximadamente en 1993, solo se poda
apreciar texto, imgenes y enlaces. La introduccin 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 vdeo,
audio y realidad virtual.
El CGI (Por sus siglas en ingls Common Gateway Interface) cambio la forma de
manipular informacin en el web.
En s, es un mtodo para la transmisin de informacin hacia un compilador
instalado en el servidor. Su funcin principal es la de aadir una mayor interaccin
a los documentos web que por medio del HTML se presentan de forma esttica.
Forma de actuacin de CGI
A continuacin se describe la forma de actuacin de un CGI de forma
esquemtica:
En primera instancia, el servidor recibe una peticin (el cliente ha activado un URL
que contiene el CGI), y comprueba si se trata de una invocacin de un CGI.
Posteriormente, el servidor prepara el entorno para ejecutar la aplicacin. Esta
informacin procede mayoritariamente del cliente.
Seguidamente, el servidor ejecuta la aplicacin, capturando su salida estndar.
A continuacin, la aplicacin realiza su funcin: como consecuencia de su
actividad se va generando un objeto MIME que la aplicacin escribe en su salida
estndar.
Finalmente, cuando la aplicacin finaliza, el servidor enva la informacin
producida, junto con informacin propia, al cliente, que se encontraba en estado
Por lo tanto, revise TODAS sus pginas y SIEMPRE hgase la siguiente pregunta: Qu
impresin se llevar un visitante nuevo si entra desde aqu? se llevar una buena idea
de lo que su sitio web ofrece? puede navegar hacia la pgina principal?
Pginas demasiado largas.- La gente tiende a hojear las pginas en vez de leerlas. De
tal manera, el estilo de escritura que se emplea en el web difiere del estilo de escritura
que corrientemente usamos. Algunas sugerencias para tener en cuenta:
Oraciones cortas
Listas con vietas (como esta)
Pginas cortas
Lneas cortas
Resaltar palabras
Encabezados (ttulos, subttulos) llamativos y descriptivos
Usar una idea por prrafo
Usar la mitad de las palabras que usara en la escritura convencional.
Usar una pirmide invertida: la conclusin o punto ms importante al principio del
escrito.