Hola, tengo muchas dudas.
Haciendo pruebas con Kumbia 0.47 estable (creo) he conseguido que una vista me enseñe lo que le dice el controlador. Creo el controlador, la vista dentro de un directorio con el mismo nombre que el controlador en la carpeta views y hasta ahí todo bien.
He hecho pruebas con partials: abro /views/index.phtml y allí le digo que carge varios partial, luego creo una carpeta con el nombre del controlador y allí creo los partial. Se ve bien.
Bien, si ahora quiero reutilizar los mismos partial (cabecera, menú, pie, etc) pero para otro controlador, ¿qué hago? ¿tengo que crear otra carpeta y repetir los partial? ¿entonces qué sentido tiene? Supongo que para esto están los layout, pero no consigo hacerlos funcionar. ¿cómo se hace? En la documentación no está nada claro.
Luego, al intentar darle más funcionalidad a una aplicación, quiero poder hacer distintas consultas en la bd. ¿dónde las hago? ¿en el modelo? ¿en el controlador?
Si quiero generar una tabla o una lista o lo que sea a partir de los datos de alguna tabla de la bd, vamos, si quiero generar mi propio HTML, ¿cómo lo hago? ¿en algún método del controlador?
Ya ven, tengo muchas dudas y no me aclaro aún con esto del MVC... <!-- s:( --><img src="{SMILIES_PATH}/icon_sad.gif" alt=":(" title="Sad" /><!-- s:( -->
Comentarios
Lo primero que debes hacer es documentarte de que significa y como funciona. Y con un ejemplo muy simple entender que es un modelo, un controlador y una vista.
Para mi mysql es un modelo de datos, xml es otro modelo de datos, en este caso kumbia tiene definido un tipo de archivo para definir modelos.
Con un xml o una bd (mysql) por si solo no puedes hacer nada de nada, asi que necesitas un controlador para recuperar/grabar/borrar información.
Y finalmente, toda esta información debe ser mostrada y para ello existen las vistas.
En fin, empieza poquito a poco y lee mucho.
Acabo de descubrir la sección files de los grupos de google de Kumbia, y al encontrar algunos tutoriales ya lo he entendido. Sólo tenía que aclarar hasta qué punto se podía o no hacer según qué cosas, y cómo.