Páginas del servidor activo

ImprimirCitar

Active Server Pages (ASP) es el primer motor y lenguaje de secuencias de comandos del lado del servidor de Microsoft para páginas web dinámicas.

Se lanzó por primera vez en diciembre de 1996, antes de ser reemplazado en enero de 2002 por ASP.NET.

Historia

Lanzado inicialmente como un complemento de Internet Information Services (IIS) a través de Windows NT 4.0 Option Pack (1996), se incluye como un componente de Windows Server (desde el lanzamiento inicial de Windows 2000 Server). Ha habido tres versiones de ASP, cada una introducida con diferentes versiones de IIS:

  • ASP 1.0 fue liberado en diciembre de 1996 como parte de IIS 3.0
  • ASP 2.0 fue liberado en septiembre de 1997 como parte de IIS 4.0
  • ASP 3.0 fue lanzado en noviembre de 2000 como parte de IIS 5.0

ASP 2.0 proporciona seis objetos integrados: Aplicación, ASPError, Solicitud, Respuesta, Servidor y Sesión. El objeto Session, por ejemplo, representa una sesión que mantiene el estado de las variables de una página a otra. La compatibilidad del motor de secuencias de comandos activas con el modelo de objetos componentes permite que los sitios web de ASP accedan a la funcionalidad de las bibliotecas compiladas, como las bibliotecas de vínculos dinámicos.

ASP 3.0 no difiere mucho de ASP 2.0, pero ofrece algunas mejoras adicionales, como el método Server.Transfer, el método Server.Execute y un objeto ASPError mejorado. ASP 3.0 también habilita el almacenamiento en búfer de forma predeterminada y optimizó el motor para un mejor rendimiento.

ASP fue compatible hasta el 14 de enero de 2020 en Windows 7. El uso de páginas ASP será compatible con Windows 8 durante un mínimo de 10 años a partir de la fecha de lanzamiento de Windows 8. ASP actualmente es compatible con todas las versiones disponibles de IIS.

Arquitectura

ASP utiliza secuencias de comandos en el servidor para generar contenido que se envía al navegador web del cliente a través de una respuesta HTTP. El intérprete ASP lee y ejecuta todo el código de script entre <% y %> etiquetas, cuyo resultado es la generación de contenido. Estos scripts se escribieron con VBScript, JScript o PerlScript. La directiva @Language, la directiva <script language="manu" runat="servidor" /> se puede utilizar la sintaxis o la configuración del servidor para seleccionar el idioma. En el siguiente ejemplo, Response.Write Now() está en una página HTML; sería reemplazado dinámicamente por la hora actual del servidor.

lado del servidorlado del cliente
Hora actual del servidor:
♪♪Respuesta.Escriba Ahora()% título
Hora actual del servidor:
8/11/2015 6:24:45

Las páginas web con la extensión de nombre de archivo .asp utilizan ASP, aunque algunos sitios web disfrazan su elección de lenguaje de secuencias de comandos por motivos de seguridad utilizando los más comunes .htm o < Extensiones i>.html. Las páginas con la extensión .aspx utilizan ASP.NET compilado; sin embargo, las páginas ASP.NET aún pueden incluir algunas secuencias de comandos ASP. La introducción de ASP.NET llevó al uso del término Classic ASP para la tecnología original.

Sun Java System ASP (anteriormente ChiliSoft ASP) era un emulador popular y supuestamente completo, pero se suspendió.

El objeto Servidor

El objeto del servidor permite conexiones a bases de datos (ADO), sistema de archivos y uso de componentes instalados en el servidor.

♪♪Dim oAdoCon, oAdoRec, oAdoStm, oCdoCon, oCdoMsg, oSciDic, oSciFsm, oMswAdrSet oAdoCon = Servidor.Crear objeto()"ADODB.Connection")Set oAdoRec = Servidor.Crear objeto()"ADODB.Recordset")Set oAdoStm = Servidor.Crear objeto()"ADODB.Stream")Set oCdoCon = Servidor.Crear objeto()"CDO.Configuration")Set oCdoMsg = Servidor.Crear objeto()"CDO.Message")Set oSciDic = Servidor.Crear objeto()"Scripting.Diccionary")Set oSciFsm = Servidor.Crear objeto()"Scripting. FileSystemObject")Set oMswAdr = Servidor.Crear objeto()"MSWC.Swingbridge")% título

El objeto Aplicación

Este objeto almacena variables globales, que son variables accesibles para todos los usuarios.

♪♪Aplicación()"Ali") = "Mi aplicación ASP"Respuesta.Escriba "Bienvenido a " " Servidor.HTMLEncode()Aplicación()"Ali") " "¡!"% título

El objeto Sesión

Almacena variables accesibles solo para un único visitante, que son variables locales.

♪♪Si Len()Solicitud.QueryString()"nombre")  0 Entonces... Período de sesiones()"nombre") = Solicitud.QueryString()"nombre") Final SiRespuesta.Escriba "Bienvenido" " Servidor.HTMLEncode()Período de sesiones()"nombre") " "¡!"% título

El objeto de la sesión se basa en un archivo y varias solicitudes simultáneas de lectura y/o escritura se bloquearán y procesarán a su vez.

El objeto Err

Permite la gestión y corrección de errores no fatales.

♪♪On Error Resumen SiguienteRespuesta.Escriba 1 / 0 División por ceroSi Er.Número  0 Entonces... Respuesta.Escriba "Error Code: " " Servidor.HTMLEncode()Er.Número) " "traducido" Respuesta.Escriba "Error Fuente: " " Servidor.HTMLEncode()Er.Fuente) " "traducido" Respuesta.Escriba "Error Descripción: " " Servidor.HTMLEncode()Er.Descripción) " "traducido" Er.Despejado Final Si % título

Contenido relacionado

Plataforma Java, edición estándar

Patrones de diseño

Tabla de picadillo

Más resultados...
Tamaño del texto:
Copiar