Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/05/2014, 15:51
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 11 meses
Puntos: 292
Respuesta: ¿Cómo utilizar una clase y método con ReflectionClass?

Eso ultimo que escribiste seria como un Front controller si fuera mas "general", fijate que lo que llamas serian los controllers en un MVC .. donde como hablamos haces la otra separacion al incluir modelos (si los necesitas) y vistas (si los necesitas)

Todos esos IF ($_REQUES['algo']) se pueden reducir enormemente a algo como:

Código PHP:
Ver original
  1. if (isset($_GET['controller']))
  2.     include 'controllers/'.$_GET['controller'].'.php';
  3. else
  4.    include 'controllers/_main_.php';

No te aconsejo usar $_REQUEST por seguridad y eso mismo se puede mejorar:

Código PHP:
Ver original
  1. include filter_controller($_GET['controller']));

filter_controller() podria ser el encargado de verificar si ese controlador esta registrado antes de hacer la inclusion y lo haria leyendo un archivo de configuracion y cargandolo como array()

Para esto ultimo puedes usar parse_ini_file()
__________________
Salu2!

Última edición por Italico76; 26/05/2014 a las 16:19