Escolar Documentos
Profissional Documentos
Cultura Documentos
Aplicaciones web
Unidad 1
Internet y Aplicaciones web.
CONTENIDOS
1. Conceptos básicos de Internet
2. Evolución de la Web
3. La Web y sus Aplicaciones
4. El navegador web
5. Protocolos y estándares
6. Servidores web
7. Esquema de funcionamiento de un servidor web
8. Instalación de un servidor Web
9. Servicio Web
10. Estructura de la información de un sitio web
1
1. Conceptos básicos de Internet
Internet engloba las tecnologías que hacen posible que los
ordenadores ubicados en diferentes lugares del mundo se conecten
entre sí y puedan compartir (cables, modems, protocolos,..). Servicios
que ofrece: e-mail, ftp, telnet, www, videoconferenica, news,…
•Web 1.5: páginas con contenidos dinámicos (cgi, php, asp, SGBD)
•Web 2.0: Páginas dinámicas colaborativas donde los usuarios crean y comparten:
redes sociales, foros, compartir fotos, vídeo, músic, blog, ofimática web…
•Web 3.0: entiende y relaciona lo que el usuario busca (semántica), las páginas
están dotadas de significado que permite acceso a la información de forma más
eficiente.
6
3. La web y sus aplicaciones
Página web estática: aquella que muestra información al navegante, de forma
que este se limita a obtener dicha información, sin que pueda interactuar con la
página web visitada.
Página web dinámica: aquella que contiene elementos que permiten una
comunicación activa entre usuario y la aplicación, y cuyo contenido se genera a
aprtir de lo que un usuario introduce en ella
8
4. El navegador web
Es la puerta de acceso a los servicios que ofrece la web. En la arquitectura cliente-servidor, el cliente o
navegador web realiza las peticiones al servidor y presenta al usuario las páginas web que dicho
servidor le suministra.
El navegador interpreta el código en que están escritas y lo transforma en HTML para presentarlo al
usuario y que éste pueda interactuar con el contenido y navegar.
Los navegadores actuales interpretan:
• HTML
• Las hojas de estilo en cascada (CSS) que indican cómo deben presentarse los datos
• El código javascript que añade dinamismo a las páginas
• Otras extensiones, como Flash o Java, que aumentan las posibilidades de presentación.
Las empresas han tenido que adaptar sus navegadores a los nuevos dispositivos móviles, sacando
versiones específicas para ellos, navegador móvil (mobile browser) como Dolphin, Opera Mobile,
Skyfire, Firefox, Chrome
También están surgiendo dispositivos para televisores, denominadosInternet TV o Smart TV, que
permiten conectarse a Internet y utilizar aplicaciones Web. En este campo el ue más está trabajando con
los fabricantes es Opera Los más utilizados actualmente son:
Opera
Firefox
9 Safari
5. Protocolos y estándares
http://www.ucm.es/BUCM/servicios/5760.php
17
7. Esquema de funcionamiento de un servidor web
Cuando un cliente realiza una petición de una URL a un servidor, teniendo
en cuenta que gracias al servicio DNS conocemos su IP, le pide una página
web. Esta se busca en el repositorio de páginas del servidor y es devuelta al
cliente. Toda esta comunicación se lleva a cabo mediante el protocolo HTTP,
y el código de las páginas es básicamente HTML junto con código CSS y
JavaScript
19
7. Esquema de funcionamiento de un servidor web
Con páginas dinámicas
20
8. Instalación de un servidor Web
.
Para facilitar la labor de instalación, el proyecto de software libre Bitnami.org nos ofrece
un conjunto de paquetes preinstalados, a los que se denomina stacks, preparados para
instalar gran parte de las herramientas de publicación web existentes sobre el módulo
base LAMP para GNU/Linux y WAMP para Windows de una forma muy sencilla.
22
8.2. Servidores web y XAMPP
XAMPP: servidor web Apache + gestor BD MySQL + PHP y Perl
Instalación en:
• Windows
• Linux
9. Servicio web: concepto y protocolos
Servicio Web: son el conjunto de aplicaciones o tecnologías con
capacidad para interoperar en la Web. Estas tecnologías intercambian
datos entre ellas con el fin de ofrecer unos servicios.
2
1 Localización
Registro de de servicios.
servicios.
3
Invocación
de serv.
9. Servicio web: ejemplo
Ejemplo:
Un usuario (Cliente del servicio) quiere reservar un vuelo para ir a Barcelona y lo realiza por
internet. El usuario escribe la URL de la agencia de viajes (proveedor del servicio) y solicita la
información que necesita.
El proveedor para proporcionar la información necesita obtener información de otros recursos
(otros servicios web) en relación al vuelo solicitado por el usuario. Así se convierte en cliente de
otros servicios web. Cuando la obtiene, se la proporciona al usuario.
10. Estructura de la información de un sitio web
Recomendaciones para organizar y diseñar un sitio :
Ejemplo
10. Estructura de la información de un sitio web
Recomendaciones para que las páginas seaneficientes y eficaces: