INICIO   NOTICIAS Y ARTICULOS   SOBRE ESTE SITIO   FOROS  
Monday, January 05, 2009
EL INTERNET
NEGOCIOS
SOCIEDAD
TECNOLOGIA
SEGURIDAD Y IT
DESARROLLADOR
SOFTWARE
TODOS
¡FOROS ABIERTOS NUEVAMENTE!
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 aqui.

 

 

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 569 veces.
Más artículos y Noticias
Noticias Relacionadas
Microsoft anuncia BETA de Vista SP2 ya disponible 12/7/2008 8:34:41 PM
Pioneer debuta disco óptico de 400GB, planifica 1TB para 2013 12/4/2008 9:09:50 PM
Debuta DirecTV HD con canales y programación exclusivos 11/29/2008 5:50:21 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 >> Generales

Barril de crudo baja de los 54 dólares

BUDAPEST - Los precios del crudo cayeron por debajo de los 54 dólares el barril, luego que los somb...
11/29/2008 5:48:44 PM
Software  >> Sistemas Operativos

Microsoft ofrece primer vistazo a Windows 7

Microsoft anunció esta semana el primer vistazo a una versión de prueba del Sistema Operativo suceso...
11/27/2008 10:15:58 PM
Tecnología >> Computadoras y Laptops

Centennial, BestBuy lanzan netbook

San Juan, Puerto Rico, 24 de noviembre de 2008 – Fácil de aprender, fácil de usar y fácil para jug...
11/24/2008 9:53:36 PM
Tecnología >> Celulares y Equipos Móviles

Apple lanza actualización 2.2 a iPhone, iPod Touch

La compañía Apple anunció la disponibilidad de una actualización a su popular iPhone 3G y iPod Touch...
11/21/2008 9:45:31 PM
Sociedad >> Educación

Microsoft entrega a Inter Metro acceso gratuito a software profesional

SAN JUAN, Puerto Rico, 18 de noviembre de 2008 — Microsoft anunció hoy la disponibilidad en Puerto R...
11/21/2008 9:25:42 PM
Software  >> Internet y Navegadores

Un vistazo al nuevo Google Chrome

Actualmente en el Internet, existen diversas opciones para navegar el mismo. Desde el pseudo-estánda...
11/15/2008 6:34:34 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