plugins-conclusion.xml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="learning.plugins.conclusion">
  5. <title>Fazit</title>
  6. <para>
  7. Das Verstehen des Konzepts von Präfix Pfaden und dem Übersteuern von existierenden Plugins
  8. hilft beim Verstehen von vielen Konzepten im Framework. Plugins werden in einer Vielzahl
  9. von Orten verwendet:
  10. </para>
  11. <itemizedlist>
  12. <listitem>
  13. <para>
  14. <classname>Zend_Application</classname>: Ressourcen.
  15. </para>
  16. </listitem>
  17. <listitem>
  18. <para>
  19. <classname>Zend_Controller_Action</classname>: Action Helfer.
  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>: Elemente, Filter, Prüfungen und Dekorateure.
  30. </para>
  31. </listitem>
  32. <listitem>
  33. <para>
  34. <classname>Zend_View</classname>: View Helfer.
  35. </para>
  36. </listitem>
  37. </itemizedlist>
  38. <para>
  39. Und verschiedene andere Orte. Wenn man die Konzepte früh lernt kann man diesen wichtigen
  40. Erweiterungspunkt im Zend Framework entsprechend umsetzen.
  41. </para>
  42. <note>
  43. <title>Nachteile</title>
  44. <para>
  45. Wir haben erwähnt das <classname>Zend_Controller_Front</classname> ein Plugin System
  46. hat - aber es hält sich nicht an irgendwelche Richtlinien die in diesem Tutorial
  47. angeboten werden. Die im Front Controller registrierten Plugins müssen direkt
  48. instanziert und individuell in Ihm registriert werden. Der Grund hierfür ist, dass das
  49. System jedem anderen Plugin System im Zend Framework vorausgeht, und Änderungen an Ihm
  50. müssen sorgfältig abgewägt werden um sicherzustellen das Plugins welche von Entwicklern
  51. geschrieben wurden weiterhin funktionieren.
  52. </para>
  53. </note>
  54. </sect1>