Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
-Tutoriales

VBScript

Autor: J. Quijado

CAPITULO 9: Programación ASP

Hemos visto todo lo que necesitamos saber acerca de VBScript en el lado del cliente. Pero ¿Qué pasa con el lado del servidor? En muchas ocasiones es necesario que nuestra página realice ciertas operaciones en el lado del servidor. Por ejemplo, si queremos encriptar datos o código. O cuando queremos manejar bases de datos que no tienen por qué bajar al cliente. En esos casos se ejecuta un programa en el lado del servidor y al cliente solo le bajan los resultados de la ejecución. Además de todo, esto tiene una ventaja adicional. Cuando hay que actualizar el programa, basta con hacerlo en el servidor y, automáticamente, todos los clientes tienen la versión actualizada. Además, se dispone de unos recursos dinámicos que no hay manera de obtener con HTML en el lado del cliente.

El sistema tradicional de ejecutar documentos en el servidor es la tecnología CGI (Common Gateway Interface). Esta tecnología se sigue utilizando en aquellas páginas que la incorporan, pero ha sido superada y cada vez se ve menos. Hay un tipo nuevo en la ciudad. Se llama ASP (Active Server Pages, Páginas Activas en el Servidor). La tecnología ASP es el objeto de estudio de este capítulo. La tecnología ASP se basa en una serie de instrucciones de un lenguaje determinado (por ejemplo VBScript) que, al ser llamada la página desde el cliente, no se descargan con el resto de la página, sino que se ejecutan en el servidor y solo se descarga el resultado de esa ejecución. Lo primero que debemos tener en cuenta es que la página que contenga código de éste tipo no deberá tener la extensión .htm, ni .html, sino la extensión .asp . Además, deberá ejecutarse en un sistema operativo de servidor tal como Windows NT Server o Unix. No funcionará en una plataforma de cliente, como Windows 95, Windows NT WorkStation, etc. Por último hay que tener en cuenta que el directorio en el que se halle alojada la página deberá tener activados los permisos de escritura. Esto es una cuestión de la que hablaremos en el temario de Windows NT - IIS. Bien. Supongamos que ya tenemos todo esto preparado. ¿Cómo introducimos código ASP en nuestra página? Veamos un ejemplo y lo comentamos:

Ejemplo de página ASP
<HTML>
<HEAD>
<TITLE>Ejemplo de ASP</TITLE>
</HEAD>
<BODY>
<HR>
    Esta página es una prueba de ASP
    <% 
    Mi_Email = "goldenchip@informaticos.com"
    Response.Write (Mi_Email)
    %>
<HR>
</BODY>
</HTML>

En este código vemos dos líneas con una sintaxis sospechosamente parecida a la de VBScript:

    Mi_Email = "goldenchip@informaticos.com"
    Response.Write (Mi_Email)

Y, en efecto. Se trata de este lenguaje. Pero es VBScript de servidor. El código ya no aparece entre los tags <SCRIPT>y </SCRIPT> sino entre <% y %> . Estos últimos tags no existen en HTML, por lo que no pueden dar lugar a ningún tipo de confusión. El objeto Response es un objeto de servidor equivalente al objeto document de cliente. La ejecución de ésta página, si todo está correctamente configurado, mostrará en la pantalla lo siguiente:

goldenchip@informaticos.com

Sin embargo, la ventaja es que el usuario no podrá ver el código nativo de nuestra página.

Bien. Sirva esta pequeña introducción a la tecnología ASP para abrir boca. En nuestro temario de Windows NT Server aprenderemos todo lo necesario para usar ASP incluyendo, entre otros aspectos interesantes, la gestión de bases de datos.

 
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network