REPÚBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD YACAMBÚ
DOCTORADO EN GERENCIA
SEMINARIO AVANZADO
“HERRAMIENTAS WEB PARA LA CIENCIA Y TECNOLOGÍA”
Profesor: Elaborado por:
Dr. José
Pardo Ing.
Karinya Francis
C.I. 10.564.983
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.
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> |
<P> |
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.
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