En el artículo de hoy, queremos abordar el tema de Active Server Pages, un tema que ha causado un gran impacto en la sociedad actual. Active Server Pages es un asunto que afecta a personas de todas las edades, géneros y culturas, por lo que es importante analizarlo desde diferentes perspectivas. A lo largo de este artículo, exploraremos los orígenes de Active Server Pages, su evolución a lo largo del tiempo y su influencia en diversos aspectos de la vida cotidiana. Asimismo, examinaremos las posibles soluciones o enfoques para abordar este tema de manera efectiva. Esperamos que este artículo genere reflexión y debate entre nuestros lectores, así como brinde información valiosa sobre Active Server Pages.
| Active Server Pages | ||
|---|---|---|
| Desarrollador(es) | ||
|
Microsoft https://www.asp.net | ||
| Información general | ||
| Extensiones comunes |
.asp y .aspx | |
| Paradigma | scripting | |
| Apareció en | 1996 | |
| Diseñado por | Microsoft | |
| Última versión estable | 3.0 ( desarrollo abandonado, pero no descontinuado) | |
| Sistema operativo | Microsoft Windows | |
| Licencia | Software propietario | |
| Active Server Pages | ||
|---|---|---|
| Microsoft | ||
| Información general | ||
| Extensión de archivo |
| |
| Tipo de MIME |
application/x-asap, application/x-sap, text/html | |
| Lanzamiento inicial | 1996 | |
| Tipo de formato | scripting | |
| Extendido de | Active Scripting | |
| Formato abierto | ? | |
Active Server Pages (ASP), también conocido como ASP clásico, es una tecnología de Microsoft del lado del servidor para páginas web generadas dinámicamente, que ha sido comercializada como un anexo a Internet Information Services (IIS).
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, envío de correo utilizando CDONTS que permite la interacción de los scripts con el servidor SMTP que integra IIS.
Está limitada (la tecnología ASP) a funcionar solo en Microsoft Windows, pues requiere el servidor IIS (existen 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. También puede instalarse en software de terceros como por ejemplo Baby Web Server.
Ha pasado por cuatro versiones mayores:
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.
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.
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).