Глава 5. Плагины в Zend Framework

Содержание

5.1. Введение
5.2. Использование плагинов
5.3. Заключение

5.1. Введение

Zend Framework интенсивно использует архитектуру плагинов. Плагины позволяют легко расширять и настраивать фреймворк, держа при этом ваш код отдельно от кода Zend Framework'а.

Плагины в Zend Framework работают следующим образом:

  • Плагины это классы. Действительное определение класса будет отличаться в зависимости от компонента -- вам можете понадобиться расширить абстрактный класс или реализовать интерфейс, но факт заключается в том, что сам плагин является классом.

  • Связанные плагины имеют общий префикс класса. Например, если вы создали различные помощники видов, они все могут иметь префикс класса "Foo_View_Helper_".

  • После префикса класса идет имя плагина либо сокращение имени (в противоположность "длинному имени", которое является полным названием класса). Например, если у класса есть префикс "Foo_View_Helper_", а имя класса "Foo_View_Helper_Bar", то у плагина будет имя "Bar".

  • Названия плагинов чувствительны к регистру. Предупреждение: заглавная буква может быть как в верхнем, так и в нижнем регистре; в предыдущем примере и "bar", и "Bar" будут относится к одному и тому же плагину.

Теперь давайте посмотрим как использовать плагины.