Me gusto la explicaion, ahora se aclaran muchas dudas +1
| Anatomía de la Web 2.0 así es como funciona básicamente |
|
|
| Internet | |||
| Sábado, 10 de Octubre de 2009 19:43 | |||
![]() Cómo funcionaba antes la Web
Primero la persona o empresa dueña del sitio creaba uno o varios archivos HTML (HyperText Markup Language) que contenía todos los datos que conformaban el sitio web (contenido, diseño, links, ruta de imágenes, etc) después lo ponía en un servidor web junto con los archivos necesarios como imágenes para hacerlo disponible los internautas del todo el mundo. Cuando los internautas accedían al sitio web, su navegador descargaba los archivos HTML junto con los demás archivos que formaban el sitio, el navegador web interpretaba el archivo HTML y en la mayoría de los casos lo mostraba como fue diseñado entonces el internauta podía ver y leer el contenido. Una vez que se había visto todo o lo más interesante solo quedaba salir y si te había gustado esperar a que el responsable del sitio lo actualizara lo que era un proceso muy lento. Para actualizar el sitio el responsable de este tenía que modificar los archivos HTML o agregar nuevos por lo regular cada archivo representaba una página (http://sitioweb/pagina1.html) una vez agregada la nueva información los archivos debían ser puestos en el servidor remplazando los que anteriormente ya existían, era un proceso unidireccional en donde los usuarios no podían aportar nada. Pero después con la evolución de nuevas tecnologías Web y personas que tuvieron una nueva visión comenzó una revolución en la web que ahora es conocida como Web 2.0 en pocas palabras la web paso de ser un medio unidireccional y estático a un medio bidireccional y dinámico en donde los usuarios aportan todo o gran parte del contenido en los sitios de la web 2.0. ![]() Cómo 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. 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. ![]() Cuando el usuario intenta iniciar sesión en el sitio tiene que ingresar su usuario y contraseña, en este proceso se llevan a cabo los siguientes pasos: el usuario ingresa sus datos en la aplicación, esta determina su id para realizar los siguientes procesos, los caracteres ingresados como contraseña son encriptados nuevamente con el mismo algoritmo utilizado al registrarse, la cadena de caracteres resultantes son comparados con los existentes en la tabla ‘contraseña’ si ambas cadenas de caracteres coinciden entonces se le da acceso al usuario a su cuenta. Básicamente este es el principio del funcionamiento (Algoritmos-Base de datos) del motor interno de los sitios 2.0 que permite que la web sea social en donde los usuarios son lo más importante, desde realizar una búsqueda, añadir un comentario, subir una foto, escribir un artículo, interactuar con amigos, etc.
Pero los usuarios que nos encontramos del lado del navegador estamos en contacto con la capa mas externa de la aplicación, la interfaz que en pocas palabras es lo que vemos y está diseñada a la medida para mostrar los datos del sitio de forma organizada, lógica, sencilla de entender y visualmente atractiva, esta capa está compuesta por distintas tecnologías como XHTML (describe como deben ser interpretados los datos por el navegador), CSS (Se encarga de la estética del sitio), Javascript (encargado de hacer la interfaz más dinámica), etc. ![]() Esta capa a diferencia del motor del sitio 2.0 es interpretada del lado del usuario por medio de su navegador, por lo que el procesamiento de la interfaz la realiza el CPU del usuario y no el del servidor. En la los sitios web 2.0 la interfaz o diseño del sitio se encuentra separada de su funcionamiento, por lo que se puede modificar el diseño sin cambiar las funcionalidades del sitio, es como la piel de la aplicación web 2.0. En general esta es la estructura básica de los sitios 2.0 incluyendo los que se han hecho muy famosos como YouTube, Facebook, Twitter o Wikipedia, salvo que estos son muy complejos ya que manejan cantidades masivas de datos cada segundo de contenido generado por los usuarios. ![]() ( 4 Votes )
Comentarios (2)
Gracias XD Por comentar
!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved." |
Tambien te podria interesar
Últimos Internet
- El 71% de los mexicanos desconfían de comprar vía web
- Phishers crean 57 mil sitios web fraudulentos cada semana
- Solo el 4% de los sitios web están en español, sin embargo se espera un crecimiento
- Los mejores servicios para escuchar música en la nube, Spotify no estas solo
- Twitter, Facebook y Google compiten en saber quién ayuda más a las personas











