Buscador

Busca aquí los artículos:

 

RSS Suscríbete al Boletín

Escribe tu correo para recibir nuestro boletín de artículos:

Plan Correo

1 Dominio

150 Mb de correo electrónico

Web en HTML

Precio: 45 € / Año

Ir Plan Correo

Plan Iniciación

1 Dominio

3 Gb de Tráfico Mensual

2 Bases de datos MySql

250 Mb de espacio Web y Correo

Ilimitadas BD Access

Programación ASP, ASP.Net y PHP

Precio: 5 € / Mes

Ir Plan Inicial

Plan Básico

1 Dominio

8 Gb de Tráfico Mensual

10 Bases de datos MySql

600 Mb de espacio Web y Correo

Ilimitadas BD Access

Programación ASP, ASP.Net y PHP

Precio: 10 € / Mes

Ir Plan Básico

Plan Profesional

1 Dominio

20 Gb de Tráfico Mensual

30 Bases de datos MySql

1,5 Gb de espacio Web y Correo

Ilimitadas BD Access

Programación ASP, ASP.Net y PHP

Precio: 18 € / Mes

Ir a Plan Profesional

Plan Profesional ISP

50 Gb de Tráfico Mensual

50 Bases de datos MySql

4,5 Gb de espacio Web y Correo

Ilimitadas BD Access

Programación ASP, ASP.Net y PHP

Precio: 30 € / Mes

Ir a Plan Profesional ISP

Servidor Linux

Tu servidor dedicado con sistema Linux por 199 € al mes .

 

 

Ver más

Servidor Windows

Tu servidor dedicado con sistema Windows por 210 € al mes .

 

 

Ver más

Registre su dominio ahora

www.

Su dominio en 24 horas
Su propio nombre de dominio en un tiempo record, sin complicaciones ni compromisos.

La sentencia Server.Execute en ASP

Feed RSS Estás en ASP Fecha: 19/04/2007

Hay muchas maneras de programar una aplicación Web en ASP clásico, pero sin duda alguna la sentencia Server.Execute, nos puede dar una jugabilidad impresionante.
Publicidad

Muchos de vosotros programaréis utilizando ASP, este lenguaje de programación propiedad de Microsoft se ha difundido muchísimo en los últimos años (sin despreciar al PHP y semejantes).

Es cierto que hay mil maneras de abarcar un proyecto grande, pero algunas pueden ser mucho más tediosas de programar que otras convirtiéndose en una tarea imposible cuando las líneas de código superan las 10 páginas. Esto es debido a que muchos programadores utilizan tan solo el sistema de inclusiones de ASP, olvidándose que existen sentencias capaces de ejecutar webs dentro de otras.

Esta sentencia en concreto se llama Server.Execute y la podemos aprovechar en toda su plenitud, expliquemos un poco más que utilidades tiene:

Imaginemos que debemos crear un panel de control y que queremos que todo se base en una única página Web llamada "index.asp", podría ser imposible si intentásemos realizar todas las funciones con Select Case, pero la cosa cambia si separamos los fragmentos de código en diferentes páginas Web. La estructura lógica quedaría así:

Index.asp
/modulos/listado.asp
/modulos/comandos.asp
/modulos/imagenes.asp

¿Cómo controlamos que módulo lanzar?

Es sencillo, lo único que debemos hacer es pasar mediante una variable el nombre del módulo a ejecutar en el cuerpo, y en medio de la página "index.asp" intercalar esta línea de código:

<%
Server.Execute ("modulos/" & Request.QueryString("modulo"))
%>

¿Has visto que sencillo?, y lo más importante, todas las páginas llamadas mediante Server.Execute heredan las inclusiones de la página madre, es decir, si en "index.asp" hacemos una inclusión de algún fichero, este código también estará disponible en la página ejecutada.

Como siempre, aquí os damos un mero ejemplo de lo que podéis hacer con la sentencia, ahora os toca exprimiros el coco para ver como lo podéis mejorar. Porque imagina que pasaría si algún desalmado cambiase el nombre de la variable pasada mediante GET, sí, fallaría la sentencia.

Un saludo.

 

Lecturas: 3347

Coincidencias de la Base de Datos

SQL Injection en SQL Server

Fecha: 07/05/2007

Muchos programadores no tienen en cuenta el potencial peligro que supone no validar las cadenas que el usuario nos envía a la Web, estas se pueden convertir en ataques que podrían arruinar nuestro sistema.

Índices Utilizados e Inactivos en SQL Server

Fecha: 31/07/2007

Os enseñamos a buscar los índices que no se están utilizando en una base de datos SQL Server, esta tarea es importante para eliminar los índices obsoletos de las tablas.

Comentarios de los Usuarios (0)

Este artículo ya ha superado la fecha máxima para escribir comentarios, 1 año.


Hosting y Alojamiento Web