1 / 35

Desarrollo de aplicaciones en Internet

Desarrollo de aplicaciones en Internet. Creación de la estructura de un sitio web.

thane
Download Presentation

Desarrollo de aplicaciones en Internet

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Desarrollo de aplicaciones en Internet

  2. Creación de la estructura de un sitio web • Internet es un conjunto de redes, gateways, servidores y equipos conectados utilizando un conjunto de protocolos de telecomunicaciones. Internet proporciona un acceso mundial a grandes recursos de información que son fácilmente accesibles desde las universidades, organizaciones gubernamentales, bibliotecas militares y otras organizaciones públicas y privadas.

  3. Creación de la estructura de un sitio web Internet fue concebida por el ejercito de los como un sistema de comunicaciones seguro que funcionara en caso de ataque. La red comenzó a funcionar a finales de la década de los sesenta como un proyecto de investigación de la Agencia de proyectos de investigación avanzadas (ARPA) y recibe el nombre de ARPAnet. Más tarde, ARPA pasó a denominarse DARPA (Agencia de proyectos de investigación avanzados para la defensa) La primera ARPAnet con cuatro computadores y fue diseñada para demostrar que era factible la construcción de redes compuestas por computadores separados geográficamente

  4. Creación de la estructura de un sitio web Servicios Internet • Hoy en día, Internet crece a pasos agigantados mediante los servicios que proporciona. Algunos de los servicios más conocidos disponibles actualmente en la red son: • World Wide Web. • Servidores de protocolo de transferencia de archivos (FTP). • Correo electrónico. • Noticias. • Telnet.

  5. Creación de la estructura de un sitio web World Wide Web • World Wide Web (o la Web) contiene un almacén tremendo de documentos hipertexto escritos utilizando el Lenguaje de marcas de hipertexto (HTML), el Lenguaje de marcas extensible (XML) y el Lenguaje de marcas estándar generalizado (SGML), entre otros. • El hipertexto es un método para la presentación de texto, imágenes, sonido y vídeos que están vinculados y relacionados entre sí. • El formato hipertexto permite al usuario navegar por los temas en cualquier orden. Las herramientas y los protocolos de Internet le ayudan a localizar y transportar recursos entre equipos.

  6. Creación de la estructura de un sitio web • La mayoría de los fabricantes actuales de componentes de red mantienen sitios web. Aunque la función principal de estos sitios es la de promover la venta, la mayoría contienen enlaces a varios niveles de soporte técnico. Por lo menos, un buen sitio web debe tener: • FAQ (preguntas y respuestas más comunes). • Información técnica actualizada sobre sus productos. • Controladores software actualizados (si los utilizan sus productos). • Direcciones de correo electrónico a las que pueden escribir los usuarios para obtener respuestas a sus preguntas. • Algunos de los mejores sitios contienen una base de conocimiento completa y que permite la búsqueda. Dentro de esta base de datos hay información técnica sobre productos actuales y anteriores. • Familiarizarse con los sitios Web de los fabricantes de red puede aumentar sus recursos para el mantenimiento, actualización y diagnóstico de problemas de la red.

  7. Creación de la estructura de un sitio web Correo electrónico (e-mail) • Actualmente el correo electrónico (e-mail), el método para enviar y recibir mensajes electrónicos es la actividad más popular de Internet. El correo electrónico es la base de muchos servicios comerciales en línea, y para muchas personas, la principal razón para introducirse en Internet o suscribirse a un servicio en línea. • Para enviar un correo electrónico, primero tiene que conocer la dirección de correo electrónico de destino. Estas direcciones están compuestas de la identificación del usuario, seguida del signo @ y, a continuación, la localización del equipo de destino. Por ejemplo, la dirección de correo electrónico del presidente de los Estados Unidos es president@whitehouse.gov. Las tres últimas letras indican que esta localización se trata de un dominio gubernamental en Internet. • Al acceder a Internet a través de un proveedor de servicio local o uno de los servicios en línea comerciales, puede intercambiar correo electrónico sin pagar el gasto de una llamada de teléfono a larga distancia. El correo electrónico tiene la ventaja de permitirle acceder a los mensajes que le interesen. Además puede enviar a la vez un mensaje idéntico a varios destinatarios.

  8. Creación de la estructura de un sitio web Grupos de Noticias (USENet) • UseNet es un servicio algo parecido al correo electrónico, pero con la diferencia que en lugar de enviar los mensajes a una sola persona, se envían a un lugar común donde muchos usuarios pueden verlos y responder a ellos. • Use Net apareció en 1979, cuando era un servicio que conectaba entre sí las computadoras de Carolina del Norte. • En la actualidad, UseNET es un servicio muy difundido de Internet, con miles de apartados (temas) a los que los usuarios pueden enviar mensajes y respuestas: los temas van desde la informática y la técnica, pasando por discusiones sobre asuntos sociales, religiosos y políticos, hasta la música, la literatura y el cine.

  9. Creación de la estructura de un sitio web Protocolo de transferencia de archivos (FTP) • FTP (File Transfer Protocol) es un programa que se utiliza para transferir información, almacenada en archivos, de una máquina remota a otra local, o viceversa. • Para poder realizar esta operación es necesario conocer la dirección IP (o el "nombre") de la máquina a la que nos queremos conectar para realizar algún tipo de transferencia. • Es fundamental distinguir entre máquina local y máquina remota: • MAQUINA LOCAL: Es aquella desde donde nos conectamos para hacer la taransferencia, es decir, donde ejecutamos ftp. MAQUINA REMOTA: Es aquella a la que nos conectamos para transferir información.

  10. Creación de la estructura de un sitio web Protocolo de transferencia de archivos (FTP) • Ejecución del FTP • Los pasos que hay que seguir para hacer FTP de una máquina (local) a otra (remota), son los siguientes: • Entrar en la máquina local (es decir, en la que vamos a trabajar físicamente) Una vez dentro, nos conectaremos a la máquina remota, para lo cual haremos ftp, de una de las dos formas siguientes: • % ftp nombre o dirección IP de la máquina remota o bién % ftp % FTP> open nombre o dirección IP de la máquina remota • Una vez hecho esto nos preguntará el nombre de usuario y la palabra clave, es decir: • Username nombre de usuario • password palabra clave • donde el nombre de usuario puede ser: • El user name (login) de una cuenta en la máquina a la que voy a acceder; o bien anonymous : para poder acceder al servidor de archivos de la máquina remota.En este caso es aconsejable (y a veces obligatorio) introducir como palabra clave, la dirección de correo electrónico. • Una vez hecho esto, ya se ha establecido comunicación con la máquina remota a través de FTP; por lo que el prompt del sistema desaparece y aparece el prompt del FTP, que es: • FTP> o FTP-0> • A partir de este momento ya se pueden utilizar los comandos específicos del FTP.

  11. Creación de la estructura de un sitio web Protocolo de transferencia de archivos (FTP) • Salir de una sesión de FTP Para salir de una sesión de FTP, se pueden utilizar los siguientes comandos: close Termina la sesión de FTP, pero no sale del programa byequit Termina la sesión de FTP y sale del programa   Ayuda FTP posee varios comandos para obtener ayuda de cómo utilizarlo: ? help Dá una lista de los comandos del FTP de la máquina local help comando ? Comando Dá información sobre el comando especificado, correspondiente a la máquina local

  12. Archivos y directorios A continuación se da una relación de comandos del FTP referentes al manejo de archivos y directorios. • lcd directorio-local Para moverse de un directorio a otro en la máquina local • lcd unidad :Para cambiar de una unidad de disco a otra, en el caso particular de que la máquina local esa un PC • cd directorio-remoto Para moverse de un directorio a otro en la máquina remota • lls directorio-local Para listar el contenido de un directorio en la máquina local • dir directorio-remotols directorio-remoto Para listar el contenido de un directorio en la máquina remota • ! Comando Para ejecutar un comando en la máquina local • delete archivo-remoto Para borrar un archivo en la máquina remota • delete archivos-remotos Para borrar varios archivos en la máquina remota • rmdir directorio-remoto Para borrar un directorio en la máquina remota • mkdir directorio-remoto Para crear un directorio en la máquina remota • Pwd Para saber el directorio en el que se está, en la máquina remota

  13. Creación de la estructura de un sitio web • TRANSFERENCIA DE ARCHIVOS DE LA MAQUINA LOCAL A LA REMOTA • Para transferir un archivo de la máquina local a la remota, se utiliza el comando put o send (ambos son equivalentes). La sintaxis es: • Put archivo-local • o • Put (File) archivo-local • Si se quiere cambiar el nombre del archivo que se va a transferir, se pondrá: • Put archivo-local archivo-remoto • Send archivo-local archivo-remoto • Si se quieren transferir varios archivos de la máquina local a la remota, se utiliza el comando mput. La sintaxis es: • Mput lista de nombres de los archivos-locales • o • Mput (local-files) lista de nombres de los archivos-locales

  14. Creación de la estructura de un sitio web • Análogamente, al caso de transferir archivos con el comando mget : • * Si está en Interactive mode on , va a pedir confirmación antes de transferir cada uno de los archivos especificados. * Si está en Interactive mode off , no va a pedir confirmación antes de transferir cada uno de los archivos especificados. de los archivos especificados. • Para cambiar de mode on a mode off, o viceversa, se utiliza el comando prompt, cuya sintaxis, es simplemente: • prompt • Los nombres de los archivos van separados por blancos y pueden incluir los metacaracteres * e ?.

  15. Creación de la estructura de un sitio web • Telnet • Telnet fue uno de los primeros protocolos que se desarrollaron para Internet y se pueden utilizar para actuar como un terminal remoto a un host de Internet. Cuando se conecta a un host de Internet, su equipo actúa como si su teclado estuviese conectado al equipo remoto. Puede ejecutar programas en un equipo que se encuentre en otra parte del mundo, tal y como si estuviese allí. • Este sistema terminal/host evolucionó a partir de los sistemas de modo texto de UNIX de los principios de Internet. Microsoft Windows 95 y 98, Windows NT y Windows 2000 instalan un programa Telnet como parte de las utilidades TCP/IP. Este programa le permite actuar como un terminal VT-52 o VT-100 de un sistema accesible a través de TCP/IP, incluyendo a los equipos accesibles a través de Internet.

  16. Creación de la estructura de un sitio web • PROTOCOLOS DE INTERNET • Un protocolo es un conjunto de reglas formales que permiten la comunicación entre nodos de la red de forma no ambigua. Esto mismo se puede extrapolar a Internet, teniendo en cuenta que no es más que una “red de redes”. • TCP/IP (Protocolo de control de transporte/Protocolo Internet, Transmission Control Protocol/Internet Protocol), es el conjunto de protocolos que se encuentran en el núcleo de Internet. TCP/IP nació como un experimento de sistema para conectar distintos tipos de redes y sistemas informáticos. • Las especificaciones TCP/IP fueron publicadas con estándares abiertos que no eran propiedad de ninguna compañía, lo que favoreció que TCP/IP se convirtiera en el “lenguaje” de Internet.

  17. Creación de la estructura de un sitio web • Clases de Direcciones IP • Una dirección IP consta de 4 bytes (32 bits), que generalmente se anotan en decimal separando los bytes por puntos (por ejemplo, la dirección hexadecimal 0102FF04 se escribe 1.2.255.4). • Estos 4 bytes de la dirección IP están divididos en dos partes: la parte de red (id.red), la cual identifica la dirección de la red, y la parte de nodo (id.nodo) la cual identifica la dirección del nodo dentro de la red. • En el diseño original del protocolo IP el punto de división entre estos dos campos, dentro de los 32 bits de la dirección, daba lugar a 3 clases de formatos de las direcciones IP, condicionados por los primeros bits de la dirección.

  18. Creación de la estructura de un sitio web • Clases de Direcciones IP • El significado de cada clase de direccionamiento es el siguiente: • Clase A: El primer Byte representa el número de red y los restantes 3 bytes especifican la dirección del equipo dentro de la red. Esta clase de direccionamiento comienza por 1 hasta 126, y dispone de 24 bits para identificar un nodo dentro de la red, por lo que permite unos 16 millones de equipos en la misma red. Por esta razón sólo tiene aplicación en redes muy extensas, típicamente gubernamentales o de grandes corporaciones multinacionales. • Clase B: En este caso los dos primeros bytes se interpretan como dirección de red y los dos bytes restantes corresponden al número de equipo en la red. Las redes que emplean clase B van desde la 128.1 hasta 191.254, lo que permite disponer de 64.516 nodos dentro de cada red (16 bits para direccionamiento), un número suficiente para la mayoría de las organizaciones. • Clase C: Emplea los tres primeros bytes para indicar la dirección de red y tan solo el último byte (8 bits) para identificar un nodo dentro de la red. En este caso las redes comienzan por 192.1.1. hasta 223.254.254., lo que permite tener 254 equipos diferenciados dentro de una red, y más de 2 millones de subredes.

  19. Creación de la estructura de un sitio web • Nombres y direcciones • Los dispositivos conectados a una red pueden ser identificados tanto por su dirección como por un nombre simbólico asociado a dicha dirección de red. • Este mecanismo se basa en la existencia de unas tablas de equivalencia que pueden ser mantenidas a nivel local de cada equipo (fichero hosts) o a nivel de red mediante servidores de nombres que de forma distribuida cooperan configurando un sistema de nombres de dominio, conocido por sus siglas DNS. • Un DNS puede ser privado, si gestiona un espacio de nombres y direcciones en el ámbito interno de una organización o público, como el sistema de nombres que existe en Internet, que gestiona el espacio de nombres y direcciones oficiales de todos los nodos integrados en la red. Al ser un sistema distribuido, cada organización conectada a Internet cuenta con su propio servidor de nombres y se responsabiliza de administrar la porción del espacio de nombres que tenga asignada, no existiendo un órgano de supervisión central.

  20. Creación de la estructura de un sitio web • Las principales características del sistema DNS son: • Es un sistema jerárquico por el que se delega la autoridad sobre cada porción del espacio de nombres. Así, por ejemplo, hay establecidas autoridades a nivel de cada país y deben establecerse a nivel interno de cada organización. • Permite una Distribución dinámica de las búsquedas nombre-dirección IP, de modo que no es preciso mantener manualmente copias de las relaciones de dichas equivalencias. • Los algoritmos de búsqueda de nombres y/o direcciones permiten una Redundancia, de modo que un nombre puede localizarse en más de un servidor DNS. Con ello se consigue repartir la carga de este trabajo entre varios nodos. Al mismo tiempo se logra cierta tolerancia a fallos al no depender exclusivamente de un único servidor. • El sistema garantiza la capacidad de crecimiento, ya que DNS permite definir otros recursos, además de la traslación entre nombres y direcciones IP.

  21. Protocolos De Comunicación Usuarios y dominios Las direcciones IP son tratadas por los diversos nodos que deba atravesar nuestro paquete de información , sin embargo existe un modo alternativo de direccionamiento utilizando el concepto de dominio como alias de una dirección IP pura. A cada usuario en Internet se le asocia una dirección Internet única, formada por el identificador de usuario y el identificador del ordenador o dominio en que se encuentra, separados ambos por el carácter arroba (@).La sintaxis general de cualquier dirección Internet es : USERID@DOMINIO.

  22. Protocolos De Comunicación . Existen dos tipos de dominios de nivel más alto aunque en algunos países se ha definido también un subdominio que les permita diferenciar el tipo de organización, como por ejemplo "ac" para instituciones académicas o "co" para las organizaciones comerciales. Dominios de organización: se basan en el plan de direccionamiento creado antes de que Internet fuese una red internacional. Contienen definiciones del tipo de organización a la que pertenece el ordenador (educativa, comercial, militar, etc.). Cuando Internet se expandió fue necesario definir nuevos dominios de nivel alto que cubrieran esta situación.

  23. Protocolos De Comunicación .DOMINIOS DE TIPO DE ORGANIZACIÓN

  24. Protocolos De Comunicación Por ejemplo: En la dirección ayuda@nodo50.org, el identificador de usuario es "ayuda" y el dominio "nodo50.org". Su dominio de nivel más alto, "org", nos dice que el servidor pertenece a una organización sin ánimo de lucro. Por último, el subdominio que está más a la izquierda (a la derecha de la @), nos dice el nombre concreto del ordenador que utiliza ese usuario, "nodo50".

  25. Protocolos De Comunicación Dominios geográficosDominios de nivel alto que definen la localización geográfica. A continuación, algunos ejemplos DOMINIOS DE NIVEL ALTO GEOGRÁFICOS

  26. Protocolos De Comunicación Sistema de nombres de dominio Las direcciones que valen son las IP, puesto que cuando utilizamos direcciones de dominio, necesitamos disponer de un servicio denominado Sistema de Nombre de Dominios (Domain Name System, DNS), que es un servicio TCP/IP que se encarga de establecer las correspondencias entre los nombres de dominios y sus correspondientes direcciones IP. Gracias al servicio de DNS, son equivalentes las direcciones: ayuda@nodo50.org y ayuda@195.76.188.2 Al ser un servicio, para utilizarlo puede que necesitemos indicar a nuestros programas dónde encontrar al servidor correspondiente, información que el proveedor de acceso a Internet.

  27. Protocolos De Comunicación Normalmente, especialmente para conexiones realizadas por vía telefónica, la dirección IP que se asigna a nuestra máquina es dinámica, es decir, en el proceso de conexión, el servidor de nuestro proveedor nos asigna una dirección IP temporalmente, válida durante esa conexión concreta y que cambiará la próxima vez que nos conectemos. Sin embargo, nuestra dirección Internet no se ve alterada. El servidor DNS de nuestro proveedor se preocupará de traducir en cada ocasión la parte de dominio de nuestra dirección Internet a la dirección IP que tengamos asignada en ese momento.

  28. Protocolos De Comunicación . La asignación de los números IP no se hace por el capricho de cada usuario, sino que es el Centro de Información de la Red Internet (InterNIC) delegado el encargado de tomar estas decisiones. En el caso europeo, los registros de Internet (Internet Registry, IR) los lleva el Centro de Coordinación de Red (Network Coordination Center, NCC) del RIPE (Reseaux IP Européens), que, a su vez, ha delegado la responsabilidad a organizaciones nacionales dentro de cada país.

  29. Creación de la estructura de un sitio web • ¿Qué es hosting? • El hosting es también llamado web hosting u hospedaje de sitios web y es un espacio en el disco duro de un servidor que tiene conexión permanente a internet y que es rentado (alquilado) por un usuario que tienen necesidades de publicar información en Internet. • Este espacio se identifica dentro del Internet por medio de una dirección IP que esta relacionada directamente con un dominio de la forma www.suempresa.com por medio del cual todo el mundo puede revisar lo que el usuario publique en la dirección de Internet que haya elegido. • ¿Hacia quien está orientado los servicios de hosting? • El servicio de hosting está orientado para: • Para aquellos usuarios con recursos limitados y que necesitan presencia personal o corporativa en Internet por medio de un sitio web. Aquellos usuarios que tienen necesidades de publicar páginas de Internet y que no poseen suficientes recursos para mantener su propio servidor de Internet. Para aquellas personas que desean desarrollar un sitio de Internet de comercio electrónico y que poseen recursos limitados • . Para aquellos desarrolladores de sitios web que necesitan hospedar sus aplicaciones.

  30. estilos .textocuerpo { color: red; font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif; margin-left: 3cm; border-style: double; } .marco { border-color: green; border-style: double; } .marcosolo { border-style: inset; border-bottom-color: red; border-width: 10px; margin-left: 20px; } .margen { border-style: inset; border-bottom-color: red; border-width: 10px; margin-left: 2cm; margin-top:1cm; }

  31. index <html> <head> <title>Las Hilanderas</title> <link rel="stylesheet" href="estilos.css" type="text/css"> </head> <body> <p><span class=textocuerpo>Texto de muestra.</span></p> <img class=marco src="fondo.gif"> <br> <img class=marcosolo src="fondo.gif"> <br><br> <img class=marco src="fondo.gif"> <img class=margen src="fondo.gif"> </body> </html>

  32. Ejemplo 1 <html> Mi primer documento HTML </html>

  33. Ejemplo 2 <html> <head> Encabezado del documento </head> Mi primer documento HTML </html>

  34. Ejemplo 3 <html> <head> Encabezado del documento </head> <body> Mi primer documento HTML </body> </html>

  35. Ejemplo 4 <html> <head> <TITLE>Título del documento</TITLE> </head> <body> Mi primer documento HTML </body> </html>

More Related