Páginas Dinámicas, CGI, PHP, ASP, JSP y muchas abreviaturas más… | Marketalia Marketing Online

Vamos a describir , desde una perspectiva no técnica, qué son las páginas dinámicas , cuál es su utilidad y que ventajas presentan para que nosotros, como responsables de la Web de nuestra empresa decidamos implementar una web que las incorpore. Eso sí, sin ninguna duda vamos a necesitar un Programador.

Los que trabajamos con HTML, o sino cualquiera que utilice un navegador sabrá a estas alturas que el HTML como tal no puede considerarse un lenguaje de programación sino de Etiquetas. A petición del visitante, el servidor web busca entre los archivos el que el usuario le ha pedido y se lo manda al Navegador del Visitante, archivo con extensión htm o html que el browser, o explorador, interpreta , “traduce ” y nos muestra el texto o imágenes del documento.

Pero en realidad, no existe ningún proceso más que atender la petición y mandar el documento tal y como presentan las etiquetas html.

Por ejemplo , este trozo de HTML :

<font size=1>Como vemos, el<i> Favicon</i> permite la personalización de ese Favorito colocándolo en el lugar del estándar <img src=”/_notes/page.gif” width=”18″ height=”20″> , igualmente en todas aquellas formas de destacar esa URL, como en la barra de de Direcciones de IE o en la barra de navegación, una vez esa página forma parte de los favoritos <br></font><b><br>

El navegador “traduce ” que debe incluir el texto Como vemos, el Favicon ( con cursiva, etiqueta “i”) permite la personalización de ese Favorito colocándolo en el lugar del estándar ( busca la imagen que se encuentra en esta ruta del servidor,) igualmente en todas aquellas formas de destacar esa URL, como en la barra de de Direcciones de IE o en la barra de navegación, una vez esa página forma parte de los favoritos. (cambio de párrafo). El servidor web en este caso prácticamente no trabaja.

Este tipo de páginas presentan un problema y es que no permiten la interactividad del usuario con la web, sobre todo debido al auge del interés por una experiencia de usuario personalizada .Es el momento que necesitamos de la interacción entre ambos,por ejemplo porque atendemos a peticiones de información personalizada, o queremos que el cliente nos envíe un formulario o queremos almacenar sus datos de forma automatizada en una Base de Datos. Nos hacen falta aplicaciones, programas que ejecuten determinadas instrucciones.

Podemos distinguir 2 tipos de Scripts, o instrucciones que darán esa interactividad:

Client Side Scripts , Scripts que se ejecutan en el Cliente, en el Navegador

Server Side Scripts. Donde los Scripts (instrucciones) se procesan en el Servidor WEB.

Es muy importante saber distinguir estas tecnologías ya que nos afectará en la toma de decisiones , por ejemplo, en el momento de contratar el hosting para nuestra web.

Los Scripts Client Side, al ejecutarse en el navegador , no hacen necesario que el servidor web cumpla determinados requisitos. Lo único que nos afectará será la versión y/o tipo de Navegador del Cliente. Todos ellos aumentan la funcionalidad y su elección dependerá siempre del criterio del WebMaster.

Los Client Side Scripts más comunes son:

JavaScript. Desarrollado por Netscape . Permite , entre otras cosas, crear ventanas, mostrar texto en movimiento, verificar entradas de un formulario antes de enviarlo al servidor, mouseover ( efectos en los botones al colocarse encima con el mouse)…Funciona para Netscape desde la versión 2.0 así como para IE desde la 3.0.

Controles ActiveX. Tecnología Microsoft . Los usuarios de Netscape requieren de plug-ins especiales para soportarlos. Es la respuesta de Microsoft a los Applets de Java.

Java Applets.Desarrollado por Sun MicroSystems. Los applets son programas escritos en lenguaje de programación Java , se incrustan en el HTML y se ejecutan en el navegador garacias a la Java Virtual Machine (JVM) que lleva éste incorporado. Pueden lograr interesantes efectos para el texto, sonido y las imágenes.

Los Scripts Server Side se ejecutan en el servidor y , por tanto, deberemos asegurarnos que nuestro servidor web los soporta si queremos aplicarlos. Para su funcionamiento, el programa se ejecutará en el servidor con los datos o peticiones que el usuario manda desde su navegador y el servidor muestra los resultados del programa en una página HTML que el usuario verá normalmente en su browser.

Los más usados hoy en día son :

CGI Scripts. Abreviatura de “Common Gateway Interface” , protocolo de comunicación entre el servidor web y el cliente, el navegador. Este protocolo puede implementarse en cualquier lenguaje de los utilizados para Internet : PERL, C, Java, Visual Basic, PHP… Se utiliza habitualmente para contadores, formularios, chats, buscadores.

ASP. Abreviatura de Active Server Pages y tecnología propietaria de Microsoft. Se utiliza a menudo para la gestión de Bases de Datos ya que puede conectarse a SQL, Access, Oracle u otras. Requiere por parte del servidor un Microsoft Web Server , el navegador es indiferente pues el trabajo se realiza del lado del Server. Muestra páginas con extensión ASP, que se montan “on the fly” – al vuelo- según unas plantillas y personalizadas según petición de usuario.

PHP. Lenguaje similar al ASP pero código abierto y gratuito. Su gran potencia se encuentra en la interacción con bases de datos más utilizadas : Oracle, Sybase, MySQL.

JSP. Abreviatura de “Java Server Pages” . La respuesta de SUN al ASP. No hemos entrado en detalles técnicos pues no era el objeto de este documento.

Y una nota más todavía, no debemos confundir las tecnologías que hemos comentado , cuya utilidad está en facilitar la interacción del usuario con el servidor web , con la magnífica tecnología de Macromedia , el Flash y el Shockwave, que también añaden dinamismo a las páginas web, pero entendido en el sentido de animación, movimiento. Todo ello se consigue en el browser, en el momento que queramos que nuestra web en Flash sea dinámica (en el sentido comentado) deberemos recurrir a la integración de ésta con las tecnologías Server Side.

Magali Benítez