В представление теперь нужно передавать объект Zend_Paginator (массив фильмов, разбитый на страницы). Приведу самый простой вариант, используя Zend_Paginator_Adapter_Array. Как только освоитесь с ним, можете переписать через адаптер, использующий БД:
public function indexAction()
{
$movies = new Application_Model_DbTable_Movies();
$paginator = Zend_Paginator::factory($movies->fetchAll());
$paginator->setItemCountPerPage(15);
$page = $this->_getParam('page', 1);
$paginator->setCurrentPageNumber($page);
$this->view->movies = $paginator->getCurrentItems();
$this->view->paginator = $paginator;
}
В шаблон добавить вывод постраничной навигации:
<table>
<tr>
<th>Название</th>
<th>Режиссёр</th>
<th> </th>
</tr>
<?php echo $this->partialLoop('partials/movie.phtml', $this->movies); ?>
</table>
<?php echo $this->paginationControl($this->paginator, 'Sliding', 'pagination_control.phtml'); ?>
И сам шаблон для постраничной навигации. Примеры есть в документации:
framework.zend.com/manual/1.12/ru/zend.paginator.u...
На ZF1 сейчас нет особо смысла учиться писать. Скоро уже ZF3 выйдет.
Пример разработки блога на Zend Framework 2