PDF de programación - ASP (Active Server Pages)

Imágen de pdf ASP (Active Server Pages)

ASP (Active Server Pages)gráfica de visualizaciones

Publicado el 21 de Mayo del 2021
916 visualizaciones desde el 21 de Mayo del 2021
300,8 KB
47 paginas
Creado hace 19a (30/03/2005)
ASP (ACTIVE SERVER PAGES)

Introducción
La filosofía de ASP resulta muy sencilla, en pocas palabras se puede definir de la siguiente
forma: las páginas ASP, también llamadas páginas activas, son páginas que contienen código
HTML, script de cliente y un script que se ejecuta en el servidor, dando como resultado código
HTML. Por lo tanto al cargar una página ASP en nuestro navegador, en realidad no estamos
cargando la página ASP como tal, sino el resultado de la ejecución de la página ASP, es decir
la salida de la página ASP, y como se ha apuntado anteriormente se trata de código HTML. Es
decir, son páginas que se ejecutan en el servidor enviando como resultado al cliente código
HTML.

Antes de seguir vamos a definir de forma sencilla lo que se considera un lenguaje de script o
de secuencia de comandos. Un lenguaje de script es un subconjunto de otro lenguaje más
general y que se utiliza para un entorno muy determinado, en este caso el entorno es la Web.

Una página ASP podrá contener los siguientes elementos: texto, componentes ActiveX, código
HTML y comandos de script. Este script puede ser de dos tipos: script de cliente o script de
servidor. El script de servidor es la nueva idea que introduce ASP, se debe tener en cuenta que
en el script de servidor se tiene acceso a diferentes objetos y no está orientado a eventos.

El script de servidor utilizado en ASP utiliza la misma sintaxis que el script de cliente, la
diferencia está en que con ASP el script de servidor es compilado y procesado por el servidor
Web antes de que la página sea enviada al navegador.

ASP no es un lenguaje de script, ASP ofrece un entorno para procesar scripts que se
incorporan dentro de páginas HTML, es decir, un entorno de procesamiento de scripts de
servidor.

La propia Microsoft define ASP de la siguiente manera: "...es un entorno de secuencias de
comandos en el lado del servidor que puede utilizar para crear y ejecutar aplicaciones de
servidor Web dinámicas, interactivas y de alto rendimiento...".

Realmente, ASP es un componente (asp.dll) que se instala en un servidor Web y cuya misión
es la de procesar ficheros que terminan con la extensión .asp y transmitir el resultado al cliente
que solicitó la página ASP.

El script de servidor incluido en una página ASP empieza a ejecutarse cuando un navegador
solicita el archivo .asp al servidor Web. El servidor Web llama entonces a ASP, el cual lee el
archivo solicitado de arriba a abajo, ejecuta los comandos y envía una página HTML al
explorador. ASP incluye un motor de interpretación de scripts del lado del servidor.

Las páginas ASP son ficheros con la extensión asp. Crear un fichero .asp resulta muy sencillo,
se puede crear a partir de una página HTML existente, simplemente renombrando el fichero
.html o .htm a un fichero .asp. Para hacer esta página ASP disponible para los usuarios de la
Web, el fichero .asp se debe almacenar en un directorio de publicación en Internet, se debe
tener en cuenta que el directorio virtual asociado debe tener permisos de ejecución de
secuencias de comandos.

Aportaciones de ASP
En este apartado se comentan las aportaciones que ofrece ASP desde su primera versión, es
decir, se trata de aportaciones muy genéricas de la tecnología ASP.



1

Para entender las aportaciones que ofrecen las páginas ASP se deben tener en cuenta una
serie de características del protocolo HTTP (HyperText Transfer Protocol). Se dice que le
protocolo HTTP es un protocolo sin estado, es decir, no se puede mantener un estado entre
diferentes peticiones. El protocolo HTTP se basa en el paradigma cliente/servidor o
petición/respuesta.

Se deben tener en cuenta un par de puntos a la hora de establecer la comunicación entre
clientes (navegadores Web) y servidores (servidores Web) del protocolo HTTP:

• Después de realizar una petición el cliente se desconecta del servidor y espera una
respuesta. El servidor debe restablecer la conexión después de que haya
procesado la petición.

• El servidor y el cliente sólo se tienen en cuenta durante la conexión, después, se
olvidan el uno del otro. Por esta razón, ni el cliente ni el servidor pueden retener
información entre diferentes peticiones o a través de diferentes páginas Web. Sin
embargo, ASP permite al servidor almacenar información, o mantener el estado,
entre las diferentes peticiones del cliente.

El cliente y el servidor Web se comunican utilizando cabeceras HTTP, estas cabeceras son
colecciones de datos que intercambian el cliente y el servidor para asegurar que la transacción
es coherente y completa. Como petición del usuario se envía una cabecera y el servidor
interpreta esta cabecera y envía una respuesta HTTP cuyo cuerpo sería el contenido del
recurso demandado por el cliente.

ASP permite al desarrollador intervenir en todo el proceso de comunicación del protocolo
HTTP. Los objetos integrados dentro de ASP Request y Response interactúan con las
peticiones y respuestas del protocolo HTTP, respectivamente.

Dentro de los objetos integrados de ASP podemos encontrar la forma de acceder al servidor,
obtener información del mismo, así como del usuario. Y también se permite, como se había
comentado anteriormente, mantener el estado entre diferentes peticiones del cliente.

Se puede considerar ASP como una nueva (aunque ya no tan nueva) aproximación a la
creación de páginas web complejas que pueden acceder a bases de datos o a otros objetos del
servidor. Ofrece lo siguiente:



Independencia del navegador, ASP puede ejecutar complejas operaciones en el
servidor y enviar solamente los resultados al cliente.

• Construcción de páginas basadas en bases de datos que permiten realizar

operaciones sobre las bases de datos del servidor de forma bastante sencilla.

• Es una de las soluciones más versátiles para el desarrollo de aplicaciones en el

entorno de Internet/Intranet.

• Desarrollo de complejas aplicaciones Web.

• Facilidad de uso de componentes de terceras partes ejecutándose en el servidor,
es decir, se pueden utilizar componentes para liberarnos de realizar tareas
complejas. Estos componentes se deben registrar en el servidor y podrán ser
utilizados desde el script correspondiente. Estos componentes se denominan
componentes ActiveX de servidor.

• Posibilidad de definir páginas ASP transaccionales para realizar todas las

operaciones contenidas en la misma dentro de una transacción.

• Una tecnología en constante evolución y mejora.



2

Creación de una página ASP
La creación de páginas ASP se puede llevar a cabo con cualquier editor de textos (p.e. bloc de
notas de Windows). Una vez que se crea el archivo ASP lo único que debemos hacer es
colocarlo en un directorio virtual (el raíz también se considera virtual) de nuestro servidor web
Internet Information Services.

Primer contacto con ASP
Procederemos por tanto a crear nuestra primera página ASP, que llamaremos ejemplo1.asp y
la colocaremos en c:\InetPub\wwwRoot\. El documento en cuestión es:
<HTML>
<HEAD>
<TITLE>Primer contacto con ASP</TITLE>
</HEAD>
<BODY>
<FONT FACE="Verdana,Arial" SIZE=2>
<%
Response.Write("Son las " & Time & " del día " & Date)
%>
</FONT>
</BODY>
</HTML>

Para ejecutar este archivo, simplemente escribimos en nuestro navegador
favorito
http://localhost/ejemplo1.asp y si todo ha funcionado correctamente nos mostrará una página
HTML con la hora y la fecha.

Comandos script
Los comandos script de una página ASP deben escribirse entre medias de dos etiquetas que
permiten indicar al servidor web que se trata de un comando script que hay que ejecutar antes
de devolver el valor de la página al navegador web.

La sentencia general es la siguiente
<% (comandos) %>

Los comandos añadidos pueden ser una o más líneas, pudiendo escribirse en una misma
página ASP tantos comandos como sea necesarios en bloques diferentes delimitados por los
signos de entrada <% y de salida %>.

Toda página ASP debe tener la extensión .asp. En caso contrario, IIS no detectará que se trata
de una página ASP y se encargará de pasar la página web tal cual al navegador, sin ejecutar
ningún script ni secuencia.

Declaración del lenguaje de codificación
Un aspecto algo más avanzado en la creación de páginas ASP, es el que tiene que ver con la
declaración del lenguaje de codificación con el cuál vamos a trabajar.

La declaración debe añadirse al principio de la página ASP, y consiste en el uso de la siguiente
instrucción:
<@ LANGUAJE=”VBScript” %>

Si deseamos escribir páginas ASP y realizar algún comentario que sirva de soporte o ayuda a
otro programador que pueda utilizar la página ASP que un día nosotros programamos, ya sea
para mejorarla o modificar algún aspecto, debemos hacer uso de la palabra reservado REM o
del apóstrofe ‘. Estos dos comandos, se utilizan para comentar una línea de código
determinada y evitar así que sea ejecutada por el servidor web.



3

Veamos otro ejemplo de ASP más complejo que el anterior (ejemplo2.asp). En este ejemplo,
trataremos de mostrar el uso de la directiva de especificación del lenguaje, los comentarios y
anticipamos algunos comandos que veremos posteriormente.
<HTML>
<HEAD>
<TITLE>Ejemplo 2 ASP</TITLE>
</HEAD>
<BODY>
<%@ LANGUAGE="VBScript" %>
<%
Rem Producto de 5 x 4 x 3 x 2 x 1

'Variable auxiliar
IntCant=1
for I = 1 to 5
' Almacenamos la cantidad en una variable auxiliar
intC
  • Links de descarga
http://lwp-l.com/pdf19218

Comentarios de: ASP (Active Server Pages) (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad