Diferencia entre revisiones de «Active Server Pages»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Sin resumen de edición
Revertidos los cambios de 190.73.97.197 a la última edición de 87.218.24.203 usando monobook-suite
Línea 34: Línea 34:
En el último ASP clásico, ASP 3.0, hay siete [[Programación orientada a objetos|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.
En el último ASP clásico, ASP 3.0, hay siete [[Programación orientada a objetos|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á local Intermediate Language) como [[Microsoft Visual Basic]], [[C Sharp|C#]], o cualquier otro lenguaje que soporte la plataforma [[.NET]]. El código MSIL se compila con posterioridad a código nativo.
Desde 2002, el ASP ''clásico'' está siendo reemplazado por [[ASP. NET]], que, entre otras cosas, reemplaza los lenguajes [[Guión (informática)|interpretados]] como VBScript o JScript por lenguajes ''compilados'' a código intermedio (llamado MSIL o Microsoft Intermediate Language) como [[Microsoft Visual Basic]], [[C Sharp|C#]], o cualquier otro lenguaje que soporte la plataforma [[.NET]]. El código MSIL se compila con posterioridad a código nativo.


== Ejemplo ==
== Ejemplo ==

Revisión del 16:44 10 dic 2009

ASP
Información general
Tipo de programa Aplicaciones web
Desarrollador Microsoft
Lanzamiento inicial 1996
Discontinuación enero de 2002
Licencia Software no libre
Versiones
Última versión estable 3.0 ()
Lanzamientos
ASP
ASP.NET
Archivos legibles
Active Server Page
Archivos editables
Active Server Page

Active Server Pages (ASP) 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

La tecnología ASP está estrechamente relacionada con el modelo tecnológico de su fabricante. Intenta ser solución para un modelo de programación rápida ya que programar en ASP es como programar en Visual Basic, por supuesto con muchas limitaciones y algunas ventajas específicas en entornos web.

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, 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.

Versiones

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 Microsoft Visual Basic, C#, o cualquier otro lenguaje que soporte la plataforma .NET. El código MSIL se compila con posterioridad a código nativo.

Ejemplo

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):

  1.<html>
  2.<body>
  3.<% Response.Write ("Hola Mundo") %>
  4.</body>
  5.</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%>
 Comentarios</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).

Véase también