Universidad de los Lagos
Desarrollo de Aplicaciones WEB
Miguel Angel Barahona M.
Ingeniero Informático, UTFSM
Magíster en Tecnología y Gestión, UC
2008
Evaluaciones

(S1 + T1 + T2) * 0,8 + C1*0,2
S1 : 2 de Octubre
 T1 : 14 de Octubre
 C1 : 11 de Noviembre
 T2 : 27 de Noviembre


Nota: Por cada día de atraso en trabajos 2
puntos menos.
Acerca del Curso

Temas a tratar durante el curso
Programación ??
 HTML
 Javascript
 XML
 PHP, Apache, MySql
 .Net

La Internet y la Web



Conjunto de redes interconectadas a través de
protocolos estándar
 sobre los sistemas propietarios de las redes
Infraestructura de transporte que ofrece un número de
servicios
 (DNS, TCP, etc.)
La esencia de la Internet la constituye
 el protocolo TCP/IP
 y el esquema de direcciones
INTERNET: Red de Redes
Historia




1969, primer enlace entre UCLA y Stanford
ARPANET bajo red telefónica conmutada, ARPA (Agencia de
Investigación de Proyectos Avanzados)
1972, primera demostración pública de ARPANET.
1983,

ARPANET cambia protocolo NCP por TCP/IP

IANA (Internet Assigned Numbers Authority, ICANN 1998)

1986, la NFS comenzó desarrollo de NSFNET
1989, HTML, primer WWW
WEB 2.0

2006, mil cien millones de usuarios


Historia

WEB 2.0
Historia
Servicios


Acceso remoto. SSH y Telnet
FTP
 Correo electrónico (SMTP, POP)
 Boletines electrónicos (news o grupos de noticias)
 Conversaciones en línea (IRC, Chat)
 Mensajería instantánea
 Compartición de archivos (P2P, P2M, Descarga
Directa)
 Podcast (Radios)
 P2PTV, Miro, Joost, Videocast
 Juegos en línea
 Entre otros……
Acuerdos Fundamentales

Esquema de identificación de los recursos disponibles

(URL, URI)



Nombre oficial de los identificadores en el Web es



URI :Universal Resource Identifier
Se sigue usando URL (Universal Resource Locator) por costumbre
Protocolo para interactuar con servidores Web protocolo para interactuar
con servidores Web


HTTP : HyperText Transfer Protocol
Protocolo simple de pedido/respuesta basado en un servicio confiable de
transporte TCP



modo apuntar a esos recursos
frecuentemente son invisibles al navegar por links
Clientes efectúan pedidos
Servidores devuelven las respuestas a dichos pedidos
Lenguaje para describir el contenido de las paginas

(HTML, XHTML, XML)
IP : El Protocolo de Internet

IP es un protocolo de envío de paquetes que provee servicios
de:




Técnicamente corresponde a un protocolo del tipo :





conection-less
best-effort
packet switching
Bastante antiguo y limitaciones han comenzado a aparecer
Principales problemas:



Ruteo
Fragmentación
Reensamblado
Escasez de direcciones (mucho menos que 232)
No hay garantías
IPng , IPv6 dan respuesta a estos problemas
TCP

Muchas apliciones requieren más que IP:

Un servicio confiable con control de flujo

TCP esta como una capa inmediatamente
superior que IP
 Proporciona:



Comunicación confiable orientada a la conexión entre dos
puntos
Una comunicación full-dulplex entre procesos
Agrega un numero de puerto (port number)que especifica
el proceso dentro de la máquina responsable
Modelo del Protocolo

Network Protocol


IP (Capa de Red)


Process to process
(demultiplexing)
TCP (Transporte)


Soporte de internetworking
(connectionless, best effort,
host to host)
UDP


Propio de la red local
(hardware+ software)
Connection-oriented, fiable,
byte stream service
Aplicación

(HTTP, FTP, etc)
Nombres y Direcciones



Direcciones IP
 son difíciles de recordar
 pueden cambiar
DNS (Domain Name Service)
 idea: similar a guía telefónica on-line
 dirección IP <-----> dirección simbólica (nombres)
 Base de distribuida y jerárquica
Espacio de nombres organizado jerárquicamente (dominios)
Organización de los Dominios

Niveles se ordenan de derecha a izquierda.


Ejemplo: Servidor “alerce” de la U. de los Lagos en Chile.
alerce.ing.ulagos.cl




Primer nivel de la jerarquía

código de un país (standard de dos letras)


cl es el dominio de primer nivel
ulagos es el dominio del segundo nivel
ing es el dominio de tercer nivel
Están organizados por país y es la autoridad de cada país quien
organiza la estructura hacia abajo
Servidor DNS puede resolver la dirección de
inmediato o reenviar la consulta a otro servidor que la
tenga
Extensiones Genéricas

.edu, institución educacional


.com, entidades comerciales, ha crecido tremendamente y se ha propuesto
dividirlo


http://www.apache.org
.gov agencias del gobierno federal norteamericano


http://www.vtr.net
.org, organizaciones (de gobierno o no gubernamentales) sin fines de lucro


http://www.google.com
.net, proveedores de internet, nodos, computadores que administran las redes


http://www.stanford.edu
http://www.nasa.gov/
.mil militares de US

http://www.defenselink.mil
Descargar

AGENDA