Zend Framework интенсивно использует архитектуру плагинов. Плагины позволяют легко расширять и настраивать фреймворк, держа при этом ваш код отдельно от кода Zend Framework'а.
Плагины в Zend Framework работают следующим образом:
Плагины это классы. Действительное определение класса будет отличаться в зависимости от компонента -- вам можете понадобиться расширить абстрактный класс или реализовать интерфейс, но факт заключается в том, что сам плагин является классом.
Связанные плагины имеют общий префикс класса. Например, если вы создали различные
помощники видов, они все могут иметь префикс класса
"Foo_View_Helper_".
После префикса класса идет имя плагина либо
сокращение имени (в противоположность "длинному имени",
которое является полным названием класса). Например, если у класса есть префикс
"Foo_View_Helper_", а имя класса "Foo_View_Helper_Bar",
то у плагина будет имя "Bar".
Названия плагинов чувствительны к регистру. Предупреждение: заглавная буква может быть как в верхнем, так и в нижнем регистре; в предыдущем примере и "bar", и "Bar" будут относится к одному и тому же плагину.
Теперь давайте посмотрим как использовать плагины.