Al inicio, cunado el Internet estaba dando sus primeros pasos, lo único que se lograba mostrar eran imágenes, textos y enlaces, sin embargo no existían una interactividad entre el usuario o cliente y la página de Internet. La introducción de plugins fue uno de los primeros intentos de crear esta interactividad, de estos intentos, tenemos hoy en día flash entre otros.
La opción con mayor impacto en ese momento fue el CGI (Common Getway Interface) y es una de las primeras formas en que se podía programar una página Web de forma dinámica.
El centro de la idea de un CGI es que un cliente, en este caso un navegador, envíe datos a un programa que corre del lado del servidor, y de esta forma ejecute una serie de sentencias que arrojarán una salida en presentación de página Web. De esta manera se puede procesar dinámicamente un sitio Web, y hacerlo interactuar con el servidor de forma inteligente.
El CGI es utilizado comúnmente para contadores, bases de datos, motores de búsqueda, formulari.....
Leer el arículo completo
Las herramientas que escojamos para llevar acabo el trabajo de programación de las funcionalidades dentro de nuestras páginas y sitios es crucial para poder cumplir con nuestras expectativas. Desde algunos años el uso de Php y Java para programar el scripting del lado del servidor se ha expandido de manera general. Ha opacada a tecnologías como ASP y el CGI (C, Bash, Perl, AWK, etc.).
Se ha complementado con otras como JavaScript, Flash y el ya tradicional HTML, pero: ¿No ofrece la tecnología nada nuevo? En ultimo tiempo ha emergido la tecnología AJAX con la idea de trabajar de manera interactiva con el servidor sin la necesidad de recargar la página cada vez que se interactúa con ella. Pero esto no ha sido automatizado por un framework para el usuarios final en los lenguajes comunes.
A partir de esto se ha estado observando cada vez con mayor interés el surgimiento de nuevas interfaces para la construcción de sitios con lenguajes que habían estado relegados a otras tareas o que ap.....
Leer el arículo completo