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: 18 años
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.