TigerZF
🌐Español

Capítulo 5. Plugins en Zend Framework

5.1. Introducción

Zend Framework hace un uso intensivo de arquitecturas de plugins. Los plugins permiten una fácil extensibilidad y personalización del framework, manteniendo su código separado del código de Zend Framework.

Normalmente, los plugins en Zend Framework funcionan de la siguiente manera:

  • Los plugins son clases. La definición real de la clase variará según el componente; puede que necesite extender una clase abstracta o implementar una interfaz, pero el hecho es que el plugin es en sí mismo una clase.

  • Los plugins relacionados comparten un prefijo de clase común. Por ejemplo, si ha creado varios helpers de vista, todos podrían compartir el prefijo de clase "Foo_View_Helper_".

  • Todo lo que sigue al prefijo común se considerará el nombre del plugin o nombre corto (frente al "nombre largo", que es el nombre completo de la clase). Por ejemplo, si el prefijo del plugin es "Foo_View_Helper_", y el nombre de la clase es "Foo_View_Helper_Bar", el nombre del plugin será simplemente "Bar".

  • Los nombres de plugins suelen distinguir entre mayúsculas y minúsculas. La única salvedad es que la letra inicial a menudo puede ser en minúscula o mayúscula; en nuestro ejemplo anterior, tanto "bar" como "Bar" harían referencia al mismo plugin.

Ahora pasemos al uso de plugins.