INICIO   NOTICIAS Y ARTICULOS   SOBRE ESTE SITIO  
Wednesday, August 20, 2008
EL INTERNET
NEGOCIOS
SOCIEDAD
TECNOLOGIA
SEGURIDAD Y IT
DESARROLLADOR
TODOS
FOROS
TU DIRECCION IP
Comunicados de Prensa
Tiene alguna información que compartir con la comunidad cibernética en Puerto Rico? Déjenos saber! Envíe su comunicado de prensa aquí.

 

 

Noticias y Artículos
DESARROLLADOR

¿Qué es Server.Execute()?

Por Ronald Flores

3/11/2008 11:58:12 AM, @11:58:12 AM [ IMPRIMIR] [OPINAR EN LOS FOROS]


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.

Desventajas

La 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
Noticias Relacionadas
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
Comentarios
No reviews yet. Be the first one to rate this location!
Evalúe Este Artículo
Evalúe: Poco interés1 2 3 4 5 ¡Muy interesante!
Título:
Por:
Comentarios:
(Max 255 chars)

Anuncios
©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

Doral se lanza a la conquista de Internet

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

Conozca sobre PuertoRicoExplore.com

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

A la vuelta de la esquina el iPhone 3G

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

Lista de atajos de Rundll32

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

10 Cosas que debe saber sobre IE7

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

Capitalizando de los errores 404

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
 

- Attractions and Sights in Puerto Rico

- MP3 and Media Players

- Freeware software

©2007 Puerto Rico Internet News | InternetNewsPR.com
Puerto Rico Tourism | Freeware Software | Cine en Puerto Rico