You are on page 1of 4

Active Server Pages

Active Server Pages


ASP Desarrollador(es) Microsoft Informacin general Extensiones comunes Paradigma Diseado por .asp scripting Microsoft

ltima versin estable 3.0 (desarrollo abandonado) Sistema operativo Licencia Microsoft Windows Software propietario

Active Server Pages (ASP), tambin conocido como ASP clsico, es una tecnologa de Microsoft del tipo "lado del servidor" para pginas web generadas dinmicamente, que ha sido comercializada como un anexo a Internet Information Services (IIS).

Descripcin
La tecnologa ASP est estrechamente relacionada con el modelo tecnolgico y de negocio de su fabricante. Intenta ser solucin para un modelo de programacin rpida ya que "programar en ASP es como programar en Visual Basic Script con algunas ventajas especficas en entornos web. Lo interesante de este modelo tecnolgico 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 interaccin de los scripts con el servidor SMTP que integra IIS. Se facilita la programacin de sitios web mediante varios objetos integrados, como por ejemplo un objeto de sesin basada en cookies, que mantiene las variables mientras se pasa de pgina a pgina. Est limitada (la tecnologa ASP) a funcionar solo en Microsoft Windows,[1] pues requiere el servidor IIS (existen opciones alternativas como mod-mono para Apache que nos permite utilizar esta tecnologa 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.[2] Tambin puede instalarse software de terceros como por ejemplo Baby Web Server [3]. Por lo que su uso es cuestionado por la mayora de los programadores web, quienes prefieren otros lenguajes de programacin del lado del servidor como por ejemplo PHP, Perl, Java[1] etc.

Active Server Pages

Versiones
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 clsico. En el ltimo ASP clsico, 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 pginas web dinmicas. Desde 2002, el ASP clsico est siendo reemplazado por ASP.NET, que entre otras cosas, reemplaza los lenguajes interpretados como VBScript o JScript por lenguajes compilados a cdigo intermedio (llamado MSIL o Microsoft Intermediate Language) como Visual Basic .NET, C#, o cualquier otro lenguaje que soporte la plataforma .NET. El cdigo MSIL se compila con posterioridad a cdigo nativo.

Ejemplo
Las pginas pueden ser generadas mezclando cdigo 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 cdigo 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 cdigo 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 nmero total de registros de una base de datos (previa implementacin de los correspondientes recordsets).

Active Server Pages

Referencias
[1] PHP o ASP? (http:/ / php. ciberaula. com/ articulo/ PHPoASP) [2] Cmo ejecutar ASP (PWS) (http:/ / www. solotuweb. org/ articulos. asp?recordn=10) [3] http:/ / www. pablosoftwaresolutions. com/ html/ baby_web_server. html

Enlaces externos
Wikilibros Wikilibros alberga un libro o manual sobre ASP.

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


Active Server Pages Fuente: http://es.wikipedia.org/w/index.php?oldid=66341751 Contribuyentes: AbelNightroad26, Alfaprint, AlfonsoERomero, Alhen, Arlm1000, Barcex, Beto012, Biasoli, Carlitos 647, Carmin, Cinabrium, Comae, DJ Nietzsche, Dhaos, Dodo, Edub, Einmumu, Ejmeza, Enric Naval, EnriquePonce, Fabirx, Folkvanger, GM83, Gaius iulius caesar, GermanX, Huds, Isha, Jaime.oro, Jesuja, Juancri, Kalprestito, Kavanagh, Locovich, Mac, Marjuanm, Marvelshine, Matdrodes, Mememax, Michal.Pohorelsky, Moriel, Msanchezv55, Netito777, Numbo3, Periku, Procempro, Rallyfreak, Savh, Shooke, Sitiosmdq, Superzerocool, Tano4595, Vanbasten 23, Wilianz, 160 ediciones annimas

Fuentes de imagen, Licencias y contribuyentes


Archivo:Wikibooks-logo.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Wikibooks-logo.svg Licencia: logo Contribuyentes: User:Bastique, User:Ramac et al.

Licencia
Creative Commons Attribution-Share Alike 3.0 //creativecommons.org/licenses/by-sa/3.0/