Hola, muy buenas tardes.
Una de las cosas por las que no me he andado a trabajar con Kumbia en Serio, es la ignorancia de si existe algo de la siguiente manera:
Cuando desarollo desde 0 con PHP, yo creo mi diseño, con HTML, y todo. Ok, muy bien, ya tengo mi archivo con todo el diseño, todos las partes en donde van a ir los Modulos, ejemplo, en ese diseño, tengo la zona del menu, la zona del contenido, y la zona de la cabecera.
Bien, para visualizar el contenido del menu (Porque el diseño ya está en ese archivo), lo que hago es llamar al Archivo que incluye la llamada a la tabla del menú, con un include o require llamo al archivo. Igual con el contenido.
De ésta manera, si quiero hacer un cambio al diseño, lo hago al diseño, y no tengo que estar modificando milesimas de archivos aparte.
Desconosco cómo hacer esto en KumbiaPHP, o si existe alguna forma similar. Ya que el funcionamiento está encapsulado, y muchas cosas, por lo de las Rutas amigables, no funcionan, por ejemplo, obviamente, el mismo diseño lo voy a utilizar en distintos controladores de una aplicación, como hago para incluír ese diseño en todos los controladores sin tener el diseño en todos los controladores?. Con el Smarty es en cada controlador lo que se hace, es decir, tengo que crear cada cosa en cada controlador, por lo menos eso he visto.
Habrá algo similar?
Saludos!
Comentarios
Ahora bien pongamos un ejemplo una cabecera (banner) casi nunca cambia y por lo "general" es comun es todo el sitio lo ideal en este caso es que coloques ese banner en el index.phtml que te mencione anteoriormente con esto ya tienes un banner global en toda tu aplicacion, osea podemos decir que te olvidas de eso.
Ya a partir de aqui puedes trabajar con layout en el libro hay un ejemplo practico y explicativo para que veas como se comporta esto...
Y en donde pondría un Layout global?., supongo que sería en layouts/index.phtml....
Muchas gracias por la información!
Si deseo utilizar automáticamente un Controlador en el Diseño
Es decir, un controlador que genera el Menú, incluírlo automáticamente en el Diseño, que no sea en content(), claro...
Creo que el exito de un proyecto como este se basa en la cantidad de documentacion disponible en la web.
De todas maneras muchos Exitos y continúen con este proyecto que parece muy bueno.
en la web oficial esta el libro en pdf. de la version 0.5
<!-- m --><a class="postlink" href="http://www.kumbiaphp.com/blog/manuales-y-descargas/">http://www.kumbiaphp.com/blog/manuales-y-descargas/</a><!-- m -->
tambien la informacion actualizada se encuentra en la wiki
<!-- m --><a class="postlink" href="http://wiki.kumbiaphp.com/Indice">http://wiki.kumbiaphp.com/Indice</a><!-- m -->
y si quieres empezar con la version 1.0
<!-- m --><a class="postlink" href="http://wiki.kumbiaphp.com/KumbiaPHP_Framework_Versión_1.0_Spirit">http://wiki.kumbiaphp.com/KumbiaPHP_Fra ... 1.0_Spirit</a><!-- m -->
y con todo eso ya puedes empezar a desarrollar tus app propias y si tienes duda tienes el foro y grupo en google.
y si quieres ayuda mas rapida puedes ingresar al irc.
<!-- m --><a class="postlink" href="http://www.kumbiaphp.com/blog/irc/">http://www.kumbiaphp.com/blog/irc/</a><!-- m -->
Suerte y como dicen por ahi 'El que la busca la encuentra' <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->