lunes, 21 de diciembre de 2015

URL y DNS



URL = sistema que se emplea para localizar un recurso, como por ejemplo una página web o un vídeo, en la Web. El esquema o protocolo es el mecanismo para recuperar un recurso. http, https, ftp, mailto, file.

error 404: página no encontrada

Acortadores de URL (google, bitly, owly)

Las URL semánticas o URL amigables son aquellas URLs que son, dentro de lo que cabe, entendibles para el usuario. Lejos de las clásicas URLs de las páginas dinámicas llenas de variables GET y números difíciles de recordar, las URL semánticas están formadas con palabras relacionadas con el contenido de la página y fáciles de recordar. Estas se utilizan en los sitios web dinámicos (no estáticos). Por ello se están utilizando mucho más que las URL extensas.


Partes del URL: documento, ruta, dominio, esquema
ASCII 128 caracteres (no incluye ñ, acentos u otros símbolos internacionales)
IDN Caracteres internacionalizados (nuevo menos usado que incluye símbolos internacionales)
              

Nombre de Dominio es un nombre único que normalmente se emplea para identificar un sitio web en Internet. Un nombre de dominio aparece en una URL, pero un nombre de dominio y una URL son dos cosas distintas que no debes confundir.
 
Nivel 1 = Genéricos (.com, .net, .org, primero en llegar primero servido; .gob, .mil, .edu, .biz, .xxx, .mobi)
               Territoriales (.es, .ve, .fr, .ec ...)
Nivel 2 = escogidos por usuarios cuando registran dominio (idesweb.es)
Nivel 3 = algunos países con dominios controlados .com.es, .edu.es, .gob.es, .org.es, .nom.es

Dirección IP identifica un ordenador u otro dispositivo que se conecta a internet. Versión 4(32 bits) y 6(128 bits).

DNS = Domain Name System = sistema de base de datos distribuida entre servidores de DNS. Los nombres de dominio son más fáciles de recordar y es más fiable.

Run = cmd = ipconfig
Control Panel = Network Settings = Network and Sharing Center  = Status = Detail = IP Address


Evolución de las Páginas Web



Inicialmente solo texto, luego imágenes, tablas, marcos, audio, video y animaciones. Al principio sólo servía para leer, luego con los formularios se creó mayor interacción con los usuarios. Luego se transformaron en aplicaciones Web, programas que permiten hacer funciones de software instalados en el ordenador, desde una página web. No requieren actualizarse por el usuario final. Independencia de dispositivo, cualquiera que tenga navegador web. La ubicuidad pudiendo acceder a la misma información desde variedad de dispositivo. Requiere conocimientos de programación y base de datos. Cloud computing se refiere a las 3 ventajas (actualizado, independiente, ubicuidad) de las aplicaciones web. Nacen los mercados de aplicaciones Web como repositorio para la publicación y descarga de aplicaciones web, comúnmente Google Chrome Store y Firefox Marketplace.


  • Hipertexto = Conjunto estructurado de textos, gráficos, etc., unidos entre sí por enlaces y conexiones lógicas. Paul Otlet (bibliografía y documentación) , Vannevar Bush (As we may think - memex: enlace entre microfichas), Ted Nelson acuñó los términos en 1963.
  • Multimedia = Que utiliza conjunta y simultáneamente diversos medios, como imágenes, sonidos y texto, en la transmisión de una información.
  • Hipermedia = Conjunto estructurado de diversos medios, como textos, gráficos, imágenes y sonidos, unidos entre sí por enlaces y conexiones lógicas para la transmisión de una información.



Sistema de Gestión de Contenidos = Content Management System = CMS
Es un software o programa informático que permite crear, administrar y publicar contenidos en forma de páginas web. Un sistema de gestión de contenidos permite publicar páginas web de una forma rápida y sencilla, sin necesidad de conocer cómo están realizadas las páginas web.
Es un programa informático que permite crear una estructura de soporte (framework) para la creación y administración de contenidos, principalmente en páginas web, por parte de los administradores, editores, participantes y demás usuarios.

Navegadores Web



Navegadores Web = el programa que permite acceder a la web.

Primer Navegador WorldWideWeb desarrollado por Tim Berners Lee en 1991. Luego Mosaic primer navegador multiplataforma desarrollado por NCSA (Marc Adreessen, Eric Bina) en 1993. Desarrollado primero para Unix, luego Windows y Mac. En 1997 Mosaic se dio por terminado. Los fundadores crearon la empresa Netscape.

Servidor Apache de código abierto, para plataformas Unix, Windows y Mac, empezó su desarrollo en 1995 y consistía solamente en un conjunto de parches a aplicar al servidor de NCSA. Es usado principalmente para enviar páginas web estáticas y dinámicas en la World Wide Web.
James Clark, Marc Adreessen y Eric Bina se unieron y crearon una nueva empresa Netscape con un nuevo navegador web propietario en 1994. También crearon lenguaje Java Script. En 1998 liberaron el código fuente que luego dará origen a Mozilla en 2004 como software libre. En 2008 Netscape se dio por terminado.

Firefox es el navegador creado por la Fundación Mozilla y es continuación del navegador Mozilla, que a su vez es continuación del navegador Netscape. Firefox 1.0 se publicó en noviembre de 2004 y su objetivo es permitir que la web sea pública, abierta y accesible. Firefox fue el navegador que consiguió acabar con el dominio absoluto de Internet Explorer y permitió que renaciera la innovación en la web. A partir de 2005, Firefox se convirtió en el navegador alternativo a Internet Explorer y su uso creció hasta casi el 25% a principios de 2009.

En 1995 nace Internet Explorer de Microsoft. A partir de 1996 cuando el navegador web se incluyó en el sistema operativo Windows la cuota de mercado de Netscape disminuyó considerablemente. IE6 el peor explorador por 5 años . Muchas demandas a Microsoft surgieron por imponer su explorador y no dar opción al usuario de elegir otro navegador. En 2008 sale la ultima versión mejorada con mayor adherencia a los estándares web.

Chrome es un navegador creado en 2008 por Google a partir de WebKit, el motor de renderizado del navegador Safari, aunque desde la versión 28 (julio de 2013) utiliza el motor Blink en vez de WebKitChrome ha destacado siempre por su interfaz minimalista y por la velocidad de ejecución del código Javascript, lo que obligó a Firefox y a Internet Explorer a ponerse las pilas en estos aspectos. Chrome volvió a poner sobre la mesa el eterno debate entre la superioridad de las aplicaciones locales y remotas. Gracias a Chrome algunos ven técnicamente posible que el navegador se convierta en la única aplicación del ordenador, con todos los datos en Internet y las aplicaciones ejecutándose en HTML5 y Javascript

Opera es un navegador que comenzó en 1994 como proyecto de investigación de Telenor, una compañía telefónica Noruega, pero que desde 1995 desarrolla la compañía Opera Software. La primera versión, Opera 2.1, se publicó en diciembre de 1996 y desde entonces ha ido publicando versiones tanto para PCs como para dispositivos móviles. Su principal característica ha sido siempre el cumplimiento de las recomendaciones del W3C.
Hasta 2003 el sistema operativo Mac de Apple no disponía de su propio navegador web, sino que incluía Netscape o Internet Explorer, pero en junio de 2003 Apple publicó Safari 1.0 para Mac OS X. Safari utiliza el motor de renderizado WebKit, desarrollado por Apple a partir del motor de renderizado KHTML del proyecto de software libre KDE.

Nunca hacer una página web pensando en un solo navegador.

Familias de Protocolo



Familias de Protocolo: lenguajes de comunicación para transmisión de datos por Internet.

  • SMTP = Simple Mail Transfer Protocol = protocolo de red para envío de correos electrónicos. Limitaciones para la recepción de mensajes por lo que se acompaña con POP.
  • ARP = Address Resolution Protocol = Protocolo de Resolución de Direcciones, para la resolución de direcciones encontrando la dirección de hardware que corresponde a determinado IP.
  • FTP = File Transfer Protocol = Protocolo de Transferencia de Archivos, para transferencia de archivos o ficheros.
  • HTTP = HyperText Transfer Protocol = Protocolo de Transferencia de HiperTexto, que es popular porque se utiliza para acceder a las páginas web.
  • POP = Post Office Protocol = Protocolo de Oficina Postal, versión actual POP3, para recepción de correo electrónico. (cuando la conexión es lenta, se conecta al servidor descarga los mensajes en el dispositivo y los elimina del servidor) Los clientes de correo electrónico que utilizan IMAP dejan por lo general los mensajes en el servidor hasta que el usuario los elimina directamente.
  • Telnet = Teletype Network) = para acceder a equipos remotos.
  • SSH = Secure Shell = protocolo para acceder a máquinas remotas usando técnicas de cifrado. Permite además de conectar con otros dispositivos, puedes copiar datos de forma segura, gestionar claves.
  • LDAP = Lightweight Directory Access Protocol = protocolo a nivel de aplicación que permite acceso a servicio de directorio ordenado (base de datos con información de los usuarios de una red)
  • DHCP = Dynamic Host Configuration Protocol = es un protocolo de red que permite a los clientes de una red IP obtener sus parámetros de configuración automáticamente. Gestiona la asignación de IP libres.

HTML = HyperText Markup Language, hace referencia al lenguaje de marcado para la elaboración de páginas web. Es un estándar que, en sus diferentes versiones, define una estructura básica y un código para la definición de contenido de una página web, como texto, imágenes, etc.
URL = uniform resource locator, es una secuencia de caracteres, de acuerdo a un formato modélico y estándar, que se usa para nombrar recursos en Internet con el propósito de asignar una dirección única a cada uno de los recursos disponibles en Internet, como por ejemplo páginas, imágenes, vídeos, etc.
HTTP = Hypertext Transfer Protocol, protocolo de transferencia de hipertexto’, que se utiliza en algunas direcciones de internet.

W3C organismo internacional que vela por el correcto desarrollo de la web, que busca definir los estándares técnicos de la Web, es fundado en 1994 en Massachusetts.

En 1993 se instala primer servidor Web en España. The Department of Education of the Universitat Jaume I (Castello, Spain). (Experimental en Sep 93).