Zend_Tool_Project.xml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.tool.project.introduction">
  5. <title>Einführung</title>
  6. <para>
  7. <classname>Zend_Tool_Project</classname> baut auf die Möglichkeiten von
  8. <classname>Zend_Tool_Framework</classname> und erweitert Sie
  9. darum ein "Projekt" zu managen. Generell, ist ein "Projekt" eine geplante Arbeit oder
  10. eine Initiative. In der Welt der Computer sind Projekte generell eine Sammlung von
  11. Ressourcen. Diese Ressourcen können Dateien, Verzeichnisse, Datenbanken, Schemas, Bilder,
  12. Stile, und anderes sein.
  13. </para>
  14. <para>
  15. Das selbe Konzept trifft auf Zend Framework Projekte zu. In Zend Framework Projekten, hat
  16. man Controller, Aktionen, Views, Modelle, Datenbanken und so weiter. In den Ausdrücken von
  17. <classname>Zend_Tool</classname>, benötigen wir einen Weg um diese Typen von Ressourcen
  18. handzuhaben - deshalb <classname>Zend_Tool_Project</classname>.
  19. </para>
  20. <para>
  21. <classname>Zend_Tool_Project</classname> ist dazu in der Lage Projekt Ressourcen durch die
  22. Entwicklung eines Projektes handzuhaben. Wenn man also, als Beispiel, mit einem Kommando
  23. einen Controller erstellt, und im nächsten Kommando eine Aktion in diesem Controller
  24. erstellen will, muss <classname>Zend_Tool_Project</classname> von der Controller Datei
  25. <emphasis>wissen</emphasis> die erstellt wurde, damit man (in der nächsten Aktion) dazu in
  26. der Lage ist diese der Aktion hinzu zu fügen. Das ist es was das Projekt aktuell hält und
  27. <emphasis>bequem</emphasis>.
  28. </para>
  29. <para>
  30. Ein anderer Punkt den man über Projekte verstehen muss ist das Ressourcen typischerweise
  31. in einer Hirarchischen Art und Weise organisiert sind. Damit ist
  32. <classname>Zend_Tool_Project</classname> in der Lage das aktuelle Projekt in einer interne
  33. Repräsentation zu serialisieren, was es erlaubt nicht nur jederzeit zu wissen
  34. <emphasis>welche</emphasis> Ressourcen Teil eines Projektes sind, sonder auch
  35. <emphasis>wie</emphasis> diese in Relation zu einander stehen.
  36. </para>
  37. </sect1>