|
|
DESARROLLADOR
¿Qué es Server.Execute()?Por Ronald Flores
|
|
|
En un artículo anterior, vimos lo que consistía los "Server Side Includes" o SSI y las implicaciones al momento de diseñar una página. No obstante, existen otros métodos que pueden ejercer más o menos el mismo objetivo, pero con sus diferencias. Uno de estos métodos es el Server.Execute().
Cuando vemos los SSI's tenemos que entender algo muy importante. Cada vez que utilizamos una función como esta:
<--#include virtual="/inc/file.asp"-->
estamos incluyendo un archivo dentro de otro. En este caso, es literalmente como si hiciéramos copy+paste dentro de un documento. Esto es bueno al momento de incluir un pedazo de una página que se repite mucho, como por ejemplo un menú, o el layout de la página. En otras palabras, #include simplemente toma el contenido físico de un archivo y lo deposita en otro. Esta inclusión se hace previo a procesarse la página.
Existe otro método no obstante que puede servir de mucha utilidad y que es más económico en recursos, y es el método Server.Execute(). Este método tiene una sola función: al momento de ser llamado, el método lee el archivo especificado y ejecuta el contenido sin devolver nada al documento original, mas bien al cliente. Este método conserva mayores recursos de memoria ya que el mismo sólo ejecuta y envia al cliente y puede ser convocado durante el proceso de la página.
El método Server.Execute() tiene un sólo parámetro y se puede utilizar de la siguiente manera:
<% Server.Execute("/inc/pagina1.asp") %>
donde "/inc/pagina1.asp" es un documento dentro de la estructura del servidor local.
Otra diferencia importante de .Execute() es la capacidad de enviar variables literales en su parámetro. Digamos por ejemplo que usted quiere incluir de forma dinámica una serie de páginas en un documento, y que la referencia del documento a insertar es precisamente el nombre del mismo. Si usted quiere #incluir:
<--#include virtual="/inc/pagina1.asp"-->
Si pagina1.asp no existe, entonces le dará un error. No obstante, supongamos que quiere hacer lo mismo con otra página, usted puede hacer la inclusión de la siguiente manera:
<% mDay = day(now) exe_page = "/inc/pagina" & mDay & ".asp" Server.Execute exe_page %>
Como vemos en el ejemplo, el argumento de .Execute puede ser un variable, mientras que con #include debe ser un nombre literal.
En resúmen, .Execute es un método muy util al momento de incluir páginas dentro de otras y poder hacerlo de forma dinámica, inclusive utilizando variables para especificar el nombre del archivo a utilizar.
DesventajasLa desventaja principal de .Execute es que como el mismo se ejecuta después de procesar la página, cualquier variable dentro del documento original no estará disponible dentro del documento a ser ejecutado. El servidor tratará a .Execute como una página completamente independiente y no heredará y tendrá disponibles los recursos de la página que esté llamándolo.
Este artículo ha sido visto 151 veces.
Más artículos y Noticias
|
|
|
|
Cómo usar la función de 'Hibernate' en Windows XP
7/19/2008 10:04:31 AM
Compradores de PCs no sueltan a Windows XP
7/16/2008 9:12:38 PM
Gobernador firma enmiendas al IVU
7/14/2008 8:39:04 PM
|
|
|
| No reviews yet. Be the first one to rate this location! |
|
|
|
|
|
|
©2008 PuertoRico
Internet News. Todos los derechos, reservados. Prohibida la
reproducción de cualquier material sin permiso del autor. Para
información adicional, comuníquese a articulos@printernetnews.com |
|
|
Noticias Anteriores |
 |
|
|
Negocios >> Comercio Electrónico
En Puerto Rico existen 1.24 millones de usuarios de Internet y en el 2015 se estima que la mitad de ...
7/14/2008 8:27:36 PM
|
Internet >> Sitio del Mes
Puerto Rico Internet News tiene como propósito el ofrecer información relevante para toda persona qu...
7/10/2008 12:17:52 AM
|
Tecnología >> Celulares y Equipos Móviles
Con el anuncio de la disponibilidad de la nueva generación del iPhone, Apple se prepara a abrir tien...
7/8/2008 10:21:35 PM
|
Tips y Trucos >> Windows XP / Vista
Windows Vista ofrece una gran variedad de funciones y cosas con qué jugar. No obstante, a veces pued...
7/8/2008 9:32:17 PM
|
Seguridad y IT >> Software / Aplicaciones
El nuevo Internet Explorer 7 ofrece una gran variedad de funciones y módulos que, aunque otros naveg...
7/8/2008 11:04:31 AM
|
Desarrollador >> Desarrollo Web
En el mundo del desarrollador de páginas Web es importante todo el tiempo el optimizar nuestros pro...
6/28/2008 8:35:58 AM
|
|
| |
|
|
|