ASP
| ||||||||
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. También podemos visualizar páginas ASP sobre Windows 95/98.
Sumario
Escritura en ASP
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.
Programación en ASP
ASP es principalmente utilizado sirviéndose del lenguaje Visual Basic Script que no es más que una versión light del Visual Basic. Sin embargo, es posible programar páginas ASP en Java Script. Lo único que hay que hacer es especificar en la propia página qué tipo de lenguaje se esta utilizando.
Dado que el lenguaje ASP está muy frecuentemente embebido dentro del código HTML, es importante poder marcar al servidor qué partes están escritas en un lenguaje y cuáles en otro. Es por ello que todas las partes del archivo que están escritas en ASP estarán siempre delimitadas por los símbolos: <% y %>.
De este modo, cuando realicemos nuestros scripts, lo primero que debemos definir es el tipo de lenguaje utilizado, lo cual se hace del siguiente modo:
<% @ LANGUAGE="VBSCRIPT" %> Para el caso en el que programemos en Visual Basic Script <% @ LANGUAGE="JSCRIPT" %> Si nos servimos del Java Script en servidor para programar en ASP
Los scripts que serán presentados en este artículo estan basados en el VBS, el cual presenta toda una serie de prestaciones que lo hacen sin duda más accesible y apto para ASP.
Observen este ejemplo de un programa para calcular el 20% de impuestos que habría que añadir a una serie de artículos. Para plasmar el concepto de función, se define una función "impuesto" que se empleara sucesivas veces. El programa resulta así:
<% @ LANGUAGE="VBSCRIPT" %> <HTML> <HEAD> <TITLE>Funcion impuesto</TITLE> </HEAD> <BODY> <%Function impuesto(precio_articulo) precio_final=precio_articulo+precio_articulo*20/100 Response.Write precio_final End Function%> Un libro de 3500 ptas. se quedará en un precio de <% impuesto(3500) %> <br> Una camisa de 6000 ptas. tendrá un precio final de <% impuesto(6000) %> <br> Un CD de música de 2000 ptas. costaría <% impuesto(2000) %> ptas. </BODY> </HTML>
Como puede verse, el script contiene dos partes fundamentales: Una primera en la que definimos la función que llamamos impuesto que depende únicamente de una variable (precio_articulo). Impuesto permite añadir un 20% al precio del artículo e imprimir el resultado en pantalla (Response.Write). En la segunda parte nos servimos de la función para realizar los cálculos necesarios y mostrarlos en pantalla acompañados de texto.
Los objetos ASP
El ASP es un lenguaje diseñado para la creación de aplicaciones en internet. Esto quiere decir que existen toda una serie de tareas bastante corrientes a las cuales debe dar un tratamiento fácil y eficaz (envío de e-mails, acceso a archivos, gestión de variables del cliente o servidor).
El lenguaje VB propiamente dicho no da una solución fácil y directa a estas tareas sino que invoca a los denominados objetos que no son más que unos módulos incorporados al lenguaje que permiten el desarrollo de tareas específicas. Estos objetos realizan de una manera sencilla toda una serie de acciones de una complejidad relevante. A partir de una llamada al objeto este realizará la tarea requerida.
Algunos de estos objetos están incorporados en el propio ASP, otros deben de ser incorporados como si se tratase de componentes accesorios. Por supuesto, no podríamos ejecutar correctamente un script en el cual tuviésemos que llamar a un objeto que no estuviese integrado en el servidor. Este tipo de "plug-in" son generalmente comprados por el servidor a empresas que los desarrollan.
Como todo objeto del mundo real, los objetos del mundo informático tienen sus propiedades que los definen, realizan un cierto numero de funciones o métodos y son capaces de responder de una forma definible ante ciertos eventos.
Véase también
Enlaces externos
Fuente
- Qué es el ASP, a quién va destinado este manual y qué tenemos que saber antes de lanzarnos a su aprendizaje. por Rubén Alvarez.
- Introducción al concepto de objeto y los elementos que lo componen. por Rubén Alvarez.
- Inicio a la programación en ASP por Rubén Alvarez.

