Ver Mensaje Individual
Antiguo 27/10/2004, 08:40   #2
perrogrun
Usuario Registrado
 
Fecha de ingreso: 24/ago/2004
Mensajes: 11
perrogrun está en el buen camino
Capitulo 2: Las variables

Bueno recordad que el asp es un lenguaje que se ejecuta exclusivamente en el servidor y lo único que hace es enviar html al cliente que lo solicita. Un cliente nunca podrá ver las lineas asp que escribimos en nuestras páginas web.

*nota: asp no es keysensitive, osea, que le da igual mayúsculas que minúsculas por lo que una variable que se llame vvvsie será para asp las misma que VVVSIE

Cuando un cliente pide a nuestro servidor que le muestre una página asp lo que hace nuestro servido es ver si la página existe, luego si existe la ejecuta y el código html resultante lo envía al cliente.

Ok, una vez explicado esto, como habeis podido ver en el ejemplo de arriba el código asp siempre se escribe entre dos delimitadores:

"<%" Indica el comienzo de código asp

"%>" Indica el final de código asp


Bueno pues vamos al tema que nos importa hoy: Las Variables.


¿Qué son las varibles?

Son como pequeños cajones donde guardamos información a los que ponemos un nombre. Siempre que nos refiramos a este nombre en el código, indirectamente, estaremos refiriéndonos a la información que contiene.

En asp sólo existe un tipo de variable (tipo variant) en la que podemos meter de todo, desde texto hasta número pasando por fechas o valores boleanos.

Vamos a analizar el ejemplo anterior


Código:



<%
dim nombre
nombre="Esto es una varible"
response.write("El contenido de la variable es: " & nombre)
%>






En este ejemplo podemos ditinguir claramente el código asp del código html. Vamos a ver paso a paso que haría el servidor cuando le pedimos que nos muestre esta página:

1) Ve la etiqueta , y las que halla y hace lo que le dicta el html

2) Ve el delimitador <% con lo que sabe que tiene que ejecutar algo

3) "dim nombre"

Con la palabra reservada "dim" es con la que se definen las variables en asp. Si decimos "dim nombre" queremos decir que "nombre" es una variable.

Las declaraciones se pueden obviar pero yo os aconsejo que lo hagais para clarificar vuestros código, tambien hay una manera para que asp os obligue a declarar todas las variables (option explicit) pero ya limita la flexibilidad del lenguaje, el que quiera que lo use.

4) nombre="Esto es una varible"

Para asignar valores a las variables se hace con el signo "=" (igual). A esta variable en concreo le hemos asignado un string o cadena de texto, que siempre irá entre comillas("). Si queremos asignarle un número, valor boleano o fecha no hacen falta comillas.

Entonces dentro de la variable "nombre" tenemos introducido el valor "Esto es una variable".

5) response.write("El contenido de la variable es: " & nombre)

Ok, esto puede que ya os suene un poco más a chino pero ya vereis como no es nada dificil.

La palabra "Response" indica al servidor que tiene que usar el objeto response (ya lo explicaremos mas alante). Ahora, el objeto response va acompañado por la parabra write con un punto entre las dos. Pues vale, cada vez que veamos "Response.write()" esto quiere decir que va a escribir lo que halla entre los paréntesis.

Entonces
response.write("El contenido de la variable es: " & nombre)
quiere decir que escriba lo que hay entre paréntesis mas (&) el contenido de la variable "nombre" entonces escribirá:

"El contenido de la variable es Esto es una variable"

6) Ve el final del código asp "%>"

7) Termina las intrucciones html



Continuará...
perrogrun está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir