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// Datos de ejemplo
'author' => 'Hernando de Soto',
'title' => 'The Mystery of Capitalism'
),
'author' => 'Henry Hazlitt',
'title' => 'Economics in One Lesson'
),
'author' => 'Milton Friedman',
'title' => 'Free to Choose'
)
);
// cargamos el componente Zend_View y asignamos datos
Zend_Loader::loadClass('Zend_View');
$view = new Zend_View();
$view->books = $data;
// imprimir y renderear el template "booklist.php"
echo $view->render('templates/booklist.php');
El "template" sería lo siguiente:
Código php:
Ver original<?php if ($this->books) { ?>
<table>
<tr>
<th>Autor</th>
<th>Titulo</th>
</tr>
<?php foreach ($this->books as $key => $val): ?>
<tr>
<td><?php echo $this->escape($val['author']) ?></td>
<td><?php echo $this->escape($val['title']) ?></td>
</tr>
<?php } ?>
</table>
<?php } else { ?>
<p>No hay libros</p>
<?php } ?>
Si quieres usar layouts para poder personalizar más el look, ve el componente Zend_Layout.
Saludos.