Paginas Web Peru, Alojamiento en Peru, hosting en Peru, host en peru, alojar mi pagina web, Registro de Dominios Peru, Dominios en Perú, Hosting Perú, Dominio Económico, Domain ILIMITADO TODO INCLUIDO, Hosting peru, Registro de dominios peru, paginas web peru, antivirus,Venta de computadoras, laptops, computadoras portatiles, impresoras, escaner, antivirus, programas, software, marketing por internet, comercio electronico, empresas peruanas,Paginas web Peru, Diseño web, Hosting Peru;, Alojamiento web Peru, elaboracion de paginas web en Peru
Paginas Web Peru, Alojamiento en Peru, hosting en Peru, host en peru, alojar mi pagina web, Registro de Dominios Peru, Dominios en Perú, Hosting Perú, Dominio Económico, Domain ILIMITADO TODO INCLUIDO, Hosting peru, Registro de dominios peru, paginas web peru, antivirus,Venta de computadoras, laptops, computadoras portatiles, impresoras, escaner, antivirus, programas, software, marketing por internet, comercio electronico, empresas peruanas,Paginas web Peru, Diseño web, Hosting Peru;, Alojamiento web Peru, elaboracion de paginas web en Peru
Como habréis visto, un grandísimo porcentaje de todos los ejemplos sobre ASP tanto en este como en otros sitios Web están escritos utilizando Visual Basic Script, normalmente referido como VBScript.
Este es un tutorial de introducción para aprender a utilizar VBScript, orientado casi al 100% a su uso con el entorno ASP por lo que obviaremos su utilidad en la programación en el lado del cliente (como sustituto de Javascript).
¿Por que Visual Basic Script?
Los motivos que en mi opinión han motivado el uso extendido de VBScript para programar las páginas Active Server son principalmente:
Su parecido con Visual Basic. Aunque parezca mentira, la gran mayoría de desarrolladores ASP, especialmente los primeros, no
venían del entorno Web sino del de programación. Era más normal que un programador Visual Basic hiciese la programación de un sitio Web, utilizando por tanto VBScript por ser un subconjunto de lo que ya sabía.
Su sencillez, tanto en sintaxis como en funcionamiento. VBScript (y cualquiera de los lenguajes de la familia Visual Basic) son
probablemente los lenguajes de programación más cercanos al lenguaje natural (inglés, claro) que existen. Esto hace más sencillo su aprendizaje: si queremos hacer algo mientras ocurra tal cosa, utilizamos una instrucción while, para que os hagáis una idea. Todas las instrucciones terminan con alguna de cierre, como if..end if, lo que hace que el código sea mucho más sencillo que leer que utilizando, por ejemplo, la sintaxis de corchetes de C o Javascript.
Me es imposible no pensar en una treta de Microsoft para extender su lenguaje: puesto que ASP es una tecnología de Microsoft,
parece lógico que la propia empresa favoreciese este lenguaje en detrimento de Javascript, probablemente utilizándolo desde el principio en los primero ejemplos, tutoriales y libros sobre ASP.
ActiveX Scripting
La aplicación anfitriona (vamos a hablar a partir de ahora del servidor Web) utiliza ActiveX Scripting para ejecutar código VBScript. ActiveX Scripting (o Active Scripting) es un motor de script reutilizable que se puede usar en cualquier aplicación, en este caso en ASP (o Internet Explorer). Por defecto, viene con dos lenguajes integrados: VBScript y JScript. Sin embargo, se pueden desarrollar plugins independientes para que admita otro tipo de lenguaje, como Perl o Python.
ASP funciona extrayendo todo el código VBScript de la página, instanciando ActiveX Scripting y pidiéndole que ejecute el código. Además, ASP le pasa al motor de script el contexto, que no son más que referencias a los objetos ASP (Response, Request...) para que el código pueda ejecutarse: cuando pone Response.Write, tiene que escribir el texto para que sea enviado como HTML, por ejemplo. Eso no es problema de VBScript, sino de ASP.
Por defecto, el lenguaje de script de las páginas ASP es VBScript, así que si no definimos nada, ActiveX Scripting pensará que el código es VBScript e intentará ejecutarlo como tal. Si queremos que ejecute código JScript, tendremos que indicarlo en la página ASP así: <%@LANGUAGE = "JScript"%>
O establecerlo por defecto en la configuración del servidor Web.
Caracteristicas generales de VBScript
Empty (vacío): un Variant sin inicializar. Es un 0 para variables numéricas y una cadena vacía ("") para variables de texto. Esto
significa que si sumo 5 + var y la variable var no tiene nada, el resultado será 5, al tomarse la variable como 0.
Null: es un Variant que no contiene datos válidos intencionadamente.
Boolean (booleano) es un Variant que solo puede tener el valor lógico de verdadero o falso. Es True o False (-1 y 0).
Byte (octeto): contiene un entero entre 0 y 255
Integer (entero): contiene un número entre -32.768 y 32.767.
Currency (moneda): -922.337.203.685.477,5808 a 922.337.203.685.477,5807.
Long (entero largo): contiene un entero entre -2.147.483.648 y 2.147.483.647.
Single (precisión simple): contiene un número en coma flotante entre 3,402823E38 y -1,401298E-45 para valores negativos, y entre
1,401298E-45 y 3.402823E38 para valores positivos.
Double (doble precisión ): contiene un número en coma flotante entre -1,79769313486232E308 y -4,94065645841247E-324 para
valores negativos, y entre 4,94065645841247E-324 y 1,79769313486232E308 para valores positivos.
Date (Time) (fecha): Contiene un número que representa una fecha (y una hora) entre el 1 de Enero del año 100 y el 31 de Diciembre
de 9999.
String (cadena): contiene una cadena de longitud variable, de hasta 2 mil millones de caracteres de longitud.
Object (objeto): contiene un objeto.
Error: contiene un número de error.
VARIABLES
Declaracion de una Variable:
No es obligatorio declarar las variables que utilicemos en VBScript. Además, como es un lenguaje sin tipo, declararla se limita a "avisar" de que vamos a utilizar tal variable con tal nombre:
Dim nombre
Se pueden declarar varias en la misma línea:
Dim nombre, apellido, URL
Si no declaramos la variable, podremos utilizarla de todas formas en el primer momento en que hagamos referencia a ella. Esto, sin embargo, no es muy aconsejable, puesto que podríamos escribirla incorrectamente y obtener errores difíciles de encontrar.
De hecho, es muy recomendable incluir la instrucción Option Explicit al principio del script, que obliga a tener todas las variables que utilicemos declaradas antes de su uso, devolviendo un error en caso contrario. Así sabremos si en lugar de nombre hemos puesto por error nimbre y por esto no funcionaba el script.
Nombres de Variables
Debe comenzar con un carácter alfabético.
No puede contener un punto.
No debe superar los 255 caracteres.
Debe ser única en su ámbito.
No puede llevar tildes o acentos o cualquier otro carácter no anglosajón :-(
El ámbito o alcance de una variable es la zona donde se declara. Si declaramos la variable nombre al principio de la página, no podemos declararla otra vez a no ser que sea dentro de una función o un procedimiento. La primera tiene ámbito de página y la segunda de procedimiento: la primera se destruye cuando termina la ejecución de la página o el script y la segunda cuando termina la función.
nombre = "Carlos" guarda la cadena "Carlos" en la variable nombre.
Bariables Escalaras y Vectoryales
Una variable escalar es una variable que sólo guarda un valor, como las dos anteriores. Una variable vectorial, una variable de matriz o simplemente un vector (array en inglés) es un tipo especial de variable que puede contener una serie de valores en lugar de uno solo. Se declara de la misma forma, excepto en que hay que definir cuántos valores vamos a guardar en ella. Tenéis un artículo dedicado exclusivamente a los vectores titulado Los señores vectores aquí en ASPFácil.
Contantes
Las constantes son como las variables en cuanto que se referencian mediante el nombre pero, a diferencia de éstas, su valor nunca cambia. VBScript además define sus constantes intrínsecas o constantes de VBScript.
Se crean con la instrucción Const, asignando a continuación un valor:
Const PI = 3.1416
Const web = "http://www.aspfacil.com"
Const fecha = #20-6-78#
Fijáos como las comillas denotan una cadena y las almohadillas (#) denotan una fecha. Las constantes sólo pueden recibir valores constantes, que no pueden variar. No pueden crearse con el resultado de una función, por ejemplo.
Comentario
Los comentarios son fragmentos de texto que podemos incluir en el script y que no se ejecuta, de forma que sólo son visibles cuando leemos el código del script. Son muy útiles y recomendables, puesto que pueden ayudar a clarificar ciertas partes de código que no es muy clara.
Para escribir comentarios utilizamos la apóstrofe (') o comilla simple al comienzo de la línea. El resto de la línea es un comentario:
Dim a, b, c
'Esto es un comentario
pero esto ya no!
Paginas Web Peru, Alojamiento en Peru, hosting en Peru, host en peru, alojar mi pagina web, Registro de Dominios Peru, Dominios en Perú, Hosting Perú, Dominio Económico, Domain ILIMITADO TODO INCLUIDO, Hosting peru, Registro de dominios peru, paginas web peru, antivirus,Venta de computadoras, laptops, computadoras portatiles, impresoras, escaner, antivirus, programas, software, marketing por internet, comercio electronico, empresas peruanas,Paginas web Peru, Diseño web, Hosting Peru;, Alojamiento web Peru, elaboracion de paginas web en Peru
| Dirección: Av. Petit Thouars 1255 Of. 302 Santa Beatriz - Lima - Perú | | Teléfonos: 2662540 / 7959969 Celular: 9-91554872 (claro) / (62)962928634(movistar) | | Email: informes@web-peru.netMSN:jjavavb@hotmail.com|