Unidad 1
Unidad 1
TEMARIO
Título de la presentación 3
1.1. Conceptos básicos de Internet
Título de la presentación 4
► Origen de Internet: 1969, cuando se estableció la primera conexión
de computadoras, conocida como ARPANET, entre tres
universidades de California y una de Utah
Título de la presentación 6
1.2. Fundamentos de la web
► Berners-Lee desarrolló las ideas fundamentales que estructuran la web
para facilitar el intercambio y la distribución de la información de
manera más efectiva
► Crearon el Lenguaje HTML (HyperText Markup Language) o lenguaje
de etiquetas de hipertexto, el protocolo HTTP (HyperText Transfer
Protocol) y el sistema de localización de objetos en la web URL
(Uniform Resource Locator)
► Creó un protocolo de comunicación (HTTP), un lenguaje para que las
máquinas se entendieran (HTML) y una forma de llamar a los recursos
(URL o dirección web)
► HTTP es el protocolo que los navegadores utilizan para realizar
peticiones a los servidores web y para recibir las respuestas de ellos.
Es el protocolo que se utiliza para ver páginas web
Título de la presentación 7
1.3. Evolución de la web
● La web inicial fue la Web 1.0. Las páginas eran estáticas y el usuario
no podía interactuar con ellas. Características:
● Páginas escritas en código HTML
● El contenido y el diseño estaban juntos en el mismo código HTML
● No se usaban las bases de datos y por tanto no existían los
usuarios ni el registro de usuarios, todos eran visitantes
● Los usuarios no podían registrarse, ni comentar o añadir contenidos
Título de la presentación 8
1.3. Evolución de la web
Título de la presentación 10
1.3. Evolución de la web
Título de la presentación 11
1.3. Evolución de la web
Título de la presentación 12
1.4. Navegadores web
Título de la presentación 13
1.4. Navegadores web
• Nestcape Navigator: capaz de funcionar en entornos UNIX y
Windows y que rápidamente superó en capacidades y velocidad a
Mosaic.
• Internet Explorer (IE)(el antiguo Spyglass Mosaic): lanzado por
Microsoft en 1995, consiguió desbancar a Nestcape entre los
usuarios de Windows.
• Netscape Communications Corporation liberó el código fuente de su
navegador, naciendo así el proyecto Mozilla. La primera versión
apareció en 2002 y era capaz de funcionar con múltiples sistemas
operativos.
• Safari: lanzado al mercado en 2003 por Apple. Se hace con la
totalidad del mercado de las microcomputadoras Mac por su
velocidad y cantidad de actualizaciones y entra al mercado del
sistema operativo Windows.
Título de la presentación 14
1.4. Navegadores web
Título de la presentación 15
1.4. Navegadores web
Título de la presentación 16
1.5. Servidores web
► Cada sitio web tiene una dirección única conocida como URL(Uniform
Resource Locator). En ella se distinguen 3 partes
Título de la presentación 17
1.5. Servidores web
► Conceptos importantes a conocer:
• Dirección IP o dirección de internet: dirección que utiliza el protocolo
IP (Internet Protocol) para identificar de forma única un dispositivo
en internet. Es un código numérico con cuatro valores entre 0 y 255
separados por puntos. Ejemplos: 182.26.4.13, 45.23.225.6
• Los dominios: son los nombres de los sitios web que visitamos. Más
sencillos de recordar que su dirección IP. Tipos:
– Internacionales o genéricos:
• .com (compañía comercial)
• .org (organización sin fines de lucro)
• .net (redes y servicios de internet)
• .edu (institución educativa)
• .gob (organización gubernamental)
Título de la presentación 18
1.5. Servidores web
– Dominios territoriales o dominios de país. Ejemplos: .es
(España), .fr (Francia), uk (Reino Unido), .ar (Argentina), .de
(Alemania)
• Proveedores de servicios de internet o ISP (Internet Service
Provider): empresas dedicadas a conectar a internet a los usuarios
o las distintas redes que tengan, y a hacer el mantenimiento
necesario para que el acceso funcione correctamente. También
ofrecen servicios relacionados, como alojamiento web o registro de
dominios entre otros.
Título de la presentación 19
1.5. Servidores web
• Servidor DNS (Domain Name Server): resuelve el nombre de un
dominio en una dirección IP determinada. Cada servidor mantiene
una base de datos de nombres y direcciones. Usa la consola de
comandos, en Windows / Inicio / Accesorios / Símbolo del sistema y
escribe el siguiente comando:
ping www.google.es
Título de la presentación 20
1.6. Instalación de un servidor web
Título de la presentación 21
1.6. Instalación de un servidor web
• Wamp – Software de instalación en (W)indows de un servidor de
páginas web HTTP, en este caso (A)pache, con un gestor de base
de datos, en este caso (M)ysql y un lenguaje programación llamado
(P)HP, del lado del servidor.
• Lamp – Software de instalación en (L)inux de un servidor de
páginas web HTTP, en este caso (A)pache, con un gestor de base
de datos, en este caso (M)ysql y un lenguaje programación llamado
(P)HP, del lado del servidor.
• Mamp – Software de instalación en (M)ac de un servidor de páginas
web HTTP, en este caso (A)pache, con un gestor de base de datos,
en este caso (M)ysql y un lenguaje programación llamado (P)HP, del
lado del servidor.
Título de la presentación 22
1.6. Instalación de un servidor web
Título de la presentación 23
1.7. Funcionamiento básico de un servicio web
Título de la presentación 25
1.7. Funcionamiento básico de un servicio web
► XML (eXtensible Markup Language): lenguaje de marcas para describir
la información
► SOAP (Simple Object Access Protocol):protocolo de mensajería basado
en XML que indica cómo se deben codificar los mensajes que
circularán entre la aplicación del cliente y del proveedor del servicio.
► WSDL (Web Services Description Language): lenguaje que define un
mecanismo estándar para describir un servicio web.
► UDDI (Universal Description, Discovery and Integration): permite
comprobar qué servicios web están disponibles.
Título de la presentación 26
1.8. Estructura de la información de un sitio web
► Recomendaciones:
• Elegir un dominio corto y fácil de recordar
• Elegir un hosting que no sea lento y con caídas frecuentes
• La información del sitio debe estar bien estructurada
• Las páginas tienen que ser compatibles con los navegadores más
actuales
• Debe ser fácil navegar por la página
• Hay que procurar que la página se cargue pronto. No debemos usar
muchas imágenes de gran tamaño.
• Todos los documentos del sitio deben tener un diseño similar
• Debe ser fácil la actualización de nuestro sitio
Título de la presentación 27
1.9. Bases de datos asociadas a un servicio web
► Una base de datos es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente para su posterior uso.
► Actualmente, podemos acceder a través de la web a bases de datos
ubicadas en cualquier lugar del mundo.
► Para la integración de bases de datos y la web es necesario una
interfaz. Ésta es una página web (escrita por ejemplo en PHP) para
realizar la conexión con la base de datos, extraer la información,
interactuar con ella y darle un formato adecuado para visualizarla desde
un navegador. Estas páginas son dinámicas con acceso a datos.
► Una aplicación típica de base de datos en la web es una tienda que
vende sus productos por internet
Título de la presentación 28
1.9. Bases de datos asociadas a un servicio web
► Para acceder a los datos de una base de datos desde la web se
necesita:
• Un navegador como Mozilla Firefox, Google Chrome o Internet Explorer,
por ejemplo.
• Un servidor web, como Apache o IIS (Internet Information Server), que
proporciona el servicio de conexión entre la base de datos y los clientes.
• Un servidor de base de datos, como MySQL u Oracle, que almacenará la
información.
• Una aplicación que acceda a los datos, realizada, por ejemplo, en PHP o
en ASP y que contendrá las instrucciones necesarias para interactuar con
la base de datos. Dependiendo del tipo de servidor, se crearán un tipo u
otro de páginas dinámicas, ya que estas se ejecutan en el servidor web.
Por ejemplo, si el servidor web es IIS, se ejecutarán páginas ASP. Si es
Apache, se ejecutarán páginas PHP.
Título de la presentación 29
1.9. Bases de datos asociadas a un servicio web
Título de la presentación 31
1.10. Las redes sociales
► Son ejemplos de redes sociales:Facebook, Instagram, Twitter, Tumblr,
Flickr, Spotify, YouTube,…
► Las redes sociales tienen muchas ventajas:
• Permiten la relación e interacción con otras personas, incluso de
otros países
• Son una buena herramienta para establecer contactos profesionales
y encontrar oportunidades laborales
• Son una buena plataforma para el ocio. Es posible participar en
actos y conferencias o acudir a eventos.
► Pero también tienen sus inconvenientes:
• Nuestra privacidad puede verse en peligro
• Riesgo de suplantación de identidad
• Falta de control de los datos
Título de la presentación 32
1.10. Las redes sociales
Realizar la actividad propuesta 1.3
Realizar la actividad propuesta 1.4
Título de la presentación 33
1.11. Hacia la Web 4.0
Título de la presentación 34
1.11. Hacia la Web 4.0
Título de la presentación 35
Bibliografía
► Ramos Martín, Alicia, Ramos Martín, Mª Jesús. (2014). Aplicaciones
Web. Madrid. Editorial Paraninfo.
► Contreras Castañeda, Miguel Ángel. “Desarrollo de Aplicaciones Web
Multiplataforma”. Aula Mentor
► Zofío Jiménez, Javier. (2013). Aplicaciones Web. Zaragoza. Editorial
Macmillan Profesional
► https://www.paradigmadigital.com/dev/web-4-0
► https://es.wikipedia.org/
Título de la presentación 36