Header image
Trabajo 1
  Inicio .::.
   
 

ASP (Active Server Pages)


Introducción | XML | ASP | JSP | PHP| Comparación
Caso práctico | Bibliografía


ASP (Active Server Pages) es la tecnología para la creación de páginas dinámicas del lado del servidor desarrollada por Microsoft. El tipo de servidores que emplean este lenguaje son aquellos que funcionan con sistema operativo de la familia de Windows NT. Afortunadamente, también podemos visualizar páginas ASP sobre Windows 95/98, pero esto lo veremos más adelante. Estaría englobado dentro de los lenguajes ISS (Include Server Side) de 2ª generación, es decir, que ASP es una evolución de los CGI’s (Common Gateway Interface).
Para escribir páginas ASP utilizamos un lenguaje de scripts, que se colocan en la misma página web junto con el código HTML. Comúnmente este lenguaje de scripts es Visual Basic Script, que deriva del conocido Visual Basic, aunque también se pueden escribir los scripts ASP en otro lenguaje: JScript, que deriva a su vez del conocido Javascript.
Existe una versión de Visual Basic Script en el lado cliente y otra en el lado del servidor. En los dos casos, como su nombre indica, el lenguaje de base es Visual Basic por lo que su aprendizaje puede ser perfectamente coordinado, ya que las sentencias y las sintaxis son prácticamente las mismas. En ASP, al estar programando páginas del lado del servidor, se utilizará Visual Basic Script del lado del servidor.
Una de sus carcaterísitcas es que no define un lenguaje de programación con sus sentencias de control, sus estructuras de almacenamiento,... sino que define una serie de objetos de servidor, los cuales tienen una serie de métodos que podremos utilizar para cosas como acceso a base de datos, lectura de ficheros. Se ayuda de dos lenguajes de script, como son JavaScript y VBScript para implementar toda la parafernalia necesaria para que se vea ASP como un lenguaje de programación.
Es por ello que la primera línea de código de una página ASP deberá de indicar el lenguaje de script con el que nos vamos a ayudar.

¿Cómo funciona ASP?

El esquema de funcionamiento de ASP sería como el de la figura que tenemos a continuación. Una maquina cliente realiza una petición de una página ASP. Esta petición llega a una maquina servidor la cual interpreta el código de esa página ASP. Dicho código puede tener accesos a ficheros o bases de datos (Base de Información).
El resultado de interpretar la página ASP es una página HTML, la cual se le envía al usuario. Es decir, el usuario no llega a ver el código ASP, sino que ve el resultado de interpretar dicho código: una página HTML.

ASP1

    Esquema de funcionamiento de ASP
    Fuente: http://mipagina.cantv.net/williamyanez/asp/aspworkservidor__web.gif

    La respuesta a la petición de una página ASP es una página HTML. Es por ello que dentro de una página ASP se puede encontrar con:

    • Código ASP, devolveremos aquel código que sea susceptible de cambiar, o el encargado de  acceder a una base de datos,...
    • Código HTML, partes del código HTML que permanezcan inmutables, esas partes de código se incluirán sin más, como si de una página HTML se tratara.

    Ambos códigos se mezclarán dentro de la página ASP sin ningún orden.
    Las páginas de este tipo se encuentran dentro de un servidor, dicho servidor deberá de contener el intérprete de ASP (asp.exe) y sus librerías asociadas.
    Es por ello que para poder ver el resultado de las páginas ASP se tendrá que tener instalado un servidor. Para ello se dispone de dos opciones: IIS (Internet Information Server) si se está trabajando sobre una plataforma Windows NT o bien el PWS (Personal Web Server) si se está trabajando sobre una plataforma Windows 9x o Windows 2000.
    Una vez instalados el servidor se deberán alojar las páginas ASP en algún directorio que tenga permisos de ejecución.

    Variables y objetos de las ASP

    Las ASP usan un modelo de objetos similar al que se encuentra en Visual Basic. Los siguientes son los objetos básicos usados en el ASP:

    • Objeto Request  este objeto se usa para recuperar información entrada en un formulario o para identificar a un usuario.
    • Objeto Response: hay varias propiedades y métodos disponibles para el objeto Response. Todos están usados para hacer que las cookies realicen su trabajo. Puedes redireccionar usuarios, formatear el valor de una cookie, terminar el proceso ASP, y escribir la salida a HTTP como una cadena y más.
    • Objeto Session: el objeto session genera una sesión ID que es almacenada como una cookie para mantener la pista de la sesión de cada usuario. Controla los tiempos de salida y otra información sobre una sesión de usuario.
    • Objeto Application: mientras un objeto Session es específico para el usuario, el objeto Application cubre a todos los usuarios de una aplicación basada en ASP.
    • Objeto Server. El objeto Server es el interfaz para activar componentes de servidor. Estos son componentes de automatización OLE. Los componentes Active server incluyen elementos críticos talos como acceso a datos, acceso a archivos, links a contenido y capacidades del navegador.

     


    Realizado por: Jorge Eliecer Jaimes Jimenez - Junio 2008

 
       
Hosted by www.Geocities.ws

1