1. LA WEB 2.0
LUIS FERNANDO
FUENTES FLOREZ
ESCUELA NORMAL SUPERIOR DEL DISTRITO DE BARRANQUILLA
PROGRAMA FORMACION COMPLEMENTARIA
1 SEMESTRE
BARRANQUILLA
2015
2. LA WEB 2.0
El término Web 2.0 comprende aquellos sitios web que facilitan el compartir
información, la interoperabilidad, el diseño centrado en el usuario1 y la
colaboración en la World Wide Web. Un sitio Web 2.0 permite a los usuarios
interactuar y colaborar entre sí como creadores de contenido generado por
usuarios en una comunidad virtual. Ejemplos de la Web 2.0 son las comunidades
web, los servicios web, las aplicaciones Web, los servicios de red social, los
servicios de alojamiento de videos, las wikis, blogs, mashups y folcsonomías. Es la
evolución de las aplicaciones estáticas a dinámicas donde la colaboración del
usuario es necesaria. El término Web 2.0 está asociado estrechamente con Tim
3. O'Reilly, debido a la conferencia sobre la Web 2.0 de O'Reilly Media en 2004.2
Aunque el término sugiere una nueva versión de la World Wide Web, no se refiere
a una actualización de las especificaciones técnicas de la web, sino más bien a
cambios acumulativos en la forma en la que desarrolladores de software y
usuarios finales utilizan la Web. En conclusión, la Web 2.0 nos permite realizar
trabajo colaborativo entre varios usuarios o colaboradores. Además, las
herramientas que ofrece la web 2.0 no sólo permitirán mejorar los temas en el aula
de clase, sino también pueden utilizarse para trabajo en empresa. La web 2.0
permite a estudiantes y docentes mejorar las herramientas utilizadas en el aula de
clase. El trabajo colaborativo está tomando mucha importancia en las actividades
que realicemos en internet.
COMO FUNCIONA LA WEB 2.0
La web 2.0 es posible gracias a la combinación de diversas tecnologías, en donde
los viejos sitios web pasan a convertirse en aplicaciones que son ejecutadas
remotamente en los servidores desde el navegador de los usuarios.
Los sitios 2.0 o aplicaciones web 2.0 están compuestas por un núcleo formado por
pocas o miles líneas de código (según la complejidad del sitio) escritas en un
leguaje especifico como Phynton, ASP.NET, JSP, RubyonRails y por supuesto el
popular PHP que es usado en sitios como Facebook o Wikipedia (también aquí en
Lainx al estar basado en Joomla), este código contiene las instrucciones de cómo
deben funcionar los sitios 2.0 y es ejecutado del lado del servidor.
Cuando un usuario entra a un sitio 2.0 para registrase, añadir contenido, buscar,
etc., se ejecutan una serie de instrucciones que comunican al sitio con otro
elemento clave en la web 2.0 “las bases de datos” tambien localizadas en los
servidores, estas almacenan y administran una gran cantidad de datos, un ejemplo
popular de administrador de base de datos es MySQL.
Para comprender el proceso de interacción Usuario (navegador) – Código
(servidor) – Base de datos (servidor), podremos un ejemplo del registro de un
usuario en una aplicación web 2.0 construida con una combinación muy difundida
actualmente PHP (Lenguaje de programación) + MySQL (Base de datos), primero
el usuario accede a la interfaz del sitio 2.0 (de la que hablaremos más adelante) al
teclear la dirección URL en su navegador web por ejemplo
http://lookverde.com/registro para efectuar el registro el usuario tiene que llenar los
campos que le son solicitados como nombre de usuario, email, contraseña, país,
etc.
4. Una vez que el usuario ingresa los datos, el servidor con PHP los procesa para
enviarlos a la base de datos, el nombre de usuario lo almacenara en una tabla de
la base llamada ‘usuario’ lo mismo hace con el email y país, en esta aplicación la
contraseña tiene un procesamiento diferente PHP hace lo siguiente, lee los
caracteres introducidos en el campo y por medio de un algoritmo lo trasforma a
una cadena larga de caracteres para que no puedan ser leídos directamente por
personas este proceso se le conoce como encriptado, luego la cadena de
caracteres resultante es almacenada en otra tabla llamada ‘contraseña’, todos los
datos del usuario se encuentran relacionados entre sí por un ID único de manera
que no hay riesgo de que se muestren datos de otros usuarios por este motivo se
llaman bases de datos relacionales.
QUE LO CONFORMA
Blogs / Weblogs. Son páginas web que contienen anotaciones
ordenadas cronológicamente. Dentro del mundo blogger, existen diversos
tipos de herramientas:
5. Sistemas de creación y alojamiento de blogs: Blogger, WordPress,
Windows Live Spaces.
Rankings de blogs y herramientas: Alianzo, TopBlogs, CompareBlogs.
Comunidades, directorios: bitácoras, blogalaxia.
Redes de blogs: Weblogs, Hipertextual, Cdys
Videoblogs. Archivos de vídeo que se distribuyen mediante suscripción:
MobuzzTV
Redes sociales. En las que las personas mantienen relaciones de
amistad, intereses comunes o comerciales.
Redes sociales personales: Facebook, Orkut, Friendster
Redes sociales profesionales (networking): LinkedIn, Xing
Wikis. Contenidos creados por los usuarios que cualquiera puede
modificar, corregir y ampliar: Wikipedia, Google Knol
Lectores RSS y servicios relacionados. Servicios para leer blogs
cómodamente mediante suscripción a sus canales RSS: Google Reader,
Feedburner, Bloglines.
Marcadores sociales y tagging. Lugares donde la gente guarda y
clasifica sus páginas favoritas: Del.icio.us, Technorati, Blinklist
Agregadores. Servicios que agrupan información procedente de varias
fuentes: Lastinfoo
Noticias y contenidos votados por los usuarios. Digg, Meneame,
Fresqui, Wikio
Recomendación de contenidos. LastFM, MyStrands
Compartir vídeos. YouTube, Google Video
Compartir fotos. Flickr
Podcasting. Archivos de sonido que se distribuyen a los oyentes
mediante suscripción. Podcast, Podsonoro.
Aplicaciones en linea. Gmail, Moneytracking
Páginas de inicio personalizadas. Puntos de inicio para el navegador,
personalizables con módulos y contenidos diversos. IGogle, Netvibes,
Windows Live.
Aplicaciones de geoposicionamiento sobre mapas. Google Maps,
Panoramio, Tagzania.
Buscadores 2.0. Technorati
Comunidades móviles y de acceso. Fon