Si tenemos que implementar
páginas que tienen mucha lógica de negocios es conveniente dividirlo en
pequeños algoritmos que tengan cada uno un objetivo específico.
Esta división nos facilita
la codificación y mantenimiento futuro del código de la página. Además facilita
la reutilización de código.
Para dividir un algoritmo
complejo en algoritmos más pequeños el VBScript
nos permite la implementación de procedimientos.
Un procedimiento encapsula
un algoritmo específico.
La sintaxis de un
procedimiento es la siguiente:
sub
[nombre del procedimiento]
[cuerpo del procedimiento]
end
sub
Luego para ejecutar el
procedimiento debemos llamarlo por su nombre:
[nombre
del procedimiento]
Para comenzar a entender
esta nueva forma de organizar un algoritmo debemos ver ejemplos resueltos.
Confeccionaremos una página
que contenga tres procedimientos. El primero debe mostrar un título en la
cabecera de la página, el segundo debe mostrar el cuerpo de la página y
finalmente un tercer procedimiento que muestre el pie de página.
pagina1.asp
<%option explicit%>
<html>
<head>
<title>problema</title>
</head>
<body>
<%
sub CabeceraPagina()
response.write("<div " & _
"style=""background:#c3d9ff;text-align:center;font-size:40px"">")
response.write("Cabecera
de la página")
response.write("</div>")
end sub
sub CuerpoPagina()
response.write("<div " & _
"style=""background:#eeeeee;font-size:18px"">")
dim f
for f=1 to 50
response.write("Cuerpo
de la página.<br>")
next
response.write("</div>")
end sub
sub PiePagina()
response.write("<div " & _
"style=""background:#cdeb8b;text-align:center;font-size:13px"">")
response.write("Pie
de la página")
response.write("</div>")
end
sub
CabeceraPagina()
CuerpoPagina()
PiePagina()
%>
</body>
</html>
Veamos ahora en un ejemplo
la sintaxis de un procedimiento:
sub
CabeceraPagina()
response.write("<div " & _
"style=""background:#c3d9ff;text-align:center;font-size:40px"">")
response.write("Cabecera
de la página")
response.write("</div>")
end
sub
Luego de la palabra clave
sub indicamos el nombre del procedimiento, en nuestro caso lo llamamos
CabeceraPagina, un nombre de procedimiento no puede tener caracteres en blanco,
comenzar con un número o utilizar caracteres especiales. Siempre conviene utilizar
un nombre que nos indique que cual es su objetivo.
Todo lo que está encerrado
entre el bloque sub y end sub es el cuerpo del algoritmo. Dentro del cuerpo del
algoritmo podemos definir variables locales a dicho procedimiento y utilizar
todas los comandos propios de VBScript.
Un procedimiento no se
ejecuta en forma automática. Para su ejecución debemos llamarlo desde fuera del
procedimiento por su nombre.
En este ejemplo llamamos a
los procedimientos:
CabeceraPagina()
CuerpoPagina()
PiePagina()
Es muy importante el orden
de llamado a los procedimientos, de esto depende cual se ejecuta primero.
0 comentarios:
Publicar un comentario