Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/04/2009, 09:40
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: principiante, ayuda Zend Framework

La ventaja de Zend es que es un Framework desacoplado, lo que te permite usarlo de muchas formas, inclusive sin usar controladores (sin el patrón MVC) de forma sencilla, ve este ejemplo:
Código php:
Ver original
  1. // Datos de ejemplo
  2. $data = array(
  3.     array(
  4.         'author' => 'Hernando de Soto',
  5.         'title' => 'The Mystery of Capitalism'
  6.     ),
  7.     array(
  8.         'author' => 'Henry Hazlitt',
  9.         'title' => 'Economics in One Lesson'
  10.     ),
  11.     array(
  12.         'author' => 'Milton Friedman',
  13.         'title' => 'Free to Choose'
  14.     )
  15. );
  16.  
  17. // cargamos el componente Zend_View y asignamos datos
  18. Zend_Loader::loadClass('Zend_View');
  19. $view = new Zend_View();
  20. $view->books = $data;
  21.  
  22. // imprimir y renderear el template "booklist.php"
  23. echo $view->render('templates/booklist.php');

El "template" sería lo siguiente:
Código php:
Ver original
  1. <?php if ($this->books) { ?>
  2.     <table>
  3.         <tr>
  4.             <th>Autor</th>
  5.             <th>Titulo</th>
  6.         </tr>
  7.  
  8.         <?php foreach ($this->books as $key => $val): ?>
  9.         <tr>
  10.             <td><?php echo $this->escape($val['author']) ?></td>
  11.             <td><?php echo $this->escape($val['title']) ?></td>
  12.         </tr>
  13.         <?php } ?>
  14.  
  15.     </table>
  16.  
  17. <?php } else { ?>
  18.  
  19.     <p>No hay libros</p>
  20.  
  21. <?php } ?>

Si quieres usar layouts para poder personalizar más el look, ve el componente Zend_Layout.

Saludos.