Как подключить плагин к front контроллеру?
Плагины для FrontController`a подключаются так:

$front = Zend_Controller_Front::getInstance();
$front->registerPlugin(new You_Plugin_Example());

Понятно, что перед инстанцированием необходимо подключить файл с классом плагина:

require APPLICATION_PATH . '/path/to/plugins/example.php';

Но лучше, конечно, настроить автозагрузчик. Сделать это можно несколькими способами:

Вы можете загружать плагин из собственной библиотеки. Для этого подключите новое пространство имен:

$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('You_');


Вы можете указать загрузчику префикс и директорию с плагинами:

$loader = new Zend_Loader_PluginLoader();
$loader->addPrefixPath('You_Plugin', APPLICATION_PATH . '/path/to/plugins/');


 Вы можете добавить необходимые директории в module autoloader:

$module = new Zend_Application_Module_Autoloader(array(
    'namespace' => 'Example',
    'basePath'  => APPLICATION_PATH . '/modules/example',
        'resourceTypes' => array(
            'plugin' => array(
                'namespace' => 'Plugin',
                'path'      => 'plugins/',
            ),
        )
));



В application\Bootstrap.php добавляешь метод _initControllerPlugins(). Если плагинам не нужны параметры, то можно в application.ini добавить строчку resources.frontController.plugins

Вот пример:
protected function _initControllerPlugins()
 {
 $acl = new AclModel();
 $auth = Zend_Auth::getInstance();

$frontController = Zend_Controller_Front::getInstance();
 $frontController->registerPlugin(new My_Controller_Plugin_Acl($acl, $auth));
 $frontController->registerPlugin(new My_Controller_Plugin_AuthCookie($auth));
 }