¿Desea utilizar widgets / complementos / miniaplicaciones reutilizables?

Soy nuevo en zend framework e intento obtener algunas ideas sobre la reutilización del código. Definitivamente sé acerca de los módulos, pero parece haber un poco de incertidumbre acerca de qué funcionalidad debería ir a los módulos y qué no.

lo que estoy tratando de lograr:

1) para tener mini programas / widgets / complementos reutilizables (como los llame) que uno simplemente puede conectar a cualquier sitio haciendo esto en diseño o vista:

<?php echo $this->contactform;?>

o esto en la vista:

<?php echo $this->layout()->blog;?>

Yo los llamaría extensión. básicamente, más o menos lo que verías en las plantillas de joomla / wordpress / concrete5.

2) Todo el código relacionado con esa extensión específica debe estar en su directorio separado.

3) Deberíamos poder generar extensiones solo para ciertos módulos / controladores donde sean necesarios. no deberían mostrarse innecesariamente si no se muestran.

4) cada extensión puede generar múltiples áreas de contenido en la página.

Si tiene una estructura / enfoque bien diseñado que utiliza, publique una respuesta.

Gracias:

Respuestas a la pregunta(1)

Su respuesta a la pregunta