Active Server Pages

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
ASP
Desarrollador(es)
Microsoft
Información general
Extensiones comunes .asp
Paradigma scripting
Diseñado por Microsoft
Última versión estable 3.0 (desarrollo abandonado)
Sistema operativo Microsoft Windows
Licencia Software propietario

Active Server Pages (ASP),[1] también conocido como ASP clásico, es una tecnología de Microsoft del tipo "lado del servidor" para páginas web generadas dinámicamente, que ha sido comercializada como un anexo a Internet Information Services (IIS).

Descripción[editar]

La tecnología ASP está estrechamente relacionada con el modelo tecnológico y de negocio de su fabricante.[2] Intenta ser solución para un modelo de programación rápida ya que programar en ASP es como programar en Visual Basic Script con algunas ventajas específicas en entornos web.[cita requerida]

Lo interesante de este modelo tecnológico es poder utilizar diversos componentes ya desarrollados como algunos controles ActiveX así como componentes del lado del servidor, tales como CDONTS, por ejemplo,[3] que permite la interacción de los scripts con el servidor SMTP que integra IIS.

Se facilita la programación de sitios web mediante varios objetos integrados, como por ejemplo un objeto de sesión basada en cookies, que mantiene las variables mientras se pasa de página a página.

Está limitada (la tecnología ASP) a funcionar solo en Microsoft Windows,[2] pues requiere el servidor IIS (existen opciones alternativas como mod-mono para Apache que nos permite utilizar esta tecnología en otros sistemas operativos); aunque en las versiones "9x" de Microsoft Windows era posible instalar Microsoft Personal Web Server (PWS) y de esa manera usar asp.[4] También puede instalarse en software de terceros como por ejemplo Baby Web Server.

Por lo que su uso es cuestionado por la mayoría de los programadores web, quienes prefieren otros lenguajes de programación del lado del servidor como por ejemplo PHP, Perl, Java[2] etc.

Versiones[editar]

Ha pasado por cuatro versiones mayores:

  • ASP 1.0 (distribuido con IIS 3.0)
  • ASP 2.0 (distribuido con IIS 4.0)
  • ASP 3.0 (distribuido con IIS 5.0)
  • ASP.NET (parte de la plataforma .NET de Microsoft).

Las versiones pre-.NET se denominan actualmente (desde 2002) como ASP clásico.

En el último ASP clásico, ASP 3.0, hay siete objetos integrados disponibles para el programador: Application, ASPError, Request, Response, Server, Session y ObjectContext. Cada objeto tiene un grupo de funcionalidades frecuentemente usadas y útiles para crear páginas web dinámicas.

Desde 2002, el ASP clásico está siendo reemplazado por ASP.NET, que entre otras cosas, reemplaza los lenguajes interpretados como VBScript o JScript por lenguajes compilados a código intermedio (llamado MSIL o Microsoft Intermediate Language) como Visual Basic .NET, C#, o cualquier otro lenguaje que soporte la plataforma .NET. El código MSIL se compila con posterioridad a código nativo.

Ejemplo[editar]

Las páginas pueden ser generadas mezclando código de scripts del lado del servidor (incluyendo acceso a base de datos) con HTML.

Ejemplo1 (Hola Mundo):

<html>
<body>
<% Response.Write ("Hola Mundo") %>
</body>
</html>

Este código muestra en pantalla la frase: Hola Mundo

Ejemplo2:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
(...)
<!--#include virtual="/Conexion a la base de datos.asp" -->
(...)
<p>Deja un Comentario    
<%If (CStr(Recordset1.Fields.Item("ValorX").Value))=(CStr(Recordset2.Fields.Item("ValorY").Value)) Then%>
<strong><%=(Recordset2_total)%></strong>
<%else%>
<strong>0</strong>
<%end if%>
 </p>

Este código trae como resultado en HTML el valor de un registro de una base de datos; cuando ValorX es igual a ValorY se nos muestra el número total de registros de una base de datos (previa implementación de los correspondientes recordsets).

Referencias[editar]

  1. M. Domínguez-Dorado,. Todo Programación. Nº 3. Págs. 30-34. Editorial Iberprensa (Madrid). DL M-13679-2004. Septiembre, 2004.. Aplicaciones Web ASP. 
  2. a b c ¿PHP o ASP?
  3. Envio de correo utilizando CDONTS
  4. Cómo ejecutar ASP (PWS)

Véase también[editar]

Enlaces externos[editar]

Wikilibros