Mejor es un termino relativo, personalmente siempre he utilizado una capa de servicios(algo similar a Zend 2 ;) ) que se consumen posteriormente desde cualquier parte de la aplicación.
Y para injectar variables al view ten en cuenta que puedes acceder a este a través del helper ViewRenderer
Código PHP:
Ver original$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');
if (null === $viewRenderer->view) {
$viewRenderer->initView();
}
$view = $viewRenderer->view;
$view->user = $userService->getIdentity();
En relación a utilizar plugins para el auth te sugiero que busques en el blog de mwop tenia un ejemplo(pueda que el post no exista hace muuuuucho tiempo de esto).
Edit: el post todavía vive
http://mwop.net/blog/246-Using-Actio...e-Widgets.html :P
Saludos.