Active Server Pages (ASP), también conocido como ASP clásico, es una tecnología de Microsoft del tipo "lado del servidor" para páginas webgeneradas dinámicamente, que ha sido comercializada como un anexo a Internet Information Services (IIS).
Se lanzó en un principio como un anexo a Internet Information Services (IIS) a través de Windows NT 4.0, pero más tarde se incluyó como un componente libre de Windows Server, desde Windows 2000. Aunque es la plataforma más popular para alojar sitios en ASP, también existen implementaciones para Unix y Linux.
La tecnología ASP está estrechamente relacionada con el modelo tecnológico y de negocio 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 y C#", 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 integraIIS.
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.
Es limitado a solo funcionar con IIS, 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 Etc.
ASP se utiliza como complemento de HTML para lograr hacer una página más interactiva y funcional. Posee los códigos y etiquetas tradicionales y, adicionalmente, tiene los scripts o programas que se ejecutan en un servidor antes de mostrarse en la pantalla del usuario. Cuando el usuario solicita un archivo .asp, el servidor interpreta los comandos solicitados o las instrucciones de programación que contiene el script y luego muestra la página resultante en código HTML.
ASP se utiliza como complemento de HTML para lograr hacer una página más interactiva y funcional. Posee los códigos y etiquetas tradicionales y, adicionalmente, tiene los scripts o programas que se ejecutan en un servidor antes de mostrarse en la pantalla del usuario. Cuando el usuario solicita un archivo .asp, el servidor interpreta los comandos solicitados o las instrucciones de programación que contiene el script y luego muestra la página resultante en código HTML.
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%>
</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).
fuente:
No hay comentarios:
Publicar un comentario