Вы можете создать свою собственную библиотечную папку с такой же структурой папок, как у Zend. Например (при условии вашего собственного пространства имен My_
):
library
My
Controller
Plugin
Authentication.php
Authentication.php
будет содержать класс с именем My_Controller_Plugin_Authentication
.
Затем вы зарегистрируете пространство имен в своей начальной загрузке ( manual ):
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('My_');
В противном случае вы могли бы использовать приведенную выше структуру с помощью автозагрузчика ресурсов ( manual ). Zend Framework ожидает, что классы в этих папках также имеют префикс пространства имен, поэтому ваше имя класса будет Plugin_AuthenticationPlugin
.