160 likes | 399 Views
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
E N D
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
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
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) • modo apuntar a esos recursos • frecuentemente son invisibles al navegar por links • 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 • 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: • Ruteo • Fragmentación • Reensamblado • Técnicamente corresponde a un protocolo del tipo : • conection-less • best-effort • packet switching • Bastante antiguo y limitaciones han comenzado a aparecer • Principales problemas: • 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 • Propio de la red local (hardware+ software) • IP (Capa de Red) • Soporte de internetworking (connectionless, best effort, host to host) • UDP • Process to process (demultiplexing) • TCP (Transporte) • 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 • cl es el dominio de primer nivel • ulagos es el dominio del segundo nivel • ing es el dominio de tercer nivel • Primer nivel de la jerarquía • código de un país (standard de dos letras) • 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 • http://www.stanford.edu • .com, entidades comerciales, ha crecido tremendamente y se ha propuesto dividirlo • http://www.google.com • .net, proveedores de internet, nodos, computadores que administran las redes • http://www.vtr.net • .org, organizaciones (de gobierno o no gubernamentales) sin fines de lucro • http://www.apache.org • .gov agencias del gobierno federal norteamericano • http://www.nasa.gov/ • .mil militares de US • http://www.defenselink.mil