plugins-conclusion.xml 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="learning.plugins.conclusion">
  5. <title>Conclusão</title>
  6. <para>
  7. Compreender o conceito de caminhos prefixados e a sobrescrita em plugins existentes irá
  8. ajudá-lo na compreensão de muitos componentes do framework. Plugins são usados ​​em
  9. diversos lugares:
  10. </para>
  11. <itemizedlist>
  12. <listitem>
  13. <para>
  14. <classname>Zend_Application</classname>: recursos (resources).
  15. </para>
  16. </listitem>
  17. <listitem>
  18. <para>
  19. <classname>Zend_Controller_Action</classname>: auxiliares de ação (action helpers).
  20. </para>
  21. </listitem>
  22. <listitem>
  23. <para>
  24. <classname>Zend_Feed_Reader</classname>: plugins.
  25. </para>
  26. </listitem>
  27. <listitem>
  28. <para>
  29. <classname>Zend_Form</classname>: elementos, filtros, validadores e decoradores.
  30. </para>
  31. </listitem>
  32. <listitem>
  33. <para>
  34. <classname>Zend_View</classname>: auxiliares de visualização (view helpers).
  35. </para>
  36. </listitem>
  37. </itemizedlist>
  38. <para>
  39. E vários outros lugares. Entenda esses conceitos para que você possa aproveitar a
  40. capacidade extensiva do Zend Framework.
  41. </para>
  42. <note>
  43. <title>Observação</title>
  44. <para>
  45. Veremos que <classname>Zend_Controller_Front</classname> possui um sistema de plugin -
  46. mas não segue as orientações contidas neste tutorial. Os plugins registrados com o
  47. front controller devem ser instanciados diretamente e registrados individualmente.
  48. A razão para isto é que este sistema antecede qualquer outro plugin do framework,
  49. e alterações nisso devem ser cuidadosamente ponderadas para garantir que os
  50. plugins escritos por desenvolvedores continuem a funcionar corretamente.
  51. </para>
  52. </note>
  53. </sect1>