Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Dudas MVC!

Estas en el tema de Dudas MVC! en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Bueno hace unos dias me puse a ver bien en php el tema de mvc (modelo vista controlador), y ya entendi maso menos como funciona. ...
  #1 (permalink)  
Antiguo 13/05/2009, 12:26
 
Fecha de Ingreso: enero-2009
Mensajes: 14
Antigüedad: 16 años
Puntos: 0
Dudas MVC!

Bueno hace unos dias me puse a ver bien en php el tema de mvc (modelo vista controlador), y ya entendi maso menos como funciona.
Estoy haciendo la arquitectura de archivos, con clases, funciones, que voy a usar en todo mi sitio.

La estructura que use fue:

Cita:
libs/
Boot.php
Config.php
ControllerBase.php
ModelBase.php
DB/
db.php
mysql.php
View/
Template.php
Functions_Template.php
controllers/
NoticiasController.php
models/
NoticiasModel.php
views/
Index.html

Index.php
Config.php

Bueno esa es la base, todo funciona bien, pude dividir todo bien, quiero aclarar que el motor de templates es el que usa phpBB3.
Ahora muy bien hize un mini sistema de noticias, con la funcion de listar y agregar.
En el index.php solo uso:

Código PHP:
<?php
require_once "libs/boot.php";
Boot::Main();
?>
Y ya me lista todas las noticias, tmb si quiero agregar noticias el formulario.
Todo bien, ahora tengo una gran duda, es cuando yo quiero incluir el header de la pagina, la parte izquierda de la pagina, luego quiero que aca se listen las noticias, y luegoo el footer.

O sea como tendria que hacer para incluir estas partes de la web, tendria que crear un controlador para el header, etc :S
Como lo harian ustedes?

o sea tendria que ser algo asi:

Código PHP:
<?php
require_once "libs/boot.php";

// INCLUIR HEADER
// INCLUIR PARTE IZQUIERDA
Boot::Main();
// INCLUIR FOOTER
?>
Bueno espero que alguien se tome la molestia de aclararme las dudas, solo pido la logica no quiero que nadie codee nada.
O de ultima no se si habra algun open source que use mvc (Sin usar ningun framework) y muestre claramente como se haria.

Muchas gracias.
  #2 (permalink)  
Antiguo 13/05/2009, 12:44
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 17 años, 2 meses
Puntos: 48
Respuesta: Dudas MVC!

Leete este capítulo de Symfony ya que hace una excelente introducción al patrón MVC con Ejemplos y todo!

http://www.librosweb.es/symfony_1_2/...atron_mvc.html

Saludos!
  #3 (permalink)  
Antiguo 13/05/2009, 12:50
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 17 años, 3 meses
Puntos: 20
Respuesta: Dudas MVC!

Otro tip:
Podrias utilizar un controlador de layout que te permita declarar parametros base para tus vistas, esto lo implemente el Zend Framework.
__________________
I see dead pixels
  #4 (permalink)  
Antiguo 13/05/2009, 12:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Respuesta: Dudas MVC!

La idea es que esa parte lo haga la parte de la "vista", es decir tu sistema o modulo de vista tiene que tener la capacidad de usar "templates" y tu desde el controlador podrias indicarle si va o no a renderear un template.

Saludos.
  #5 (permalink)  
Antiguo 13/05/2009, 13:45
 
Fecha de Ingreso: enero-2009
Mensajes: 14
Antigüedad: 16 años
Puntos: 0
Respuesta: Dudas MVC!

muchas gracias solucinado, termine haciendo un controlador de layout como dijo SergeMedina.
Saludos y gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:37.