Recursos para la programacion en ASP

Anuncio
Trabajo realizado por Pablo Villaverde Masa para la asignatura de Técnicas
de Programación. ETSII
ASP. Recursos y características
1.-Introducción a ASP
1.
2.
3.
4.
¿Qué es ASP?
Requerimientos.
Servidores web.¿Qué es IIS?
ASP.NET. Qué es y su relación con ASP
2.-ASP como lenguaje informático
1. Conocimientos básicos del lenguaje.
a. Etiquetas
b. Comentarios
c. Declaraciones
2. Estructuras avanzadas del lenguaje.
a. Bucles FOR
b. Bucles WHILE
c. Libreras
d. Funciones y procedimientos
3. Objetos ASP.
a. Reponse
b. Request
c. Server
d. Session
4. Bases de datos.
3.-Recursos de ASP
1. Editores
a. Nedit
b. Drumbeat
c. Macromedia Dreamweaver
d. Microsoft Visual InterDev
2. Librerías
3. Complementos y herramientas
a. Click Query
b. VBScript
4. Aplicaciones y diseño
a. Active X
4.-Conclusiones
1. Bibliografía
1.-Introducción a ASP
1.1 ¿Qué es ASP?
Las siglas ASP corresponden a las palabras Active Server Pages (Páginas Activas en el
Servidor). ASP es una tecnología desarrollada por Microsoft para crear páginas web de
contenido dinámico apoyándose en scripts ejecutados en el servidor. Su funcionamiento se basa,
principalmente, sobre servidores Microsoft con Internet Information Server para Windows
NT o 2000, y en caso de contar con un sistema operativo Windows 95 o 98 se utiliza un
servidor web personal, especialmente el Personal Web Server.
Una página ASP es una mezcla entre una página HTML y un programa que da como resultado
una página HTML que es enviada al cliente (navegador).Estos scripts o programas pueden en
ASP ser escritos en uno de estos dos lenguajes de programación VBScript o JavaScript, pero
el más extendido es VBScript.
ASP es una tecnología dinámica funcionando del lado del servidor, lo que significa que cuando
el usuario solicita un documento ASP, las instrucciones de programación dentro del script son
ejecutadas para enviar al navegador únicamente el código HTML resultante. La ventaja
principal de las tecnologías dependientes del servidor radica en la seguridad que tiene el
programador sobre su código, ya que éste se encuentra inicialmente en los archivos del servidor
que al ser solicitado a través del web, es ejecutado, por lo que los usuario no tienen acceso más
que a la página resultante en su navegador.
Para explicar mejor el funcionamiento del ASP se presenta la siguiente gráfica:
Hay que destacar que ASP es una tecnología propietaria de Microsoft, y que el uso de esta
tecnología implica el uso de los productos de Microsoft: MS Internet Information System y
MS Windows en el servidor.
Entre sus funciones principales están el acceso a base de datos, envió de correo electrónico,
creación dinámica de gráficos y otros.
1.2 Requerimientos
Para procesar una página ASP no existe ninguna restricción especial en el lado del cliente, por
lo que es indiferente la utilización del navegador Internet Explorer o Netscape Comunicator .
Sin embargo, para realizar aplicaciones ASP bajo sistemas con Windows 95 o 98 es necesario
contar con el Personal Web Server, el cual está incluido en el CD de Instalación de Windows
98. Si el sistema es Windows NT o 2000 hay que contar con el IIS (Internet Information
Server). Hoy en día, es posible hacer páginas ASP bajo servidores Unix/Linux, utilizando algún
software como puede ser Instant ASP o Chilisoft.
Dado que se utiliza el archivo ASP.DLL para interpretar el código, el servidor más extendido
Internet Information Server (más conocido como IIS).
En resumen, estos son los servidores de contenidos ASP posibles para plataformas Microsoft
•
•
Internet Information Server 3.0 o superior (para S.O. Windows NT)
Personal Web Server (para Windows 95 y Windows 98)
Para plataformas Unix es necesario añadir un software que actúe de intérprete siendo algunos de
los más conocidos:
•
•
Chilisoft
Instant ASP
1.3 Servidores web. ¿Qué es IIS?
Internet Information Services (o Server), IIS, es una serie de servicios para los ordenadores
que funcionan con Windows. Originalmente era parte del Option Pack para Windows NT.
Luego fue integrado en otros sistemas operativos de Microsoft destinados a ofrecer servicios,
como Windows 2000 o Windows Server 2003. Windows XP Profesional incluye una versión
limitada de IIS. Los servicios que ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS.
Este servicio convierte a un ordenador en un servidor de internet o Intranet, es decir que en los
ordenadores que tienen este servicio instalado se pueden publicar páginas web tanto local como
remotamente (servidor web).
El servidor web se basa en varios módulos que le dan capacidad para procesar distintos tipos de
páginas, por ejemplo Microsoft incluye los de Active Server Pages (ASP) y ASP.NET. También
pueden ser incluidos los de otros fabricantes, como PHP o Perl.
Existen otros servidores web que pueden usarse como alternativa a este que es de propiedad de
Microsoft Corporation, por ejemplo Apache, Cherokee que son desarrollados en Software libre
y otros muchos.
1.4 ¿Qué es ASP.NET? Relación con ASP
ASP.NET es un conjunto de tecnologías de desarrollo de aplicaciones web comercializado por
Microsoft. Es usado por programadores para construir sitios web domésticos, aplicaciones web
y servicios XML. Forma parte de la plataforma .NET de Microsoft y es la tecnología sucesora
de la tecnología Active Server Pages (ASP).
Se construyó con el objetivo de resolver las limitaciones de ASP y posibilitar la creación de
software como servicio.
La instalación de ASP.NET no impide el funcionamiento de las aplicaciones ASP existentes.
Utiliza una extensión de nombre de archivo distinta (.aspx en lugar de .asp), una configuración
independiente y una biblioteca Common Language Runtime totalmente independiente (no se
ha modificado Asp.dll). Las páginas y las aplicaciones ASP pueden seguir utilizando el motor
ASP existente, sin interferencia de ASP.NET.
En el modelo de desarrollo Web basado en páginas activas, es decir, la programación ASP
actual tiene diversas limitaciones respectos a otros lenguajes como ASP.NET:
•
Para que todo ocurra en una página Web, es habitual escribir una gran cantidad de
código para resolver necesidades sencillas. ASP.NET usa un modelo declarativo a la
programación web; Los controles de servidor funcionan en una página Web
simplemente declarándolos. Cuando se carga la página ASP.NET, se instancian los
controles listados en la página ASP y es responsabilidad del control emitir código
HTML que el navegador pueda entender.
•
ASP es un tanto desorganizado. En una página ASP podemos incluir casi todo: HTML
plano, código de scripting, objetos COM y texto. No hay una distinción formal entre el
contenido de una página y su comportamiento. ASP.NET impone un cierto orden sobre
el modelo de programación estándar ASP.
•
La tercera limitación en el desarrollo con ASP es que con el tradicional utilizamos
lenguajes de scripting no tipificados como VBScript o JScript. ASP.NET separa la
porción basada en script de una página Web de su contenido.
2.-ASP como lenguaje informático
2.1 Conocimientos básicos del lenguaje
2.1-a Etiquetas
Al igual que el lenguaje Html, los códigos ASP tiene una etiqueta de inicio y fin de una página.
En ASP se utiliza <% y %>, de la siguiente forma:
<% ... %>
Como ocurre en otros lenguajes de programación, se suele declarar el lenguaje a utilizar.
Aunque esta sentencia es opcional en ASP muchos programadores suelen utilizarla:
<% LANGUAJE="VBScript"%>
Esta declaración se escribe al principio del archivo a utilizar, antes de cualquier otra expresión.
2.1-b Comentarios
Es posible comentar el código:
<% ' Esto es un comentario
rem Esto es un comentario %>
Un comentario dentro del código ASP se señala con una ' (comilla simple) antes del
comentario, también se suele cambiar la ' por la palabra rem. De esta forma, toda la línea que
contenga un comentario, el interprete de ASP del servidor no lo leerá ni lo ejecutará.
2.1-c Declaraciones
En una página ASP no hay que señalar de qué tipo de variable se trata, todas son del tipo
Variant.
La declaración de las variables es opcional, pero es recomendable hacerlo ya que evita posibles
errores y facilita la lectura del código.
Las variables se declaran con el comando Dim. Para forzar a que se declaren todas las variables
de una página se utiliza la función "Option Explicit":
2.2 Estructuras básicas del lenguaje
2.2-a Los bucles FOR
Ejecutar un conjunto de instrucciones un número definido de veces. Esto puede ser llevado a
cabo a partir de la instrucción FOR/NEXT. La estructura clásica:
FOR contador=número inicial to número final STEP incremento
Instrucción 1
Instrucción 2
...
NEXT
A partir de este tipo de estructuras ejecutamos las instrucciones contenidas entre el FOR y el
NEXT un cierto número de veces definido por el número inicial, final y el incremento. El
incremento resulta de 1 por defecto.
2.2-b Los bucles WHILE
WHILE condición
Instrucción 1
Instrucción 2
...
LOOP
El bucle se dará mientras la condición propuesta siga siendo válida.
IF condición 1 AND condición 2 THEN ...
También podemos requerir que sea una de las dos:
IF condición 1 OR condición 2 THEN...
Del mismo modo, es posible exigir que la condición de un bucle DO sea la inversa
a la enunciada:
DO WHILE NOT condición
2.2-c Librerías
El uso de librerías es muy útil, pues nos permiten agrupar varias funciones y variables en un
mismo fichero, de manera que luego podemos incluir esta librería en distintas páginas y
disponer de esas funciones fácilmente.
La instrucción para incluir una librería en nuestra página es
<!-- #include file="nombre de librería" -->
2.2-d Funciones y procedimientos
El uso de procedimientos y funciones nos da la capacidad de agrupar varias instrucciones
bajo un solo nombre y poder llamarlas a estas varias veces desde diferentes sitios, ahorrándonos
la necesidad de escribirlas de nuevo.
Para llamar a un procedimiento tenemos dos sintaxis distintas:
Sin paréntesis
Nombre parametro1, parametro2...
Con paréntesis
call Nombre(parametro1, parametro2)
Las funciones son iguales que los procedimientos pero estas nos permiten devolver un valor.
2.3 Objetos ASP
El ASP es un lenguaje diseñado para la creación de aplicaciones en internet. Esto quiere decir
que existen toda una serie de tareas bastante corrientes a las cuales debe dar un tratamiento fácil
y eficaz (envío de e-mails, acceso a archivos, gestión de variables del cliente o servidor). El
lenguaje VB propiamente dicho no da una solución fácil y directa a estas tareas sino que invoca
a los denominados objetos que no son más que unos módulos incorporados al lenguaje que
permiten el desarrollo de tareas específicas. Estos objetos realizan de una manera sencilla toda
una serie de acciones de una complejidad relevante. A partir de una llamada al objeto este
realizará la tarea requerida.
Algunos de estos objetos están incorporados en el propio ASP, otros deben de ser incorporados
como si se tratase de componentes accesorios.
2.3-a El objeto Response
Este objeto ASP es del tipo integrado, es decir no tenemos que crear una instancia del mismo
para poder utilizarlo. Es uno de los mas utilizados en las paginas ASP, ya que dispone de la
comunicación entre el cliente y el servidor. Se utiliza para controlar la información que se
envía al usuario. Esto incluye el envío de información directamente al explorador, la
redirección del explorador a otra dirección URL o el establecimiento de valores de las cookies.
Sintaxis general: Response.metodo [valor]
Buffer
Es del tipo boolean (true/false) e indica si la página se almacena en el buffer del servidor
antes de ser enviada, es decir si esta true envía la página al cliente recién cuando este toda
cargada y si esta false la envía a medida que la procesa.
<%Response.Buffer = TRUE%>
Expires
Esta propiedad indica el tiempo, en minutos, que la pagina se guarda el caché del navegador, si
este valor se pone a 0 no se utiliza el caché del navegador
<% Response.Expires = 5%>
ExpiresAbsolute
Esta propiedad indica hasta que día y hora la página se guarda en el caché del navegador.
<% Response.ExpiresAbsolute=#May 5, 2001 14:30:00# %>
Cookies
Crea una cookie en la máquina del usuario.
<% Response.Cookies("fecha") = date %>
End
Este método detiene el proceso de la página ASP y envía lo ya procesado al navegador
<%Response.End%>
Write (cadena)
Este método escribe en el navegador la cadena pasada como parámetro, tener en cuenta que
también se pueden enviar etiquetas HTML y concatenar variable con el operador & (VBScript).
<%Response.Write ("<b>hola!!!</b>%>
2.3-b El objeto Request
Este objeto ASP es del tipo integrado. Request recupera los valores que el cliente pasa al
servidor durante una petición HTTP. Dependiendo de la forma en que enviemos los datos al
servidor tendremos que utilizar una u otra de las diversas colecciones del objeto Request. Las
más típicas son:
Form
Recupera datos enviados desde un formulario mediante el método POST.
<%=Request.Form("nombre_elemento")%>
Querystring
Recupera datos enviados como cadena de consulta HTTP.
Cookies
Recupera los valores de las Cookies.
2.3-c El objeto Server
Este objeto ASP es del tipo integrado. El objeto Server nos proporciona acceso a métodos y
propiedades del servidor.
ScriptTimeout
Esta propiedad determina el tiempo máximo en segundos que se espera para ejecutar la
pagina ASP. Si la página tarda más segundos en ser procesada se produce un error. El valor
predeterminado es 90 segundos.
<% Server.ScriptTimeout = 25 %>
CreateObject (id_objeto)
Nos permite crear objetos a partir de los cuales vamos a trabajar. Como único parámetro se
especifica el nombre del objeto a crear. Al crear el objeto este se le asigna a la variable
establecida por medio de la palabra clave SET, esta variable hereda todos los métodos,
propiedades y eventos del objeto creado.
<% Set BDD = Server.CreateObject("ADODB.Connection") %>
2.3-d El objeto Session
El objeto Session permite almacenar la información necesaria para una sesión de usuario
contra nuestra aplicación ASP. Las variables que almacenemos en el objeto Session no se
pierden al cambiar de página, si no que se mantienen hasta que el cliente sea eliminado por el
servidor. Las variables de Session de un cliente solo pueden ser accedidas por ese cliente. El
servidor crea automáticamente el objeto Session cuando un usuario que no tenga actualmente
una sesión solicita una página Web de la aplicación. Este objeto ASP es del tipo integrado
SessionID
Esta propiedad devuelve un ID que identifica a un usuario. Este ID es único, no se puede
modificar y lo crea automáticamente el servidor.
<% Response.Write "ID Session = " & Session.SessionID %>
Timeout
Esta propiedad determina el tiempo en minutos que durará la sesión del usuario antes de ser
destruida, por defecto su valor es de 20 minutos.
<% Session.Timeout = 30 %>
Método lock
Asegura que sólo un usuario pueda modificar el objeto Application a la vez.
<% Application.Lock%>
Método unlock
Desbloquea al objeto previamente bloqueado, para poder ser modificado por otro usuario
después de haberlo bloqueado mediante el método Lock. Si no se desbloquea el objeto
Application, el servidor lo hace automáticamente cuando la página .asp termina o transcurre el
tiempo de espera.
<% Application.UnLock%>
2.4 Bases de datos
Una de las principales ventajas que presenta el trabajar con páginas dinámicas es el poder
almacenar los contenidos en bases de datos. De esta forma, podemos organizarlos,
actualizarlos y buscarlos de una manera mucho más simple.
ASP nos ofrece una forma de interaccionar con estas bases de datos a través del uso del
componente ADO (ActiveX Data Objects). Este ADO no es más que un conjunto de objetos
que, utilizados en conjunto, nos permiten explotar de una forma más versátil las bases de datos
de nuestra aplicación.
3.- Recursos de ASP
3.1 Editores
3.1-a Nedit
Nedit es un editor de textos de fines múltiples para el Sistema Windows XP, que combina un
estándar, el interfaz de usuario fácil de usar y gráficos con una buena funcionalidad. Esto
proporciona un buen desarrollo en una amplia variedad de lenguas, procesadores de texto, y
otros instrumentos, pero al mismo tiempo puede ser usado eficazmente por alguien que tiene
que corregir el texto. NEdit es un programa libre, que se actualiza constantemente y tiene una
comunidad de usuario. Desde la versión 5.1, NEdit puede ser distribuido libremente según los
términos de la Licencia de Gran público de GNU.
NEdit al principio fue desarrollado para los sistemas Unix y está disponible para todas los tipos
de Unix y sistemas Linux. También puede funcionar sobre otras plataformas, por ejemplo, en
un entorno WIndos XP compatible o sobre MacOS X, OS/2 y Sistemas Windows.
3.1-b Drumbeat
Drumbeat provee una solución visual para aplicaciones Web y de comercio electrónico.
Disponible en una versión Active Server Pages (ASP), una versión JavaServer Pages (JSP) y
una edición de eCommerce, el Drumbeat 2000 (ASP) cuenta con un interfaz visual "drag-anddrop", que permite crear aplicaciones e interfaces Web a aplicaciones y bases de datos ya
existentes.
El producto tiene sofisticados wizards (ayudantes) para construir en forma rápida aplicaciones
ASP que accedan y actualizan datos en tiempo real, trabajan a través de cualquier browser y
no necesitan codificación manual.
Finalmente, la edición eCommerce de Drumbeat 2000 (para comercio electrónico) contiene
todas las herramientas necesarias para crear tiendas en línea seguras y customizables con el
Active Server Pages. La nueva versión incluye elementos que facilitan la tarea de administrar
las operaciones de las tiendas en línea y expandir las opciones de mercadeo.
Tanto el Drumbeat 2000 ASP como el JSP están disponibles para Windows 95, 98 y NT. Éste
último también puede ser utilizado para WebSphere y DB2 Universal Database 5.2. de IBM.. La
edición de Drumbeat 2000 eCommerce funciona en Windows 95, 98 y NT con el Microsoft
Internet Information Server (IIS) 3.0 y 4.0 y con el Personal Web Server 4.0
3.1-c Macromedia Dreamweaver
Macromedia Dreamweaver es un editor WYSIWYG de páginas web creado por Macromedia
(actualmente Adobe Systems). El programa es utilizado en el sector del diseño y la
programación web, por sus funcionalidades, su integración con otras herramientas como
Macromedia Flash y, recientemente, por su soporte de los estándares del World Wide Web
COnsotiumTiene soporte tanto para edición de imágenes como para animación a través de su
integración con otras herramientas
La gran baza de este editor es su gran poder de ampliación y personalización del mismo,
puesto que este programa , sus rutinas ( como la de insertar un hipervínculo, una imagen o
añadir un comportamiento) están hechas en Javascript-C lo que le ofrece una gran flexibilidad
en estas materias. Esto hace que los archivos del programa no sean instrucciones de C++ sino,
rutinas de Javascript que hace que sea un programa muy fluido, que todo ello hace, que
programadores y editores web hagan extensiones para su programa y lo ponga a su gusto.
Como editor WYSIWYG que es, Dreamweaver oculta el código HTML de cara al usuario,
haciendo posible que alguien no entendido pueda crear páginas y sitios web fácilmente.
Dreamweaver permite al usuario utilizar la mayoría de los navegadores Web instalados en su
ordenador para previsualizar las páginas web. También dispone de herramientas de
administración.
También permite la conexión a Bases de Datos como MySQL y Microsoft Access, para filtrar y
mostrar el contenido utilizando tecnología de script como, por ejemplo, ASP (Active Server
Pages), ASP.NET,ColdFusion, JSP (JavaServer Pages),PHP sin necesidad de tener experiencia
previa en programación.
3.2-c Microsoft Visual InterDev
Microsoft Visual InterDev es una herramienta dentro del producto Visual Studio de
Microsoft, que está orientada a la programación en el entorno web, y que acepta los lenguajes
propios de ese entorno (ASP, HTML, DHTML, Javascript, VBScript, etc).En un principio esta
aplicación está orientada más para la programación de bases de datos y que el código de las
páginas se ejecute en el servidor en que estén alojadas, en lugar del cliente. Puede completar
código, tiene herramientas de administración de servidor de base de datos y un compilador
integrado.
Permite también el acceso a datos en diferentes plataformas (Access, SQL , etc.).
3.2 Librerías
La principal librería de ASP esta situada en el archivo asp.dll. Este lenguaje, además permite
añadir propias bibliotecas a las ya existentes.
Debido a su fácil extensión dentro de los entornos de programadores, se pueden encontrar en la
red diversas páginas que recaban información de nuevas bibliotecas.
He aquí una de las principales.
http://www.livio.net/main/asp_functions.asp
Este página, contiene librerías para arrays, e-mails, ficheros….
3.3 Complementos y herramientas
3.3-a Click Query
ClickQuery mejora la funcionalidad a la hora de utilizar las bases de datos de las páginas del
servidor (ASP). Esto permite seleccionar, insertar, actualizar y suprimir declaraciones de
cualquier buscador. Está incorporado en cualquier Web site existente que apoye el ASP. Las
características no requieren componentes basados en el servidor, incluyendo todos los archivos
del código y de base de datos de fuente.
3.3-b VBScript
VBScript (abreviatura de Visual Basic Script Edition) es un lenguaje interpretado por el
Windows Scripting Host de Microsoft. Su sintaxis refleja su origen como variación del lenguaje
de programación Visual Basic. Ha logrado un apoyo significativo por parte de los
administradores de Windows como herramienta de automatización, ya que, conjunta y
paralelamente a las mejoras introducidas en los sistemas operativos windows donde opera
fundamentalmente, permite más margen de actuación y flexibilidad que el lenguaje batch (o de
proceso por lotes) desarrollado a finales de los años 1970 para el MS-DOS.
El crecimiento del uso de las tecnologías de internet ha supuesto un significativo avance para
este lenguaje, dado que es parte fundamental de la ejecución de aplicaciones de servidor
programadas en ASP (Active Server Pages.
VBScript es interpretado por el motor de scripting (vbscript.dll) que puede ser invocado por el
motor ASP (asp.dll) en un entornoweb, por wscript.exe en un entorno Windows de interfaz
gráfica y por cscript.exe es un entorno de línea de comandos. Cuando el código fuente VBScript
se guarda en ficheros independientes, éstos tienen típicamente la extensión .vbs.
Cuando se emplea en Internet Explorer, VBScript funciona de forma muy similar a JavaScript,
procesando código contenido en el documento HTML. VBScript también puede usarse para
crear aplicaciones HTML independientes (extensión .hta), que necesitan Internet Explorer 5.0 o
superior para poder ser ejecutados
3.4 Aplicaciones y diseño
3.4-a Active X
ActiveX es una tecnología de Microsoft para el desarrollo de páginas dinámicas. Tiene
presencia en la programación del lado del servidor y del lado del cliente, aunque existan
diferencias en el uso en cada uno de esos dos casos.
En el cliente: Son pequeños programas que se pueden incluir dentro de páginas web y sirven
para realizar acciones de diversa índole. Por ejemplo hay controles ActiveX para mostrar un
calendario, para implementar un sistema de FTP, etc.
Son un poco parecidos a los Applets de Java en su funcionamiento, aunque una diferencia
fundamental es la seguridad, pues un Applet de Java no podrá tomar privilegios para realizar
acciones malignas (como borrarnos el disco duro) y los controles ActiveX sí que pueden
otorgarse permisos para hacer cualquier cosa.
Los controles ActiveX son particulares de Internet Explorer.
En el servidor: También existen controles ActiveX del servidor y la gente que conozca ASP
seguro que los utiliza ya, aunque sea sin darse cuenta. Por ejemplo, cuando realizamos una
conexión con una base de datos, estamos utilizando un control ActiveX del servidor.
Desarrollo de ActiveX : Los controles ActiveX se desarrollan con entornos de Microsoft para
la creación de aplicaciones Windows, como pueden ser Visual Basic Script o Visual C.
4.-Conclusiones
ASP en un lenguaje para el desarrollo y diseño de aplicaciones relacionadas con servidores, y de
una forma mas amplia, con la red internet. Es un lenguaje similar al otro como PHP, pero tiene
la desventaja de no ser tan libre. Aunque es más potente que otros lenguajes, las limitaciones
proveniente de los productos de Microsft hacer que aparezca un cierto nivel de desconfianza
(como por ejemplo el Active X).
En si, la forma del lenguaje es clara y sencilla, y es fácilmente reconocible y utilizable. Además
incorpora diferentes objetos que ayudan a la hora de trabajar con los servidores y las propias
aplicaciones.
Al ser reconocido por bastante plataformas, actualmente existen pocos editores ‘universales’
que no reconozcan este lenguaje a la hora de programar. Sin embargo, el crecimiento de este
lenguaje se ha visto cortado por el surgimiento de ASP.Net, que mejora el propio lenguaje y
permite una migración de datos de ASP a ASP.Net de forma fácil y sencilla.
Ciertamente, ASP es un lenguaje potente, basando en otros lenguajes y herramientas de uso
conocido. El ‘pero’ que surge a raíz de ASP es la necesidad de ciertos requisitos que debe
cumplir el sistema (por parte de microsoft).
BIBLIOGRAFIA
Páginas web consultas: visto en…
http://www.uco.es/~i72cafef/tiagdi/introduccion.html
http://www.wikilearning.com/introduccion_a_la_programacion_en_asp-wkccp-4460-1.htm
http://www.aspfree.com/c/a/ASP/What-are-Active-Server-Pages/
http://www.webestilo.com/asp/
http://www.maestrosdelweb.com/editorial/aspintro/
http://www.programacion.com/asp/tutorial/asp_basics/1/
http://www.terra.es/personal6/morenocerro2/asp/manual/asp_1.html
http://www.aspin.com/home/software/aspcodee
http://www.bigwebmaster.com/ASP/
http://es.wikipedia.org/wiki/Internet_Information_Services
http://es.wikipedia.org/wiki/ASP.NET
http://es.gotdotnet.com/quickstart/aspplus/doc/whatisaspx.aspx
http://es.wikipedia.org/wiki/Dreamweaver
http://www.livio.net/main/asp_functions.asp
Libros consultados:
Programación con ASP 3. Jorge Serrano Perez. 2000. Anaya
Active Server Pages. 2000. Keith Morneau, Jill Batistick. Course Technology
Descargar