Anuncios
Anuncios

Bienvenidos sean a este post, hoy hablaremos sobre practicamente, junto al host scripting, lo unico que mantiene con vida al VBScript como es el ASP (Active Server Pages) que no es otra cosa que un lenguaje de scripts del lado del servidor, es decir la version original de PHP.

Este lenguaje es uno de los precursores de lenguajes tipo script del lado del servidor, su idea principal era permitir tener paginas webs que fueran procesadas por el servidor y hacer que el cliente procese lo menos posible, si bien hoy se tiene un concepto mas intermedio, por ejemplo Ajax, todavia se sigue usando esta forma de trabajo mas popularizada en el mundo por Apache, PHP y Linux pero Microsoft en sus servidores tambien tiene un servidor que usualmente se lo denomina IIS (Internet Information Services) y el reemplazo del PHP es ASP,

Una particularidad en los equipos Windows es que las workstations tambien pueden habilitar este servicio, tanto en Windows 2000 o XP se debia instalar a parte pero venia incluido en el CD de instalacion de los S.O. pero a partir de Vista o 7, sinceramente no recuerdo, ya viene instalado como servicio y solo debemos habilitarlo, a continuacion vamos a ver como habilitarlo en un Windows 7

Primero deben ir al Panel de Control, y seleccionar Desinstalar un Programa

Anuncios

Esta nos abrira una nueva ventana donde deberan aparecer todos los programas instalados pero ustedes seleccionaran Activar o desactivar las caracteristicas de Windows

Anuncios

Esta accion abrira una nueva ventana donde apareceran todos los servicios habilitados o no de Windows, en esta ventana busquen al Internet Information Services, y deben seleccionar el Servicio World Wide Web

Anuncios

Con esto solo ya tendremos la opcion de poder habilitar el servicio web en nuestro equipo pero antes de pasar a la siguiente opcion de que debemos tildar verificamos que en Caracteristicas de desarrollo de aplicaciones tengan tildadas ASP y ASP.NET, las otras se tildan automaticamente, vean como deberia quedar

Anuncios

Con esto podremos correr nuestras paginas en ASP despues vamos a necesitar un elemento como es la consola para administrar el servicio, para ello debemos ir a Herramientas de administracion web y seleccionar la opcion Consola de administracion de IIS

Anuncios

Esta es la herramienta que necesitamos para poder administrar todas las opciones del servidor web, mas adelante veremos porque es necesaria, una vez que esta todo seleccionado presionen Aceptar y comenzara la instalacion/habilitacion de todos los elementos

Anuncios

En general estos son servicios que ya estan instalados pero no habilitados, una vez que lo habilitamos Windows comenzara a preparar no solo el servicio sino que tambien todas las carpetas y librerias necesarias, esperen a que termine todo.

Nota: En muy raras ocasiones puede solicitar el CD de instalacion pero tenganlo a mano.
Anuncios

Una vez que termine el proceso de instalacion pueden abrir cualquier navegador: Internet Explorer, Chrome, FireFox, etc. y pongan en donde va la direccion la siguiente:

http://localhost

Si lo ingresan y les aparece la siguiente imagen significa que ya tienen un servidor Web en su pc

La imagen puede variar con la version de Windows
Anuncios

Con esto ya tenemos nuestro servidor web con ASP habilitado, para poder probarlo debemos ir hasta donde se almacena las paginas, el destino predeterminado es:

c:\intepub\wwwroot

Deberan ir a esa carpeta, hacer click con el boton derecho y seleccionar Nuevo->Documento texto en blanco pero si les aparece como se ve en la siguiente imagen

Anuncios

Esto es debido a que no tienen los permisos, para habilitar los permisos de manera sencilla les recomiendo seguir los pasos como se ve en el siguiente video

Anuncios

En el video se ve como setear los permisos necesarios para poder crear nuestros archivos, una vez seteado los permisos crearemos un archivo de texto simple llamado prueba.asp y le agregaremos el siguiente codigo:

prueba.asp

<html>
<head><title><% response.write("Titulo en ASP")%></title>
</head>
<body>
<% response.write("Esto fue escrito en ASP") %>
<% for a = 1 to 10
	response.write("<p>El valor de a es: " & a & "</p>")
   next %>
<% response.write("El bucle anterior tambien") %>
</body>
</html>
Anuncios

En realidad si lo ven es como trabajar con PHP pero la unica diferencia es que utiliza las siguiente etiquetas:

<% ... instrucciones ... %>
Anuncios

Todo lo que este entre esas etiquetas sera procesado por el servidor no por el cliente, despues como se ve en el codigo podemos mezclarlo con HTML simple, tomemos esta linea como primer ejemplo:

<head><title><% response.write("Titulo en ASP")%></title>
Anuncios

En este caso tenemos dos etiquetas de HTML y el texto que corresponderia a TITLE esta escrito en ASP, en este caso el response.write es el metodo que usaremos para escribir en pantalla, como pueden ver esta entre las etiquetas que mencione antes y en realidad solo mostrara lo que esta entre comillas al cliente, pero despues lo analizaremos, despues tenemos el BODY donde pusimos una linea que escribe desde ASP. para pasar despues a este bloque:

<% for a = 1 to 10
	response.write("<p>El valor de a es: " & a & "</p>")
   next %>
Anuncios

En este caso tenemos un bucle for donde lo haremos contar de 1 a 10 y lo almacenaremos en la variable a, despues usamos a response.write para muestre un texto junto al valor de a pero le agregamos las etiquetas para que lo haga en parrafos, es decir que dentro del texto incluimos etiquetas HTML, por ultimo tendremos otra linea que mostrara un texto desde el lado del servidor, con esto si lo ejecutamos en un navegador veremos la siguiente salida

Anuncios

El navegador con el cual estoy probando es un Firefox, lo cual implica que no se debe usar ningun navegador en particular, ahora si nosotros inspeccionamos el codigo de la pagina vemos solamente el codigo HTML y no vemos nada del codigo anterior:

<html>
<head><title>Titulo en ASP</title>
</head>
<body>
Esto fue escrito en ASP<p>El valor de a es: 1</p><p>El valor de a es: 2</p><p>El valor de a es: 3</p><p>El valor de a es: 4</p><p>El valor de a es: 5</p><p>El valor de a es: 6</p><p>El valor de a es: 7</p><p>El valor de a es: 8</p><p>El valor de a es: 9</p><p>El valor de a es: 10</p>El bucle anterior tambien
</body>
</html>
Anuncios

Por este motivo a pesar de que usamos VBScript esta pagina funciona perfectamente porque en realidad el codigo sera corrido en el servidor y el resultado es lo que vera el cliente y lo vera en su codigo.

Nota: En ASP podemos usar tambien Javascript pero para ello deberiamos poner esta linea al principio de la pagina:

<%@ langauage = "javascript" %>

En este caso podemos poner tambien vbscript para decirle que utilice este lenguaje pero ASP toma a vbscript de forma predeterminada cuando no se informa un lenguaje.
Anuncios

En resumen, hoy hemos visto como configurar una servidor web en cualquier equipo de Windows, que nos permite habilitar, como podemos administrarla, de que se trata ASP, como es su sintaxis, las distintas formas en que podemos usarlas, un ejemplo con las distintas formas, espero les haya sido util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Tengo un Patreon donde podes acceder de manera exclusiva a material para este blog antes de ser publicado, sigue los pasos del link para saber como.

Tambien podes comprar mi libro sobre VBscript en Amazon

Tambien podes donar

Es para mantenimiento del sitio, gracias!

$1.00