сейчас могу 3 пункт закрыть - это не писать плагины! но вопрос в том как правильно))
Только начал знакомится, все файлы лежат так как было описано в материале "введение в zend"
положил в папку зенда файл который должен стать плагином
зарегестрировал я его в index.php
PHP:
$frontController->registerPlugin(new Zend_My_Controller_Plugin_Simple);
исходя из полноты информации в сети, даже не знаю где его регистрировать надо, в контроллере может, то ли или же все правильно, незнаю...
Содержимое файла плагина взял тоже из примеров, что бы хоть понять как это:
PHP:
class Zend_My_Controller_Plugin_Simple extends Zend_Controller_Plugin_Abstract
{
public function routeStartup(Zend_Controller_Request_Abstract $request)
{
echo 'router start up called';
}
public function routeShutdown(Zend_Controller_Request_Abstract $request)
{
echo 'router shutdown called';
}
public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request)
{
echo 'dispatch loop started.';
}
public function dispatchLoopShutdown()
{
echo 'dispatch loop ended.';
}
}
Да почитал про эти функции, но что то легче не стало и сложилось впечатление что в моей задаче они наверно и не пригодятся. Понять как и за что цепляться в контроллерах и как описать реакцию в плагине. На самом деле я бы не беспокоил бы вас своим многословием, если бы в сети был материал обучающий, а он там есть методический к сожfлению=(