Widgets / plugins / miniaplicações reutilizáveis do Zend?

Eu sou novo no zend framework e estou tentando obter algumas idéias sobre a reutilização do código. Eu definitivamente sei sobre módulos, mas parece haver um pouco de incerteza sobre qual funcionalidade deve entrar nos módulos e quais não.

o que estou tentando realizar:

1) ter mini-programas / widgets / plug-ins reutilizáveis (o que você quiser chamar) que você pode simplesmente conectar a qualquer site fazendo isso no layout ou na exibição:

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

ou isso na exibição:

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

Eu os chamaria de extensão. basicamente, basicamente, o que você veria nos modelos joomla / wordpress / Concrete5.

2) Todo o código relacionado a essa extensão específica deve estar em um diretório separado.

3) Deveremos poder produzir extensões somente para determinados módulos / controladores onde forem necessários. eles não devem ser renderizados desnecessariamente se não forem exibidos.

4) cada extensão pode gerar várias áreas de conteúdo na página.

Se você possui uma estrutura / abordagem bem definida que você usa - envie uma resposta.

Obrigado:)

questionAnswers(1)

yourAnswerToTheQuestion