martes, 24 de noviembre de 2015

Examen Aplicaciones Web Teórico Parte 2

Internet Evolución y funcionamiento final

¿Qué es internet?
  • Sistema global de redes de computadoras interconectadas entre si que utilizan la familia de protocolos TCP/IP para compartir recursos e intercambiar información entre dispositivos de todo el mundo. Una red de redes descentralizada que funciona como una única red.
¿Cuál ha sido el origen de internet?
  • Fue creada por el departamento de defensa de EEUU en 1969 y se llamó ARPANET
Nombra algunos servicios de internet que aún se utilizan hoy ...
  • Correo electrónico --> enviar y recibir mensajes de texto con o sin documentos adjuntos a una o varias personas desde un emisor.
  • FTP (File Transfer Protocol)--> Servicio que permite la transferencia de ficheros entre máquinas.
  • WWW (Wold Wide Web) --> Sistema de documentos de hipertexto interconectados entre si.
    • Es la herramienta mas utilizada en internet, permite a los usuarios acceder mediante un navegador a páginas. Se navega entre las páginas mediante hiperenlaces.
¿En qué consiste la Wold Wide Web?
  • Creada en 1989, por Tim Berners-Lee mientras trabajaba en el CERN
    • Consiste en un sistema de organizar la información mediante páginas conectadas a través de hiperenlaces. Utiliza internet como medio físico con el protocolo HTTP (Hipertext Transfer Protocol)
    • Los navegadores web pueden hacer peticiones de dichas páginas a los servidores web. Se define también el lenguaje HTML para la edición de páginas web.
  1. 0 web estática
  2. 0 web de contenido dinámico y carácter colaborativo
  3. 0 semántica, adaptada al usuario
  4. 0 ubicuo, comunicación entre personas y cosas.
¿Qué es una página web estática?
  • El usuario es solo un visitante, no interactúa con la página porque no existe un modo de registrarse. Las web 1.0 carecían de bases de datos.
 ¿Cómo y cuando surgió el término web 2.0 ?
  • En 2004 tras la con lo que sobrevivió tras la crisis de las .com
    • Los usuarios ya nos son meros espectadores, existen las bases de datos y los usuarios se pueden registrar, interactuando con la página web creando un perfil, participando en foros, comentarios...
    • Se implementa Ajax que hace la web mas rica y dinámica. La web está creada por muchos sitios pequeños descentralizando todo el conjunto.
  •  Tipos de servicios en la web
    • Redes sociales
    • foros
    • plataformas para compartir contenido multimedia
    • ofimática Web
    • blogs y microblogs
    • Wikis
    • Sistemas de marcadores sociales
¿Qué es la Web semántica?
  • La evolución de la web 2.0 a la web 3.0. Se analiza el comportamiento de los usuarios para ofrecer contenido de acuerdo a sus gustos y preferencias. Encontramos novedades como siri, google now.
Posibles características de la web 4.0 ...
  • Gafas de realidad aumentada
  • Diálogo con un agente virtual 
  • Integración en los vehículos
  • Implantes neuronales con acceso directo a internet.
¿Qué es una aplicación Web?
  • Herramienta que los usuarios pueden utilizar a través de un servidor web a través de internet o intranet mediante un navegador.
¿Qué ventajas ofrece una aplicación web?
  • Independencia del sistema operativo, se accede a través de un navegador, facilidad para mantener y actualizar la aplicación llegando a un gran número de usuarios sin necesidad de distribuir la aplicación web.
¿Qué es un blog y para qué sirve?
  • Web log - diario web. Es una aplicación web que se actualiza periódicamente y recopíla de forma cronológica textos o artículos de uno o varios autores.
  • Podemos subir, texto, imágen o vídeo, enlaces a otros recursos.
  • Los lectores pueden opinar
  • Microblogs - Twitter, Quitter, Tumblr.
¿Qué es una Wiki y para qué sirve?
  • Es una aplicación web que permite a los usuarios añadir, modificar, o borrar contenido en colaboración con otros usuarios. Utilizan lenguajes propios como wikitexto o WYSIWYG. La wikipedia es un ejemplo de Wiki. Enciclopedia libre, políglota, colaborativa.
¿Qué son las redes sociales?
  • Un medio de comunicación social que se centra en encontrar gente para relacionarse online. Se comparten intereses, algún tipo de relación, actividades comunes, amistad.
¿Qué son las aplicaciones web de marcadores sociales?
  • Permite al usuario, añadir, anotar, etiquetar, editar, descubrir, clasificar y compartir marcadores de documentos web.
¿Qué es un servidor web?
  • Un sistema que procesa peticiones a través de un protocolo HTTP. 
    • Básicamente escucha por el puerto 80
    • Recibe una petición
    • Busca el recurso
    • Envía el recurso por la misma conexión o devuelve el error 404 si no lo encontró.
Software con el que funcionan los servidores ...
  • Apache - código abierto, versiones para Windows y Linux
  • IIS - Software propietario integrado en los servidores Windows
  • Nginx - Código abierto apropiado para webs con mucho tráfico.
  • ...pero con un servidor web no es suficiente para gestionar una aplicación web así que existe un conjunto de servicios que engloba todo lo necesario para la gestión de páginas web.
    • WAMP - Windows Apache MySQL PHP
    • LAMP - Linux Apache MySQL PHP
    • XAMPP - X Apache MySQL PHP Perl
¿Qué es un servidor Web?
  • Conjunto de aplicaciones y tecnologías capaces de interoperar en la web para la gestión de las bases de datos.
Sistema gestor de base de datos ... 
  • Nos permite añadir datos en las aplicaciones web y almacenar esa información.Con una interfaz en lenguaje php, se realizan la conexión externa a la información, interactuamos con ella, y la formateamos, para su visualización por parte de un navegador.
Esquema de funcionamiento:
Sistemas de gestión de bases de datos ...
  • software libre - MySQL, PostgreSQL, Firebird
  • software Privativo - Oracle RDBMS , Microsoft SQL Server.
¿Que es PHPMyadmin?
  • Herramienta que permite acceder a todas las funciones de bases de datos MySQL mediante una interfaz muy intuitiva. Podemos crear, gestionar y eliminar bases de datos entre otras operaciones.
¿Qué es un sistema de gestión de contenido?
  • CMS - es una aplicación informática que permite crear, publicar editar y gestionar contenido desde una interfaz central. Para instalar un CMS necesitamos un servidor web, un sistema de gestión de bases de datos y lenguaje de programación. Entornos LAMP/WAMP
  • La ventaja es que sin conocimientos de programación, el CMS se gestiona fácilmente. Permite modificar el diseño y el contenido por separado. 
  • CMS de código abierto - wordPress, Joomla, Drupal, CMS Mae Simple, Synphony.
  • CMS Propietario - IBM lotus Web Content Management, Elcom CMS
Funcionalidades:
      • Blog - wordPress, CMS Made Simple, Synphony, Umbarco
      • foros - php, Vanilla, MyBB
      • Wikis - DokuWiki, MediaWiki, TikiWiki
      • e-lerning - Moodle, Blackboard, Claroline
      • e-comerce - os-Comerce, Prestashop, OpenCart
      • Publicaciones digitales - ePrints, Thinquingdot CMS
      • Difusión de contenido multimedia - DragonFly CMS, Coppermine photo galery
      • Propósito general - Dupal, joomla, Magnolia CMS