Inicio arrow Tutoriales ASP arrow Introducción ASP
Introducción ASP PDF Imprimir E-Mail

Este es el primer capítulo de una serie de artículos mediante los que podrá iniciarse en la tecnología ASP: sus requisitos técnicos, los tipos de elementos que componen las páginas ASP y su correcta utilización.

ASP responden al nombre Active Server Pages, que en castellano significa Páginas de Servidor Activas.

Gracias a esta tecnología creada por Microsoft, el usuario de Internet puede recibir páginas generadas dinámicamente en el servidor.

Agrupadas en la categoría de lenguajes de script (guión) las páginas ASP contienen además de los tags de HTML habituales en las páginas Web, fragmentos de código que el servidor resolverá antes de enviarlo al navegador.

Aplicaciones de las páginas ASP

La facilidad para conectar con una Base de datos y extraer datos de la misma dinámicamente visualizándolos en el navegador es la utilidad más practicada de las páginas ASP.

Puede conectarse a gestores de Base de datos SQL, Access, Oracle, o cualquier otro motor que disponga de driver ODBC.

Comercio electrónico, portales, sedes personalizables y todas aquellas aplicaciones en las que el protagonista es la información dinámica.

Requisitos

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, en el lado del servidor, es necesario un servidor Web de Microsoft. Se utiliza el archivo ASP.DLL para interpretar el código, siendo el servidor más extendido Internet Information Server (más conocido como IIS).

Estos son los servidores de contenidos ASP posibles para plataformas Microsoft

  • Internet Information Server 3.0 o superior (para sistema operativo NT)
  • Personal Web Server (para Windows 95 y Windows 98)

Para plataformas Unix es necesario añadir un software que actue de intérprete siendo algunos de los más conocidos:

  • Chilisoft
Instant ASP

Ten en cuenta que...

Marcas de código ASP

Para identificar las marcas de código ASP se utilizan los tags <% (como marca de inicio del código) y %> (como marca final del código).

Ejemplo de código ASP

<% Response.write ("hola") %> 

Comportamiento del procesador ASP

Escriba la siguiente página ASP en cualquier editor de texto. Recuerde que debe grabarla con extensión '.asp' y tener un servidor IIS o Personal Web Server (por ejemplo). Introduzca la dirección de la página en el campo 'dirección' de su navegador.

Tenga en cuenta que no debe introducir la dirección local del modo (c:\mis documentos\mipagina.asp) sino que es necesario introducir el prejifo 'http' para que el servidor pre-procese la página antes de enviarla al navegador, por ejemplo: http://nombrePc/mipagina.asp

Mi primera página ASP

 
<%@ LANGUAGE="VBSCRIPT" %>
<HTML>
 <BODY>
  <%
    Dim nombre
    nombre = "Alex Morales"
  %>
   <h1>Mi nombre es: <b><%=nombre%></b></h1>
  %>
 </BODY>
</HTML>
 

Recuerda que el texto situado entre los simbolos <% y %> es procesado por el parser ASP.DLL servidor enviando al cliente solo el código resultante. De este modo, cuando desde el navegador se solicite la opción "Ver código fuente", se visualizará el siguiente código:

Codigo fuente visualizable en el navegador del cliente

 
 <HTML>
   <BODY>
     <h1>Mi nombre es: <b>Alex Morales</b></h1>
   </BODY>
 </HTML>
 

Contenido de una página ASP

Además del código HTML habitual para las páginas Web, el autor de las páginas ASP puede escoger entre dos lenguajes de script para codificar los contenidos dinámicos. Estos lenguajes son VBScript y JScript, el primero de ellos es el más utilizado y tiene su origen en el conocido lenguaje Visual Basic. Por el contrario JScript se parece a JavaScript.

<%@ LANGUAGE="VBSCRIPT" %> 
<%@ LANGUAGE="JSCRIPT" %> 

Tratamiento de los comentarios

Para especificar un comentario en un página ASP debe introducir una comilla simple

Ejemplo:

<%
    'Esta linea no será procesada por tratarse de un comentario
%> 

Tratamiento de las Variables

Todas las variables de una páginas ASP son de tipo Variant por lo que no debe especificarse entre Integer, string u otro tipo de objeto.

Su declaración es opcional aunque su práctica es una buena costumbre ya que evita errores y facilita la lectura del código. En la declaración se utiliza la palabra reservada "Dim" pudiéndose anidar varias declaraciones mediante el separador ",".

Para forzar a que se declaren todas las variables de una página debe introducirse el código "Option Explicit"

Ejemplo de creación y asignación de variables

<%@ LANGUAGE="VBSCRIPT" %> 
<%
  Option explicit 
 
  ' declaración de 3 variables
  Dim nombre, fecha_nacimiento, edad
 
  'asignación de valores
  nombre = "Alex Morales"
  fecha_nacimiento = "12/03/69"
  edad = 31
%>  

 

 

Los objetos y las funciones en las páginas ASP

Comportamiento de los Objetos

Los objetos son programas compilados e instalados en el servidor y que han sido programados para realizar un conjunto de operaciones fácilmente accesibles por otros programas y que reciben el nombre de Métodos.

Debido a que el resultado de procesar una página ASP es una página HTML, el objeto Response es probablemente el más utilizado en las páginas ASP ya que permite la comunicación entre el servidor y el cliente.

Veamos ahora el método Write, mediante el cual enviaremos información al navegador. Entre esta información podremos incluir el valor de las variables y tags html que condicionan el aspecto de la página.

Utilización del objeto Response

 
<%@ LANGUAGE="VBSCRIPT" %>
<HTML>
 <BODY>
  <%
    Dim nombre
 
    nombre = "Alex Morales"
    ' Imprime el nombre de la variable
 
    ' Concatenar strings utilizando VBSCRIPT
    Response.Write("<h1>Mi nombre es: <b>" & nombre & "</b></h1>")
 
    ' Imprime la cadena de texto entre comillas. 
    ' El mismo resultado que Response.Write utilizando el signo igual
    (="Mi primera página ASP")
  %>
 </BODY>
</HTML>
 

Organización del código en Funciones

Para facilitar la lectura del código en las páginas ASP, obtener rehusabilidad y en definitiva estructurar la aplicación, ASP permite crear funciones y subrutinas (las primeras se distinguen de las segundas porque retornan un valor). Si conoces Visual Basic observarás que el sistema es idéntico en las páginas ASP.

Ejemplo de subrutina

 
<%@ LANGUAGE="VBSCRIPT" %>
<%
  ' Declaración de la subrutina Sumar
  sub Sumar(valorA, valorB, res)
    res = valorA + valorB
  end sub
%>
  
  <HTML>
  <BODY>
   <% Dim result
      'Llamada a la subrutina Sumar
      Call Sumar 30, 40, c
      Response.write "El resultado de: 30 + 40 es " & c %>  
  </BODY>
  </HTML>
 

Ejemplo de Función

 
<%@ LANGUAGE="VBSCRIPT" %>
<%
  ' Declaración de la Función Sumar
  function Sumar(valorA, valorB)
    Sumar = valorA + valorB
  end function
%>
  
  <HTML>
  <BODY>
   <% Dim result
      'Llamada a la Función Sumar
      Response.write "El resultado de: 30 + 40 es " & Sumar (30,40) %>  
  </BODY>
  </HTML>
 
< Anterior

Trabajos

Portafolio

Ultimos Enlaces

Error: no links to display
Banner

Articulos

Instalación del servidor Apache

A continuación vamos a explicar la instalación de un servidor Apache en un sistema operativo Windows 98. Debemos tener en cuenta que esta versión es una versión beta de calidad. Esto significa que no ofrece la estabilidad y seguridad que la versión de unix, de hecho existen numerosos errores e inconsistencias, aun así es suficiente para realizar pruebas en nuestro ordenador.

Comencemos con la instalación:

Leer más...
 




Newsletter Compumonte






   
   Compumonte.com.ar Funciona bajo Joomla
Webmaster Gerardo Irribarra