Ver Mensaje Individual
  #11 (permalink)  
Antiguo 05/06/2008, 08:06
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Respuesta: Propongo solución alternativa a includes dinámicos. Opiniones por favor.

Pues no se cómo estará la estructura de tu proyecto, pero es mucho más intuitivo si generas clases, es solo una idea:

Clase pagina
Clase noticias
Clase eventos

Todos están a manera de include y tienen métodos comunes, basados en un parámetro haces que tu controlador cree el objeto y llame al método correspondiente.

Código:
valor = Request.QueryString("objeto") 'Este valor puede llegar de cualquier lado
metodo = Request("metodo") 'listar

select case valor
   case "pagina"
      Set objeto = new pagina
   case "noticias"
     Set objeto = new noticia
   case "evento"
     Set objeto = new evento
End Select

if objeto not is nothing then
  select case metodo
     case "listar"
        algunObjetoContenedor = objeto.listar
        'proceso
     case "agregar"

     case "editar"
  end select
end if
Como te decia anteriormente, soluciones hay muchas, y realmente es muy raro algun caso en el que necesariamente tengas que utilizar includes dinamicos, regularmente puedes controlar todo sin necesidad de hacerlo, pero cada cabeza es un mundo.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway