Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/09/2011, 06:09
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Include con DWOO engine template

Cita:
Iniciado por MiLLeN
Yo vengo de JavaEE, y ahí los includes hacen la llamada al servidor, y este ya realiza todas las labores del modelo y la vista, aquí la idea es la misma.
Pues tal vez tu idea sea la misma, pero esto es muy diferente de JavaEE, recuerda que PHP por lo general se usa para web y, al incluir un archivo por URL lo que te devolvera sera "codigo html", nunca un codigo PHP para ejecutar.

O bien, te dara un error al incluir index.php porque si es tu controlador (bootstrap o script de inicio) necesariamente ya habra ejecutado el codigo, creado variables, definido constantes y funciones.

Cita:
Iniciado por MiLLen
La cuestión, es que no me vale hacer un include del archivo, html, tpl, o lo que sea, ya que esos archivos también tienen una parte de lógica, y esta se ejecuta en la parte del modelo, es decir, que para que ese include funcione correctamente debe si o si, hacer una llamada al servidor.
Aqui el problema es que tu planteamiento es erroneo, las plantillas no deben incluir mayor logica que algunos ifs y ciclos, mas aun si estas usando MVC, donde:

Modelo = Acceso a datos, persistencia o como lo quieras llamar
Vista = Mostrar los datos obtenidos en Controlador + Modelo
Controlador = Procesa toda la logica, obtiene datos y los prepara para mostrar la Vista

Teoricamente (porque no lo conozco) Dwoo es un procesador de plantillas, interpretara y ejecutara el codigo que encuentre, por lo que:

Código:
{include('header.html')}
{include(file='site_header.tpl' title='About Us')}
Son pseudo-etiquetas que Dwoo procesara para incluir el archivo que especifiques y, de hecho, el enlace que pones, no es para decirte como incluir archivos en tus controladores, sino en la plantilla misma.

Debes regresar al inicio de la documentacion http://wiki.dwoo.org/index.php/GettingStarted, hacer pruebas sencillas hasta entender bien como funciona y despues integrarlo en tu framework.
__________________
- León, Guanajuato
- GV-Foto