PERLSCRIPT UNIDAD 1: ELEMENTOS BASICOS

TEMA 9: ASP ACTIVE SERVER PAGES

ASP o Active Server Pages como ya se explico anteriormente, en este caso una pagina.asp es puesta en un servidor de paginas este servidor de paginas compila las instrucciones html y de perlscript y le manda la pagina resultante a la maquina cliente.

Codigo ejemplo:

<HTML>
HOLA MUNDO ASP
<HTML>

Si se observa bien el ejemplo, se daran cuenta que es puro codigo html la diferencia es que se debera grabar con extension asp, se debera subir a tu sitio web y pedirla remotamente con la direccion:

tusitio.com/prog387.asp

corrida:

image82.jpg

Otra vez la diferencia principal es que ahora es la maquina servidora quien ejecuta el codigo perlscript (cuando lo tenga, no en este ejemplo) y manda resultados al cliente.

Los objetos asp que estaremos usando, con sus propiedades y metodos propios son:

RESPONSE, REQUEST, APPLICATION, SESSION, SERVER, ERROR, FILESYSTEM, TEXTSTREAM, DRIVE, FILES, FOLDER, DICTIONARY.

Es necesario entender que una pagina.html normal podra incluir o mezclar objetos propios de html (los input text, button, etc, son como 10), tambien podra incluir estos objetos propios de asp (response, request, etc, son 12), tambien se pueden insertar objetos ado, xml, javascript, y con tecnologia nueva de microsoft.NET tambien se podran poner objetos de C#, java, etc, etc, como que las pobres paginas html del futuro van a estar muy cargaditas.

Regresando a lo nuestro para construir el ejemplo del area del triangulo, se deberan construir dos cosas:

a) Una pagina html o mas correctamente dicho una forma que contendra los elementos necesarios para capturar los datos, esta pagina o forma html es la que pedira el usuario, llenara los datos y esta pagina o forma html primero le mandara los datos al servidor y segundo le pedira al servidor que ejecute el programa asp, esta pagina o programa asp tomara los datos, hara los procesos y construira una pagina de respuesta que se le mandara al usuario.

Codigo de la forma de datos html

 
<HTML>
 
<H1>BIENVENIDO A PERL </H1>
 
<B>MI SEGUNDO PROGRAMA<BR>
 
<FORM ACTION=tusitio.com/PROG1.ASP METHOD=POST>
 
BASE..:<INPUT TYPE=TEXT NAME=BASE><BR>
 
ALTURA:<INPUT TYPE=TEXT NAME=ALTURA><BR>
 
<INPUT TYPE=SUBMIT VALUE=OK>
 
</FORM>
 
</HTML>

Grabarla como prog2.html, subirla a su sitio web y activarla con :

tusitio.com/prog1.html

Se le llama forma porque dentro lleva el tag <form /form>, contiene dos componentes de texto propios de html y un componente de orden de tipo submit tambien propio de html, form lleva una accion es decir cuando el usuario haga clik en el boton ok, se le pide al servidor que ejecute el prog1.asp, el metodo post que usa es para pasar los datos a prog1.asp

Su corrida:

image137.jpg

El segundo programa a construir es prog1.asp, su codigo es:

 
<% @LANGUAGE = PerlScript %>
 
<HTML>
 
<H1>mi segundo programa</H1>
 
<%
 
# declarando, capturando y comentando
 
$base = $Request->Form('BASE')->item;
 
$altura = $Request->Form('ALTURA')->item;
 
$area = $base * $altura / 2;
 
# recordar los dos casos de strings
 
$Response->Write("area= $area" );
 
%>
 
</HTML>

Notas:

1.- Como se observa un programa asp es una combinacion de codigo html e instrucciones en perl.

2.- Primero hay que avisar al servidor de paginas, que use el compilador del lenguaje perlscript.

3.- El codigo perl va entre los tags <% codigo perl %>

4.- Comentarios en perl empiezan con #

5.- Se esta declarando nuestras variables y se aprovecha para cargarlas.

6.- Para cargar los datos que llegaron de prog1.html, en nuestras variables usamos el objeto REQUEST y el metodo FORM(“NAME DEL INPUT TEXT”)→item;

7.- Observar que para procesar objetos y propiedes se usa notacion OBJETO→PROPIEDAD

8.- Todas las instrucciones en perl terminan con (;)

9.- Para Mandar datos a una nueva pagina de salida, se usa el objeto RESPONSE y el metodo WRITE(STRING).

10.- Para encadenar strings se usa el el formato de ” ”, recordar que cuando se usa este formato perl interpreta o entiende todos los simbolos propios de perl que encuentra dentro de ” ”.

8.- Si quieren un brinco de renglon, en la pagina a construir usen un response→write('<br>'), que tambien les puede servir para mandar cualquier tag de html.

9.- Grabarlo como prog1.asp y subirlo a su sitio web, no hay necesidad de ejecutarlo porque quien lo llama y activa es el form action del prog1.html

su corrida es:

image138.jpg

TAREAS PROGRAMACION PERLSCRIPT :

1.- Todos los problemas del modelo de solucion, convertirlos a asp's

Politica de Privacidad