Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/08/2007, 14:31
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 20 años, 4 meses
Puntos: 2135
Re: Cómo hacer una Web con POO?

Puedes hacerlo asi:
Código PHP:
class BlogPosts extends Pagina {
       public function 
listaBlog() {
             
$db = new MySQL();
             
$posts = $db->Consultar( "SELECT..." );

             return 
$this->render( '/plantillas/blog.php', array( "posts" => $posts ) );
       }
} 
y adaptar tu clase de pagina asi:
Código PHP:
public function render($plantila, $tempData) {
      
$datos = array(
             
"titulo" => $this->getTitulo(),
             
"contenido" => $this->getContenido()
      );

      
$datos = array_merge( $datos, $tempData );

      
ob_start();
      
extract( $datos );
      include( 
$plantilla );
      
$planilla = ob_get_clean();

      return 
$planilla;
} 
Y en tu planilla puedes hacer algo asi:
Código PHP:
<div class="posts">
      <?php foreach( $posts as $post ) { ?>
            <div class="post">
            <?php echo $post['name']; ?> <br />
            <?php echo $post['contenido']; ?>
            </div>
      <?php } ?>
</div>
Saludos.