REPÚBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD YACAMBÚ

DOCTORADO EN GERENCIA

SEMINARIO AVANZADO

“HERRAMIENTAS WEB PARA LA CIENCIA Y TECNOLOGÍA”

 

 

 

 

 

 

 

 

  

 

 

ASP

 

 

 

 

 

 

Profesor:                                                                  Elaborado por:

Dr. José Pardo                                                         Ing. Karinya Francis

                                                                                  C.I. 10.564.983

 

 

 

Mayo de 2005

 

Qué es el ASP?

Un poco de retórica.

 

Aquí comienza la parte más complicada del diseño de páginas web. Es muy conveniente que, si vas a programar páginas ASP, tengas algunos conocimientos previos de programación, preferiblemente en programación orientada a objetos (por ejemplo Access Basic o Visual Basic). También es recomendable que, aunque no vayas a utilizarlo, leas el tema de aplicaciones con el IDC, ya que los principios básicos de conexión y conceptos generales son válidos para el ASP.

Si no sabes nada de programación, plantéate si con el IDC puedes resolver tu problema; y si el IDC no es suficiente, prepárate para adentrarte en un tortuoso laberinto del que no siempre se puede salir. La complejidad de estas técnicas es bastante alta, y a los problemas que te van a surgir en la escritura del código ASP, hay que sumarle los que te pueda presentar la correcta configuración del IIS y su administración.

Introducción al ASP.

 

Suponiendo que ya has leido la introducción a las aplicaciones en internet, puede definirse el ASP (Active Server Pages, o lo que es lo mismo: páginas activas en el servidor) como un "modo" de escribir aplicaciones de internet, y que, al igual que ocurre con las escritas para el IDC, se ejecutan en el servidor, enviando a los clientes HTML estándard. Dicho así te preguntarás donde está la diferencia con el IDC. Pues la diferencia estriba en que el IDC dispone de instrucciones muy reducidas: una sencilla toma de decisiones del tipo si/no y poco más, mientras que ASP pone a disposición del programador todos los recursos de varios lenguajes de secuencias de comandos: el Visual Basic Script (en lo sucesivo VBScript), que es una variante del potente Visual Basic, JavaScript, Perl y otros, incluso mezclados dentro del mismo programa. Sólo hay que cargar el motor de comandos correspondiente en el IIS, y configurarlo correctamente. Y por supuesto, el HTML también está presente. El resultado de esta mezcla de lenguajes, junto con algunas prestaciones añadidas al IIS, es lo que genéricamente se conoce como ASP, que como puedes ver, en realidad no es un lenguaje, sino una forma de construir programas utilizando uno o varios lenguajes (en versión script) junto con el HTML, que sigue siendo imprescindible, ya que es el único que entiende el navegador.

No tiene mucho sentido utilizar ASP para escribir páginas de contenido estático, aunque se puede hacer. La verdadera utilidad se descubre cuando tenemos que construir aplicaciones complejas, como dialogar con una base de datos: en ese trabajo, ASP se muestra capaz de resolver casi cualquier cosa que podamos necesitar de forma rápida y sencilla (hasta donde ello es posible), pudiendo además elegir el lenguaje más apropiado para cada cosa; por ejemplo podremos: avanzar o retroceder registro a registro en una tabla, paginar grupos de registros en una consulta, filtrar cualquier tipo de datos de un formulario, escribir y leer en ficheros externos a la DB, realizar cálculos numéricos con coma flotante, manipular cadenas de texto, generar cualquier tipo de apariencia HTML, añadir, modificar o eliminar registros de una tabla, etc., etc.

Para escribir páginas ASP, solo necesitamos, como viene siendo habitual en esta obra, un sencillo editor de textos como el bloc de notas, aunque en esta ocasión sería preferible contar con un editor algo más avanzado que provea de numeración de líneas, ya que el debugger (programa de depuración de errores) de ASP emite sus mensajes de error indicando el número de línea del programa donde se produce el fallo.

Una página ASP es un fichero de sólo texto que contiene las secuencias de comandos del lenguaje elegido, junto con el HTML necesario, y que se guarda con la extensión .asp
Al ser llamado por el navegador, el motor ASP del IIS se encarga automáticamente de depurarlo y ejecutarlo como se suele hacer con un programa cualquiera, pero cuya salida siempre será a través del navegador que le invoca. El lenguaje de secuencia de comandos predeterminado del IIS es el VBScript, aunque puede cambiarse.

Hasta aquí la cosa no parece muy complicada, y que todo se va a limitar a usar algunos comandos nuevos, pero es porque todavía no hemos hablado de lo que realmente le da potencia al lenguaje de secuencias de comandos que utilicemos, sea indistintamente VBScript o JavaScript: los objetos y componentes de ASP. En efecto, VBScript o JavaScript no tienen funciones intrínsecas que les permitan acceder a datos, pero sí son capaces de utilizar los objetos y componentes de ASP para este fin.... y con esto comienzan las dificultades de programación. Ya no se trata de utilizar un comando cualquiera y recoger el resultado, el uso de objetos es algo bastante más complicado.... y seguramente ya te estarás preguntando que será eso de "objetos" y "componentes"....

Para definir los objetos haría falta todo un libro, así que nos limitaremos a considerarlos como unos elementos a los que se puede recurrir desde ASP y que nos ahorrarán tener que escribir gran cantidad de código para, por ejemplo, conectar con una base de datos, o leer un fichero cualquiera. Nos limitaremos aquí a saber de qué objetos podemos disponer y para qué sirven. Pero el ASP no funciona sólo con los objetos; tenemos todos los comandos del VBScript, JScript, o Perl que nos permitirán manipular y controlar de mil maneras los datos (siempre en el servidor, recuerda). Pero antes de utilizar todas estas herramientas, veamos en que consiste una página ASP sencilla.

 

Para explicar mejor el funcionamiento del ASP se presenta la siguiente gráfica:

Para insertar instrucciones ASP dentro del código HTML se incluye encerrado entre "<% %>". Estos comandos son los que procesa el servidor antes de enviar la página al navegador.
A continuación tenemos un ejemplo del código ASP en el servidor y los resultados HTML que serán vistos en el navegador:

Código ASP

Código HTML

Resultado en el Navegador

<P>
<% For I = 1 To 5 Step 1 %>
<FONT SIZE="<%= I %>">Maestros del Web!</FONT><BR>
<% Next %>
</P>

<P>
<FONT SIZE="1">Maestros del Web!</FONT><BR>
<FONT SIZE="2">Maestros del Web!</FONT><BR>
<FONT SIZE="3">Maestros del Web!</FONT><BR>
<FONT SIZE="4">Maestros del Web!</FONT><BR>
<FONT SIZE="5">Maestros del Web!</FONT><BR>
</P>

Maestros del Web!
Maestros del Web!
Maestros del Web!
Maestros del Web!
Maestros del Web!

El ejemplo anterior crea un ciclo que se repite 5 veces y aumenta el tamaño del tipo de letra en una frase establecida.

El desarrollo que se ha venido dando a lo que es ASP ha sido bastante amplio. 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. Básicamente, muchas cosas que podemos realizar por medio de CGI pueden ser realizadas con esta tecnología. Esto debido a que el ASP es tan eficiente con escribir código directamente a la interfase de aplicación del servidor, con la ventaja de que es más eficiente que el CGI que depende de un compilador ya que el ASP corre como un servicio en el servidor, tomando ventaja de la arquitectura de multitareas.

Para empezar con el desarrollo de las Active Server Pages es necesario un servidor con Windows NT 4.x o mayor y el Internet Information Server. El IIS es una aplicación gratuita que puede conseguirse en el Option Pack del NT. También es posible utilizar ASP en Windows 9x por medio del Personal Web Server junto al Option Pack mencionado anteriormente.
En caso del uso de un servidor Linux, Chilisoft ha desarrollado el Chilisoft ASP que también permite el uso de esta tecnología. Otra opción es InstantAsp también para correr ASP en servidores que no sean el IIS.

La mayoría de proveedores de Hosting pagado con plataformas NT tienen acceso a esta tecnología en sus servidores. El código puede ser trabajado en cualquier editor HTML o de texto. Existen en el mercado dos herramientas para trabajar profesionalmente el ASP en modo visual como lo son el Drumbeat 2000 y el Visual Interdev de Microsoft.

 

 

 

INFOGRAFÍA

 

 

 ASP111. Qué es el ASP, a quién va destinado este manual y qué tenemos que saber antes de lanzarnos a su aprendizaje

http://www.desarrolloweb.com/articulos/244.php#arriba

  

ASP112. Manual de ASP. Acá se guía al usuario a crear rápidamente  archivos ASP para el desarrollo Web.

http://www.monografias.com/trabajos5/asp/asp.shtml

  

ASP113.Programación ASP. Pasos previos (1): Instalación del PWS. Paso previos (2): Conexión BD. Inicio  a la programación ASP. Bucles y condiciones II. Bucles y condiciones III. Los objetos ASP. Objetos Resquet I. Objetos Resquet II. Objetos Response. Las famosas cookies. Objeto Session. Trabajar con base de datos ASP. Selecciones de una tabla. Creación de un nuevo registro. Actualización de un registro existente y Borrado de un registro.

http://www.desarrolloweb.com/asp

 

 ASP114. Qué es un ASP.NET. Cuál es la diferencia de un ASP.NET con el Asp común que conocemos? Que mejoras trae el ASP.NET?, es realmente mejor que el ASP?.Diferencias. Comentarios.

http://www.programacion.com/articulo/aspnet_quees#aspnet_quees_dif

 

 

 ASP115.Tutorial ASP. Objetos integrados ASP. Objetos de aplicación. Objetos requeridos. Todo lo referente a la creación de una pagina ASP.

http://www.panchito.4mg.com/trabajos/asp/

 

 

ASP116. Sugerencia ASP para la mejora del rendimiento y el estilo(I). Catorce (14)  sugerencias para la optimización de las aplicaciones ASP y VBScript.

 http://www.asptutor.com/asp/vart.asp?id=93

 

ASP117. Ventajas mas importantes de ASP.NET

http://asp.com-e.net/codigo/aspnet.asp

 

ASP118. Guia del desarrollador ASP.NET Desarrollar controles de servidor ASP.NET. Servicios Web XML creados con ASP.NET y clientes de servicios Web XML. Migrar páginas ASP a ASP.NET. Características del almacenamiento en caché de ASP.NET y Optimización de ASP.NET

http://msdn.microsoft.com/library/spa/default.asp?url=/library/SPA/cpguide/html/cpconintroductiontoasp.asp

 

 

Hosted by www.Geocities.ws

1