| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 24249 -->
- <!-- Reviewed: no -->
- <sect1 id="zend.navigation.introduction">
- <title>Einführung</title>
- <para>
- <classname>Zend_Navigation</classname> ist eine Komponente für das Verwalten von Pointern
- zu Webseiten. Einfach gesagt: Es kann für die Erstellung von Menüs, Breadcrumbs, Links und
- Sitemaps verwendet werden, oder fungiert als Modell für andere Navigations-relevanten
- Vorhaben.
- </para>
- <sect2 id="zend.navigation.introduction.concepts">
- <title>Seiten und Container</title>
- <para>
- Es gibt zwei grundsätzliche Konzepte in <classname>Zend_Navigation</classname>:
- </para>
- <sect3 id="zend.navigation.introduction.pages">
- <title>Seiten</title>
- <para>
- Eine Seite (<classname>Zend_Navigation_Page</classname>) ist in
- <classname>Zend_Navigation</classname> - in seiner einfachsten Form - ein Objekt
- das einen Pointer zu einer Webseite enthält. Zusätzlich zum Pointer selbst, enthält
- das Seitenobjekt eine Anzahl von anderen Eigenschaften die typischerweise für die
- Navigation relevant sind, wie z.B. <property>label</property>,
- <property>title</property> usw.
- </para>
- <para>
- Lesen Sie mehr darüber im Kapitel
- <link linkend="zend.navigation.pages">Seiten</link>.
- </para>
- </sect3>
- <sect3 id="zend.navigation.introduction.containers">
- <title>Container</title>
- <para>
- Ein Navigations Container (<classname>Zend_Navigation_Container</classname>) ist
- eine Containerklasse für Seiten. Sie hat Methoden für das hinzufügen, empfangen,
- löschen und durchlaufen von Seiten. Sie implementiert die
- <ulink url="http://php.net/spl">SPL</ulink> Interfaces
- <classname>RecursiveIterator</classname> und <classname>Countable</classname>,
- und kann deshalb mit SPL Iteratoren wie
- <classname>RecursiveIteratorIterator</classname> durchsucht werden.
- </para>
- <para>
- Lesen Sie mehr über Container im Kapitel
- <link linkend="zend.navigation.containers">Container</link>.
- </para>
- <note>
- <para>
- <classname>Zend_Navigation_Page</classname> erweitert
- <classname>Zend_Navigation_Container</classname>, was bedeutet das eine Seite
- Unterseiten haben kann.
- </para>
- </note>
- </sect3>
- </sect2>
- <sect2 id="zend.navigation.introduction.separation">
- <title>Trennung von Daten (Modell) und Darstellung (View)</title>
- <para>
- Klassen im <classname>Zend_Navigation</classname> Namespace handhaben keine Darstellung
- von Navigationselementen. Die Darstellung wird von den Navigations View Helfern
- durchgeführt. Trotzdem enthalten Seiten Informationen die von den View Helfern bei der
- Darstellung verwendet wird wie z.B.: Label, <acronym>CSS</acronym> Klasse, Titel,
- <property>lastmod</property> und <property>priority</property> Eigenschaften für
- Sitemaps, usw.
- </para>
- <para>
- Lesen Sie mehr über die Darstellung von Navigationselementen im Kapitel
- <link linkend="zend.view.helpers.initial.navigation">Navigations Helfer</link> des
- Handbuchs.
- </para>
- </sect2>
- </sect1>
|