Преглед изворни кода

[DOCUMENTATION] German:

- manual fixes

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@15438 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas пре 17 година
родитељ
комит
81801b9146

+ 25 - 20
documentation/manual/de/module_specs/Zend_Controller-Plugins-ActionStack.xml

@@ -5,56 +5,61 @@
     <title>ActionStack</title>
     <title>ActionStack</title>
 
 
     <para>
     <para>
-        Das<code>ActionStack</code> Plugin erlaubt es einen Stack von Anfragen zu verwalten, und operiert
-        als <code>postDispatch</code> Plugin. Wenn eine Weiterleitung (z.B. ein Aufruf zu einer anderen Aktion)
-        bereits im aktuellen Anfrage Objekt gefunden wurde, führt es nicht durch. Trotzdem, wenn nicht,
-        prüft es seinen Stack und entfernt den obersten Teil von Ihm und leitet diesen zu der Aktion weiter
-        die in dieser Anfrage spezifiziert ist. Der Stack wird in der LIFO Reihenfolge bearbeitet.
+        Das<code>ActionStack</code> Plugin erlaubt es einen Stack von Anfragen zu verwalten, und
+        operiert als <code>postDispatch</code> Plugin. Wenn eine Weiterleitung (z.B. ein Aufruf zu
+        einer anderen Aktion) bereits im aktuellen Anfrage Objekt gefunden wurde, führt es nicht
+        durch. Trotzdem, wenn nicht, prüft es seinen Stack und entfernt den obersten Teil von Ihm
+        und leitet diesen zu der Aktion weiter die in dieser Anfrage spezifiziert ist. Der Stack
+        wird in der LIFO Reihenfolge bearbeitet.
     </para>
     </para>
 
 
     <para>
     <para>
         Das Plugin kann jederzeit vom Front Kontroller empfangen werden indem
         Das Plugin kann jederzeit vom Front Kontroller empfangen werden indem
-        <classname>Zend_Controller_Front::getPlugin('Zend_Controller_Plugin_ActionStack')</classname> verwendet wird.
-        Sobald das Plugin Objekt vorliegt, gibt es eine Anzahl von Mechanisman die verwendet werden können,
-        um es zu manipulieren.
+        <classname>Zend_Controller_Front::getPlugin('Zend_Controller_Plugin_ActionStack')</classname>
+        verwendet wird. Sobald das Plugin Objekt vorliegt, gibt es eine Anzahl von Mechanisman die
+        verwendet werden können, um es zu manipulieren.
     </para>
     </para>
 
 
     <itemizedlist>
     <itemizedlist>
         <listitem>
         <listitem>
             <para>
             <para>
-                <code>getRegistry()</code> und <code>setRegistry()</code>.
-                Intern verwendet <code>ActionStack</code> eine Instanz von <classname>Zend_Registry</classname>
-                um den Stack zu speichern. Diese kann durch eine andere Registry Instanz ersetzt werden
+                <code>getRegistry()</code> und <code>setRegistry()</code>. Intern verwendet
+                <code>ActionStack</code> eine Instanz von <classname>Zend_Registry</classname> um
+                den Stack zu speichern. Diese kann durch eine andere Registry Instanz ersetzt werden
                 oder dieselbe mit diesen Zugriffsmethoden empfangen.
                 oder dieselbe mit diesen Zugriffsmethoden empfangen.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                <code>getRegistryKey()</code> und <code>setRegistryKey()</code>.
-                Diese können verwendet werden um anzuzeigen welcher Registryschlüssel verwendet wird wenn
-                der Stack herausgenommen wird. Der Standardwert ist 'Zend_Controller_Plugin_ActionStack'.
+                <code>getRegistryKey()</code> und <code>setRegistryKey()</code>. Diese können
+                verwendet werden um anzuzeigen welcher Registryschlüssel verwendet wird wenn der
+                Stack herausgenommen wird. Der Standardwert ist
+                'Zend_Controller_Plugin_ActionStack'.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                <code>getStack()</code> erlaubt es den Stack von Aktionen in seiner Ganzheit zu empfangen.
+                <code>getStack()</code> erlaubt es den Stack von Aktionen in seiner Ganzheit zu
+                empfangen.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                <code>pushStack()</code> und <code>popStack()</code> erlauben es dem Stack etwas hinzuzufügen
-                und auch zu entfernen. <code>pushStack()</code> akzeptiert ein Anfrageobjekt.
+                <code>pushStack()</code> und <code>popStack()</code> erlauben es dem Stack etwas
+                hinzuzufügen und auch zu entfernen. <code>pushStack()</code> akzeptiert ein
+                Anfrageobjekt.
             </para>
             </para>
         </listitem>
         </listitem>
     </itemizedlist>
     </itemizedlist>
 
 
     <para>
     <para>
-        Eine zusätzliche Methode, <code>forward()</code>, erwartet ein Anfrageobjekt, und setzt den Status
-        des aktellen Anfrageobjektes im Front Kontroller auf den Status des angegebenen Anfrageobjekts,
-        und markiert dieses als unerledigt (das forciert einen weiteren Durchlauf der Dispatch Schleife).
+        Eine zusätzliche Methode, <code>forward()</code>, erwartet ein Anfrageobjekt, und setzt den
+        Status des aktellen Anfrageobjektes im Front Kontroller auf den Status des angegebenen
+        Anfrageobjekts, und markiert dieses als unerledigt (das forciert einen weiteren Durchlauf
+        der Dispatch Schleife).
     </para>
     </para>
 </sect3>
 </sect3>
 <!--
 <!--

+ 54 - 40
documentation/manual/de/module_specs/Zend_Controller-Plugins-ErrorHandler.xml

@@ -5,10 +5,11 @@
     <title>Zend_Controller_Plugin_ErrorHandler</title>
     <title>Zend_Controller_Plugin_ErrorHandler</title>
 
 
     <para>
     <para>
-        <classname>Zend_Controller_Plugin_ErrorHandler</classname> bietet ein Plugin für die Handhabung von Ausnahmen
-        die von der Anwendung geworfen werden, inklusive denen die aus fehlenden Kontrollern oder Aktionen
-        resultieren; das ist eine Alternative zu den Methoden die in der
-        <link linkend="zend.controller.exceptions">Sektion MVC Ausnahmen</link> aufgeführt sind.
+        <classname>Zend_Controller_Plugin_ErrorHandler</classname> bietet ein Plugin für die
+        Handhabung von Ausnahmen die von der Anwendung geworfen werden, inklusive denen die aus
+        fehlenden Kontrollern oder Aktionen resultieren; das ist eine Alternative zu den Methoden
+        die in der <link linkend="zend.controller.exceptions">Sektion MVC Ausnahmen</link>
+        aufgeführt sind.
     </para>
     </para>
 
 
     <para>
     <para>
@@ -17,7 +18,9 @@
 
 
     <itemizedlist>
     <itemizedlist>
         <listitem>
         <listitem>
-            <para>Abfangen von Ausnahmen die durch fehlende Kontroller oder Aktionsmethoden auftreten</para>
+            <para>
+                Abfangen von Ausnahmen die durch fehlende Kontroller oder Aktionsmethoden auftreten
+            </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
@@ -26,73 +29,82 @@
     </itemizedlist>
     </itemizedlist>
 
 
     <para>
     <para>
-        Mit anderen Worten ist das <code>ErrorHandler</code> Plugin kreiert worden um HTTP 404 Fehler zu
-        behandeln (fehlende Seite) und 500 Fehler (interner Fehler). Es ist nicht dazu gedacht Ausnahmen
-        zu fangen die in anderen Plugins oder durch das Routen verursacht werden.
+        Mit anderen Worten ist das <code>ErrorHandler</code> Plugin kreiert worden um HTTP 404
+        Fehler zu behandeln (fehlende Seite) und 500 Fehler (interner Fehler). Es ist nicht dazu
+        gedacht Ausnahmen zu fangen die in anderen Plugins oder durch das Routen verursacht werden.
     </para>
     </para>
 
 
     <para>
     <para>
         Standardmäßig leitet <classname>Zend_Controller_Plugin_ErrorHandler</classname> auf
         Standardmäßig leitet <classname>Zend_Controller_Plugin_ErrorHandler</classname> auf
-        <code>ErrorController::errorAction()</code> im Standardmodul weiter. Es kann ein alternativer Wert für dieses
-        gesetzt werden durch Verwendung der diversen Zugriffsmethoden die zu dem Pligin existieren:
+        <code>ErrorController::errorAction()</code> im Standardmodul weiter. Es kann ein
+        alternativer Wert für dieses gesetzt werden durch Verwendung der diversen Zugriffsmethoden
+        die zu dem Pligin existieren:
     </para>
     </para>
 
 
     <itemizedlist>
     <itemizedlist>
         <listitem>
         <listitem>
             <para>
             <para>
-                <code>setErrorHandlerModule()</code> setzt das Kontroller Modul das verwendet werden soll.
+                <code>setErrorHandlerModule()</code> setzt das Kontroller Modul das verwendet werden
+                soll.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                <code>setErrorHandlerController()</code> setzt den Kontroller der verwendet werden soll.
+                <code>setErrorHandlerController()</code> setzt den Kontroller der verwendet werden
+                soll.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                <code>setErrorHandlerAction()</code> setzt die Kontroller Aktion die verwendet werden soll.
+                <code>setErrorHandlerAction()</code> setzt die Kontroller Aktion die verwendet
+                werden soll.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                <code>setErrorHandler()</code> nimmt ein assoziatives Array, welches einen der Schlüssel
-                'module', 'controller', oder 'action' enthalten kann und mit denen es die gewünschten Werte setzt.
+                <code>setErrorHandler()</code> nimmt ein assoziatives Array, welches einen der
+                Schlüssel 'module', 'controller', oder 'action' enthalten kann und mit denen es die
+                gewünschten Werte setzt.
             </para>
             </para>
         </listitem>
         </listitem>
     </itemizedlist>
     </itemizedlist>
 
 
     <para>
     <para>
-        Zusätzlich kann ein optionales assoziatives Array an den Konstruktor übergeben werden, welches dann an den
-        <code>setErrorHandler()</code> weitergeleitet wird.
+        Zusätzlich kann ein optionales assoziatives Array an den Konstruktor übergeben werden,
+        welches dann an den <code>setErrorHandler()</code> weitergeleitet wird.
     </para>
     </para>
 
 
     <para>
     <para>
-        <classname>Zend_Controller_Plugin_ErrorHandler</classname> benötigt einen <code>postDispatch()</code> Hook und
-        prüft auf Ausnahmen die im <link linkend="zend.controller.response">Antwort Objekt</link> registriert
-        sind. Wenn welche gefunden werden, versucht es zur registrieren Fehler Handler Aktion weiterzuleiten.
+        <classname>Zend_Controller_Plugin_ErrorHandler</classname> benötigt einen
+        <code>postDispatch()</code> Hook und prüft auf Ausnahmen die im <link
+            linkend="zend.controller.response">Antwort Objekt</link> registriert sind. Wenn welche
+        gefunden werden, versucht es zur registrieren Fehler Handler Aktion weiterzuleiten.
     </para>
     </para>
 
 
     <para>
     <para>
-        Wenn eine Ausnahme wärend der Abarbeitung des Error Handlers auftritt, teilt das Plugin dem Front Kontroller
-        mit das eine Ausnahme geworfen werden muß, und die letzte registrierte Ausnahme im Antwort Objekt wird
-        nocheinmal geworfen.
+        Wenn eine Ausnahme wärend der Abarbeitung des Error Handlers auftritt, teilt das Plugin dem
+        Front Kontroller mit das eine Ausnahme geworfen werden muß, und die letzte registrierte
+        Ausnahme im Antwort Objekt wird nocheinmal geworfen.
     </para>
     </para>
 
 
     <sect4 id="zend.controller.plugins.standard.errorhandler.fourohfour">
     <sect4 id="zend.controller.plugins.standard.errorhandler.fourohfour">
         <title>Den Fehler Handler als 404 Handler verwenden</title>
         <title>Den Fehler Handler als 404 Handler verwenden</title>
 
 
         <para>
         <para>
-            Da das <code>ErrorHandler</code> Plugin nicht nur Anwendungsfehler erfasst, sondern auch Fehler in der
-            Kontroller Kette die durch fehlende Kontroller Klassen und/oder Aktions Methoden auftreten, kann es
-            als 404 Handler verwendet werden. Hierfür muß der eigene Fehler Kontroller den Typ der Ausnahme prüfen.
+            Da das <code>ErrorHandler</code> Plugin nicht nur Anwendungsfehler erfasst, sondern auch
+            Fehler in der Kontroller Kette die durch fehlende Kontroller Klassen und/oder Aktions
+            Methoden auftreten, kann es als 404 Handler verwendet werden. Hierfür muß der eigene
+            Fehler Kontroller den Typ der Ausnahme prüfen.
         </para>
         </para>
 
 
         <para>
         <para>
-            Aufgefangene Ausnahmen werden in einem in der Anfrage registrierten Objekt geloggt. Um dieses zu
-            empfangen kann <classname>Zend_Controller_Action::_getParam('error_handler')</classname> verwendet werden:
+            Aufgefangene Ausnahmen werden in einem in der Anfrage registrierten Objekt geloggt. Um
+            dieses zu empfangen kann
+            <classname>Zend_Controller_Action::_getParam('error_handler')</classname> verwendet
+            werden:
         </para>
         </para>
 
 
         <programlisting role="php"><![CDATA[class ErrorController extends Zend_Controller_Action
         <programlisting role="php"><![CDATA[class ErrorController extends Zend_Controller_Action
@@ -105,8 +117,8 @@
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <para>
-            Sobald das Fehler Objekt vorhanden ist, kann man es über den Typ mit <code>$errors->type</code>
-            erhalten. Es wird eines der folgenden sein:
+            Sobald das Fehler Objekt vorhanden ist, kann man es über den Typ mit
+            <code>$errors->type</code> erhalten. Es wird eines der folgenden sein:
         </para>
         </para>
 
 
         <itemizedlist>
         <itemizedlist>
@@ -162,8 +174,9 @@ class ErrorController extends Zend_Controller_Action
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <para>
-            Letztendlich kann die Anwendung die den Fehler Handler verursacht hat, empfangen werden indem die
-            <code>exception</code> Eigenschaft des <code>error_handler</code> Objektes genommen wird:
+            Letztendlich kann die Anwendung die den Fehler Handler verursacht hat, empfangen werden
+            indem die <code>exception</code> Eigenschaft des <code>error_handler</code> Objektes
+            genommen wird:
         </para>
         </para>
 
 
         <programlisting role="php"><![CDATA[
         <programlisting role="php"><![CDATA[
@@ -206,15 +219,16 @@ public function errorAction()
         <title>Zuvor gerenderte Ausgaben erhalten</title>
         <title>Zuvor gerenderte Ausgaben erhalten</title>
 
 
         <para>
         <para>
-            Wenn mehrfache Aktionen in einer Anfrage behandelt werden, oder wenn die Aktion mehrere Aufrufe zu
-            <code>render()</code> macht, ist es möglich das das Antwort Objekt bereits Inhalt in sich gespeichert
-            hat. Das kann dazu führen das eine Mixtur vin erwartetem Inhalt und Fehler Inhalt gerendert wird.
+            Wenn mehrfache Aktionen in einer Anfrage behandelt werden, oder wenn die Aktion mehrere
+            Aufrufe zu <code>render()</code> macht, ist es möglich das das Antwort Objekt bereits
+            Inhalt in sich gespeichert hat. Das kann dazu führen das eine Mixtur vin erwartetem
+            Inhalt und Fehler Inhalt gerendert wird.
         </para>
         </para>
 
 
         <para>
         <para>
-            Wenn Fehler innerhalb solcher Seiten gerendert werden, ist keine Änderung notwendig. Wenn solche
-            Inhalte nicht gerendert werden sollen, muß der Antwort Body vor dem rendern jeglicher Views
-            gelöscht werden:
+            Wenn Fehler innerhalb solcher Seiten gerendert werden, ist keine Änderung notwendig.
+            Wenn solche Inhalte nicht gerendert werden sollen, muß der Antwort Body vor dem rendern
+            jeglicher Views gelöscht werden:
         </para>
         </para>
 
 
         <programlisting role="php"><![CDATA[
         <programlisting role="php"><![CDATA[
@@ -263,8 +277,8 @@ $front->registerPlugin($plugin);
         <title>Beispiel für den Fehler Kontroller</title>
         <title>Beispiel für den Fehler Kontroller</title>
 
 
         <para>
         <para>
-            Um das Fehler Handler Plugin zu verwenden, benötigt man einen Fehler Kontroller. Nachfolgend ist ein
-            einfaches Beispiel.
+            Um das Fehler Handler Plugin zu verwenden, benötigt man einen Fehler Kontroller.
+            Nachfolgend ist ein einfaches Beispiel.
         </para>
         </para>
 
 
         <programlisting role="php"><![CDATA[
         <programlisting role="php"><![CDATA[

+ 81 - 68
documentation/manual/de/module_specs/Zend_Controller-QuickStart.xml

@@ -8,20 +8,21 @@
         <title>Einführung</title>
         <title>Einführung</title>
         <para>
         <para>
             <classname>Zend_Controller</classname> ist das Herz des MVC-Systems des Zend Framework.
             <classname>Zend_Controller</classname> ist das Herz des MVC-Systems des Zend Framework.
-            MVC bedeutet <ulink url="http://de.wikipedia.org/wiki/Model_View_Controller">Model-View-Controller</ulink>
+            MVC bedeutet <ulink
+                url="http://de.wikipedia.org/wiki/Model_View_Controller">Model-View-Controller</ulink>
             und ist ein Entwurfsmuster, das darauf abzielt, Anwendungslogik von Anzeigelogik zu trennen.
             und ist ein Entwurfsmuster, das darauf abzielt, Anwendungslogik von Anzeigelogik zu trennen.
             <classname>Zend_Controller_Front</classname> implementiert ein <ulink
             <classname>Zend_Controller_Front</classname> implementiert ein <ulink
-            url="http://www.martinfowler.com/eaaCatalog/frontController.html">Front-Controller</ulink>-Entwurfsmuster,
-            das vorschreibt, dass alle Anfragen vom Front-Controller abgefangen und abhängig von der angeforderten URL
-            an individuelle Action-Controller weitergeleitet werden.
+                url="http://www.martinfowler.com/eaaCatalog/frontController.html">Front-Controller</ulink>-Entwurfsmuster,
+            das vorschreibt, dass alle Anfragen vom Front-Controller abgefangen und abhängig von der
+            angeforderten URL an individuelle Action-Controller weitergeleitet werden.
         </para>
         </para>
         <para>
         <para>
-            Das <classname>Zend_Controller</classname> System wurde im Sinne der Erweiterungsmöglichkeiten
-            entwickelt, entweder durch Erstellen von Subklassen, welche die bestehenden Klassen
-            erweitern, oder durch Erstellen neuer Klassen, welche die verschiedenen Interfaces
-            und abstrakten Klassen implementieren, welche das Fundament der Controller
-            Klassenfamilie bilden, oder durch das Schreiben von Plugins und Action Helper, um die
-            Funktionalität des Systems zu erweitern oder zu verändern.
+            Das <classname>Zend_Controller</classname> System wurde im Sinne der
+            Erweiterungsmöglichkeiten entwickelt, entweder durch Erstellen von Subklassen, welche
+            die bestehenden Klassen erweitern, oder durch Erstellen neuer Klassen, welche die
+            verschiedenen Interfaces und abstrakten Klassen implementieren, welche das Fundament der
+            Controller Klassenfamilie bilden, oder durch das Schreiben von Plugins und Action
+            Helper, um die Funktionalität des Systems zu erweitern oder zu verändern.
         </para>
         </para>
     </sect2>
     </sect2>
 
 
@@ -29,16 +30,17 @@
         <title>Schnelleinstieg</title>
         <title>Schnelleinstieg</title>
 
 
         <para>
         <para>
-            Wer mehr und tiefergehende Informationen benötigt, sollte die folgenden Abschnitte lesen.
-            Dieser Abschnitt zeigt, wie man auf dem schnellsten Weg ein System lauffähig bekommt.
+            Wer mehr und tiefergehende Informationen benötigt, sollte die folgenden Abschnitte
+            lesen. Dieser Abschnitt zeigt, wie man auf dem schnellsten Weg ein System lauffähig
+            bekommt.
         </para>
         </para>
 
 
         <sect3 id="zend.controller.quickstart.go.directory">
         <sect3 id="zend.controller.quickstart.go.directory">
             <title>Ordnerstruktur anlegen</title>
             <title>Ordnerstruktur anlegen</title>
 
 
             <para>
             <para>
-                Der erste Schritt ist, die Ordnerstruktur für das Framework anzulegen. Typischerweise ist das
-                die folgende:
+                Der erste Schritt ist, die Ordnerstruktur für das Framework anzulegen.
+                Typischerweise ist das die folgende:
             </para>
             </para>
 
 
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
@@ -63,8 +65,8 @@ html/
             <title>Wurzelverzeichnis setzen</title>
             <title>Wurzelverzeichnis setzen</title>
 
 
             <para>
             <para>
-                Der Webserver ist so zu konfigurieren, dass das Wurzelverzeichnis (Document Root) des Webservers
-                im <code>html</code>-Verzeichnis der obigen Ordnerstruktur liegt.
+                Der Webserver ist so zu konfigurieren, dass das Wurzelverzeichnis (Document Root)
+                des Webservers im <code>html</code>-Verzeichnis der obigen Ordnerstruktur liegt.
             </para>
             </para>
         </sect3>
         </sect3>
 
 
@@ -72,7 +74,8 @@ html/
             <title>Rewrite-Regeln erstellen</title>
             <title>Rewrite-Regeln erstellen</title>
 
 
             <para>
             <para>
-                In die Datei <code>html/.htaccess</code> aus der Struktur von oben gehört der folgende Code:
+                In die Datei <code>html/.htaccess</code> aus der Struktur von oben gehört der
+                folgende Code:
             </para>
             </para>
 
 
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
@@ -137,8 +140,9 @@ RewriteRule ^.*$ index.php [NC,L]
 
 
             <note>
             <note>
                 <para>
                 <para>
-                    Die Rewrite-Regel oben ist für den Apache-Webserver; Beispiele für andere Webserver finden sich
-                    in der <link linkend="zend.controller.router.introduction">Router-Dokumentation</link>.
+                    Die Rewrite-Regel oben ist für den Apache-Webserver; Beispiele für andere
+                    Webserver finden sich in der <link
+                        linkend="zend.controller.router.introduction">Router-Dokumentation</link>.
                 </para>
                 </para>
             </note>
             </note>
         </sect3>
         </sect3>
@@ -166,37 +170,42 @@ Zend_Controller_Front::run('/path/to/app/controllers');
             <title>Den Action-Controller für die Startseite erstellen</title>
             <title>Den Action-Controller für die Startseite erstellen</title>
 
 
             <para>
             <para>
-                Bevor wir von Action-Controllern reden, sollte erst verstanden werden, wie Anfragen im Zend Framework
-                behandelt werden. Standardmäßig zeigt das erste Segment eines URL auf einen Controller und
-                das zweite Segment auf eine Aktion, die dieser Controller ausführen soll.
-                Als Beispiel sei der URL <code>http://framework.zend.com/roadmap/components</code> gegeben.
-                Der Pfad ist <code>/roadmap/components</code>, was die Anfrage zum Controller <code>roadmap</code>
-                und dort in die Aktion <code>components</code> leitet. Wenn keine Aktion angegeben wird, wird
-                <code>index</code> als Standard-Aktion angenommen, und wenn kein Controller angegeben wird,
-                wird auch <code>index</code> als Standard-Controller angenommen. (Das folgt der Apache-Konvention,
-                die einen <code>DirectoryIndex</code> automatisch findet).
+                Bevor wir von Action-Controllern reden, sollte erst verstanden werden, wie Anfragen
+                im Zend Framework behandelt werden. Standardmäßig zeigt das erste Segment eines URL
+                auf einen Controller und das zweite Segment auf eine Aktion, die dieser Controller
+                ausführen soll. Als Beispiel sei der URL
+                <code>http://framework.zend.com/roadmap/components</code> gegeben. Der Pfad ist
+                <code>/roadmap/components</code>, was die Anfrage zum Controller
+                <code>roadmap</code> und dort in die Aktion <code>components</code> leitet. Wenn
+                keine Aktion angegeben wird, wird <code>index</code> als Standard-Aktion angenommen,
+                und wenn kein Controller angegeben wird, wird auch <code>index</code> als
+                Standard-Controller angenommen. (Das folgt der Apache-Konvention, die einen
+                <code>DirectoryIndex</code> automatisch findet).
             </para>
             </para>
 
 
             <para>
             <para>
-                Der Dispatcher von <classname>Zend_Controller</classname> nimmt dann den Wert, der als Controller angegeben
-                ist, und schließt daraus auf eine passende Klasse. In der normalen Einstellung des Dispatchers
-                wird der erste Buchstabe jedes Wortes im Controller-Namen groß geschrieben (Title-case), und dann
-                das Wort <code>Controller</code> angehängt. Das bedeutet für unser Beispiel, dass die Anfrage nach
-                dem Controller <code>roadmap</code> an die Klasse <code>RoadmapController</code> weitergeleitet wird.
+                Der Dispatcher von <classname>Zend_Controller</classname> nimmt dann den Wert, der
+                als Controller angegeben ist, und schließt daraus auf eine passende Klasse. In der
+                normalen Einstellung des Dispatchers wird der erste Buchstabe jedes Wortes im
+                Controller-Namen groß geschrieben (Title-case), und dann das Wort
+                <code>Controller</code> angehängt. Das bedeutet für unser Beispiel, dass die Anfrage
+                nach dem Controller <code>roadmap</code> an die Klasse
+                <code>RoadmapController</code> weitergeleitet wird.
             </para>
             </para>
 
 
             <para>
             <para>
-                Auf ähnliche Art wird die Methode für die Aktion bestimmt, die der Controller ausführen soll.
-                In der Grundeinstellung wird die angefragte Aktion komplett kleingeschrieben und das Wort
-                <code>Action</code> wird angehängt. In unserem Beispiel wird also die Aktion <code>components</code>
-                zu <code>componentsAction</code>, insgesamt wird also die Methode
+                Auf ähnliche Art wird die Methode für die Aktion bestimmt, die der Controller
+                ausführen soll. In der Grundeinstellung wird die angefragte Aktion komplett
+                kleingeschrieben und das Wort <code>Action</code> wird angehängt. In unserem
+                Beispiel wird also die Aktion <code>components</code> zu
+                <code>componentsAction</code>, insgesamt wird also die Methode
                 <code>RoadmapController::componentsAction()</code> aufgerufen.
                 <code>RoadmapController::componentsAction()</code> aufgerufen.
             </para>
             </para>
 
 
             <para>
             <para>
                 Also, weiter gehts. Jetzt wird ein Startseiten-Controller und eine dazugehörige
                 Also, weiter gehts. Jetzt wird ein Startseiten-Controller und eine dazugehörige
-                Standard-Aktionsmethode erstellt. Wie vorhin bereits erwähnt, heißen Standard-Controller und -Aktion
-                beide <code>index</code>. Also gehört in die Datei
+                Standard-Aktionsmethode erstellt. Wie vorhin bereits erwähnt, heißen
+                Standard-Controller und -Aktion beide <code>index</code>. Also gehört in die Datei
                 <code>application/controllers/IndexController.php</code> folgendes:
                 <code>application/controllers/IndexController.php</code> folgendes:
             </para>
             </para>
 
 
@@ -213,18 +222,20 @@ class IndexController extends Zend_Controller_Action
             <para>
             <para>
                 Normalerweise ist ein Action-Helper namens <link
                 Normalerweise ist ein Action-Helper namens <link
                     linkend="zend.controller.actionhelpers.viewrenderer">ViewRenderer</link>
                     linkend="zend.controller.actionhelpers.viewrenderer">ViewRenderer</link>
-                eingeschaltet. Das bedeutet, dass sofort, wenn eine leere Aktionsmethode und ein passendes View-Script
-                existieren, Inhalte gerendert werden. Standardmäßig wird die Klasse
-                <classname>Zend_View</classname> als View-Schicht im Zend-Framework MVC verwendet. Der <code>ViewRenderer</code>
-                zaubert ein wenig, und benutzt Controller- (hier: <code>index</code>) und Aktionsname
-                (hier: <code>index</code>), um herauszufinden, welches Template er rendern soll.
-                Ohne dass man dies ändert, haben Templates die Dateiendung <code>.phtml</code>, das heißt also für
-                unser Beispiel, dasss das Template <code>index/index.phtml</code> gerendert wird.
-                Zusätzlich nimmt der <code>ViewRenderer</code> automatisch an, dass das Verzeichnis
-                <code>views</code> auf der selben Ebene wie das Controller Verzeichnis
-                das View-Basisverzeichnis ist, und dass die eigentlichen View-Scripts in dessen Unterverzeichnis
-                <code>views/scripts/</code> liegen. Insgesamt hat also das Template, das gerendert wird,
-                den Pfad <code>application/views/scripts/index/index.phtml</code>.
+                eingeschaltet. Das bedeutet, dass sofort, wenn eine leere Aktionsmethode und ein
+                passendes View-Script existieren, Inhalte gerendert werden. Standardmäßig wird die
+                Klasse <classname>Zend_View</classname> als View-Schicht im Zend-Framework MVC
+                verwendet. Der <code>ViewRenderer</code> zaubert ein wenig, und benutzt Controller-
+                (hier: <code>index</code>) und Aktionsname (hier: <code>index</code>), um
+                herauszufinden, welches Template er rendern soll. Ohne dass man dies ändert, haben
+                Templates die Dateiendung <code>.phtml</code>, das heißt also für unser Beispiel,
+                dass das Template <code>index/index.phtml</code> gerendert wird. Zusätzlich nimmt
+                der <code>ViewRenderer</code> automatisch an, dass das Verzeichnis
+                <code>views</code> auf der selben Ebene wie das Controller Verzeichnis das
+                View-Basisverzeichnis ist, und dass die eigentlichen View-Scripts in dessen
+                Unterverzeichnis <code>views/scripts/</code> liegen. Insgesamt hat also das
+                Template, das gerendert wird, den Pfad
+                <code>application/views/scripts/index/index.phtml</code>.
             </para>
             </para>
         </sect3>
         </sect3>
 
 
@@ -232,10 +243,12 @@ class IndexController extends Zend_Controller_Action
             <title>Das View-Script erstellen</title>
             <title>Das View-Script erstellen</title>
 
 
             <para>
             <para>
-                Wie <link linkend="zend.controller.quickstart.go.controller">oben beschrieben</link>,
-                werden View-Scripts im Verzeichnis <code>application/views/scripts/</code> abgelegt;
-                das View-Script für den Starseiten-Controller und dessen Standard-Aktion hat den Pfad
-                <code>application/views/scripts/index/index.phtml</code>. Da hinein kommt das folgende HTML:
+                Wie <link linkend="zend.controller.quickstart.go.controller">oben
+                    beschrieben</link>, werden View-Scripts im Verzeichnis
+                <code>application/views/scripts/</code> abgelegt; das View-Script für den
+                Starseiten-Controller und dessen Standard-Aktion hat den Pfad
+                <code>application/views/scripts/index/index.phtml</code>. Da hinein kommt das
+                folgende HTML:
             </para>
             </para>
 
 
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
@@ -260,9 +273,10 @@ PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
             <para>
             <para>
                 Standardmäßig ist <link
                 Standardmäßig ist <link
                     linkend="zend.controller.plugins.standard.errorhandler">das
                     linkend="zend.controller.plugins.standard.errorhandler">das
-                Error-Handler-Plugin</link> registriert. Dieses Plugin erwartet, dass ein Controller existiert,
-                der Fehler behandelt. Ohne weitere Einstellungen erwartet es einen <code>ErrorController</code>
-                im Default-Modul mit einer Methode namens <code>errorAction</code>:
+                Error-Handler-Plugin</link> registriert. Dieses Plugin erwartet, dass ein Controller
+                existiert, der Fehler behandelt. Ohne weitere Einstellungen erwartet es einen
+                <code>ErrorController</code> im Default-Modul mit einer Methode namens
+                <code>errorAction</code>:
             </para>
             </para>
 
 
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
@@ -277,10 +291,9 @@ class ErrorController extends Zend_Controller_Action
 
 
             <para>
             <para>
                 In der bereits angesprochenen Ordnerstruktur gehört dieser Code in die Datei
                 In der bereits angesprochenen Ordnerstruktur gehört dieser Code in die Datei
-                <code>application/controllers/ErrorController.php</code>.
-                Außerdem muss auch ein View-Script
-                <code>application/views/scripts/error/error.phtml</code> erstellt werden; Beispielhaft
-                könnte sein Inhalt so aussehen:
+                <code>application/controllers/ErrorController.php</code>. Außerdem muss auch ein
+                View-Script <code>application/views/scripts/error/error.phtml</code> erstellt
+                werden; Beispielhaft könnte sein Inhalt so aussehen:
             </para>
             </para>
 
 
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
@@ -305,10 +318,10 @@ PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
             <title>Die Seite ansehen!</title>
             <title>Die Seite ansehen!</title>
 
 
             <para>
             <para>
-                Jetzt, wo der erste Controller und das erste View-Script geschrieben sind, kann der Browser
-                aufgerufen und die Seite angesehen werden. Wäre
-                <code>example.com</code> die Domain der Zend Framework-Installation, dann würde jeder der folgenden
-                URLs auf die Seite zeigen, die wir gerade erstellt haben:
+                Jetzt, wo der erste Controller und das erste View-Script geschrieben sind, kann der
+                Browser aufgerufen und die Seite angesehen werden. Wäre <code>example.com</code> die
+                Domain der Zend Framework-Installation, dann würde jeder der folgenden URLs auf die
+                Seite zeigen, die wir gerade erstellt haben:
             </para>
             </para>
 
 
             <itemizedlist>
             <itemizedlist>
@@ -318,8 +331,8 @@ PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
             </itemizedlist>
             </itemizedlist>
 
 
             <para>
             <para>
-                Herzlichen Glückwunsch, Sie sind jetzt bereit, weitere Controller und Aktionsmethoden
-                zu erstellen und Ihrer Seite damit Leben einzuhauchen.
+                Herzlichen Glückwunsch, Sie sind jetzt bereit, weitere Controller und
+                Aktionsmethoden zu erstellen und Ihrer Seite damit Leben einzuhauchen.
             </para>
             </para>
         </sect3>
         </sect3>
     </sect2>
     </sect2>

+ 78 - 68
documentation/manual/de/module_specs/Zend_Controller-Request.xml

@@ -7,9 +7,9 @@
         <title>Einführung</title>
         <title>Einführung</title>
         <para>
         <para>
             Das Request Objekt ist eine einfaches Wertobjekt, das zwischen
             Das Request Objekt ist eine einfaches Wertobjekt, das zwischen
-            <classname>Zend_Controller_Front</classname> und den Router, Dispatcher und Controller Klassen
-            übergeben wird. Es enthält sowohl die Definition des Controllers, der Aktion und der
-            Parameter, die an die Aktion übergeben werden sollen, als auch den Rest der
+            <classname>Zend_Controller_Front</classname> und den Router, Dispatcher und Controller
+            Klassen übergeben wird. Es enthält sowohl die Definition des Controllers, der Aktion und
+            der Parameter, die an die Aktion übergeben werden sollen, als auch den Rest der
             Anfrageumgebung, seit es HTTP, CLI oder PHP-GTK.
             Anfrageumgebung, seit es HTTP, CLI oder PHP-GTK.
         </para>
         </para>
 
 
@@ -37,9 +37,9 @@
 
 
         <para>
         <para>
             Abhängig vom Typ der Anfrage können auch weitere Methoden verfügbar sein. Das
             Abhängig vom Typ der Anfrage können auch weitere Methoden verfügbar sein. Das
-            verwendete Standard Request Object <classname>Zend_Controller_Request_Http</classname> stellt z.B.
-            Methoden zum Abfragen der Request URI, Pfadinformationen, <code>$_GET</code> und
-            <code>$_POST</code> Parameter usw. bereit.
+            verwendete Standard Request Object <classname>Zend_Controller_Request_Http</classname>
+            stellt z.B. Methoden zum Abfragen der Request URI, Pfadinformationen, <code>$_GET</code>
+            und <code>$_POST</code> Parameter usw. bereit.
         </para>
         </para>
 
 
         <para>
         <para>
@@ -65,23 +65,23 @@
             <title>Auf Request Daten zugreifen</title>
             <title>Auf Request Daten zugreifen</title>
 
 
             <para>
             <para>
-                <classname>Zend_Controller_Request_Http</classname> kapselt den Zugriff auf relevante Werte
-                wie der Schlüssel und Wert für Controller und Action Variablen des Routers und alle
-                zusätzlichen Parameter, die aus der URI ermittelt wurden. Es erlaubt zusätzlich
-                den Zugriff auf superglobale Werte als öffentliche Eigenschaften und verwaltet
-                die aktuelle Basis URL und Request URI. Superglobale Werte können in einem Request
-                Objekt nicht gesetzt werden, stattdessen verwendet man die setParam/getParam
-                Methoden um Benutzerparameter zu setzen oder zu erhalten.
+                <classname>Zend_Controller_Request_Http</classname> kapselt den Zugriff auf
+                relevante Werte wie der Schlüssel und Wert für Controller und Action Variablen des
+                Routers und alle zusätzlichen Parameter, die aus der URI ermittelt wurden. Es
+                erlaubt zusätzlich den Zugriff auf superglobale Werte als öffentliche Eigenschaften
+                und verwaltet die aktuelle Basis URL und Request URI. Superglobale Werte können in
+                einem Request Objekt nicht gesetzt werden, stattdessen verwendet man die
+                setParam/getParam Methoden um Benutzerparameter zu setzen oder zu erhalten.
             </para>
             </para>
 
 
             <note>
             <note>
                 <title>Superglobale Daten</title>
                 <title>Superglobale Daten</title>
                 <para>
                 <para>
                     Beim Zugriff auf superglobale Daten über die öffentlichen Eigenschaften von
                     Beim Zugriff auf superglobale Daten über die öffentlichen Eigenschaften von
-                    <classname>Zend_Controller_Request_Http</classname> ist es notwendig, darauf zu achten,
-                    dass der Eigenschaftsname (der superglobale Arrayschlüssel) einem superglobalen
-                    Wert in einer bestimmten Reihenfolge entspricht: 1. GET, 2. POST, 3. COOKIE,
-                    4. SERVER, 5. ENV.
+                    <classname>Zend_Controller_Request_Http</classname> ist es notwendig, darauf zu
+                    achten, dass der Eigenschaftsname (der superglobale Arrayschlüssel) einem
+                    superglobalen Wert in einer bestimmten Reihenfolge entspricht: 1. GET, 2. POST,
+                    3. COOKIE, 4. SERVER, 5. ENV.
                 </para>
                 </para>
             </note>
             </note>
 
 
@@ -97,9 +97,10 @@
             <note>
             <note>
                 <title>GET und POST Daten</title>
                 <title>GET und POST Daten</title>
                 <para>
                 <para>
-                    Vorsicht wenn auf Daten von einem Anfrage Objekt zugegriffen wird da diese in keiner Weise
-                    gefiltert werden. Der Router und Dispatcher prüfen und filtern Daten für die Verwendung
-                    innerhalb Ihrer Aufgabe, lassen diese Daten aber unangetastet im Anfrage Objekt.
+                    Vorsicht wenn auf Daten von einem Anfrage Objekt zugegriffen wird da diese in
+                    keiner Weise gefiltert werden. Der Router und Dispatcher prüfen und filtern
+                    Daten für die Verwendung innerhalb Ihrer Aufgabe, lassen diese Daten aber
+                    unangetastet im Anfrage Objekt.
                 </para>
                 </para>
             </note>
             </note>
 
 
@@ -119,10 +120,10 @@
             </note>
             </note>
 
 
             <para>
             <para>
-                Es können auch Benutzerparameter im Anfrage Objekt gesetzt werden durch Verwendung von
-                <code>setParam()</code> und empfangen derselben später durch verwenden von <code>getParam()</code>.
-                Der Router verwendet diese Funktionalität um passende Parameter in der Anfrage URI im Anfrage
-                Objekt zu setzen.
+                Es können auch Benutzerparameter im Anfrage Objekt gesetzt werden durch Verwendung
+                von <code>setParam()</code> und empfangen derselben später durch verwenden von
+                <code>getParam()</code>. Der Router verwendet diese Funktionalität um passende
+                Parameter in der Anfrage URI im Anfrage Objekt zu setzen.
             </para>
             </para>
 
 
             <note>
             <note>
@@ -137,8 +138,8 @@
                 </para>
                 </para>
 
 
                 <para>
                 <para>
-                    Wenn man nur Parameter erhalten will die vorher mit <code>setParam()</code> gesetzt wurden,
-                    muß <code>getUserParam()</code> verwendet werden.
+                    Wenn man nur Parameter erhalten will die vorher mit <code>setParam()</code>
+                    gesetzt wurden, muß <code>getUserParam()</code> verwendet werden.
                 </para>
                 </para>
 
 
                 <para>
                 <para>
@@ -154,12 +155,13 @@
             <note>
             <note>
                 <title>Apache Quirks</title>
                 <title>Apache Quirks</title>
                 <para>
                 <para>
-                    Wenn Apache's 404 Handler verwendet wird um eingehende Anfragen an den Front Controller zu
-                    übergeben, oder ein PT Flag mit Rewrite Regeln verwendet wird, enthält
-                    <code>$_SERVER['REDIRECT_URL']</code> die URI die benötigt wird, nicht
-                    <code>$_SERVER['REQUEST_URI']</code>. Wenn so ein Setup verwendet wird und man ungültige
-                    Routen erhält, sollte man stattdessen die <classname>Zend_Controller_Request_Apache404</classname>
-                    Klasse statt der standard Http Klasse für das Anfrage Objekt verwenden:
+                    Wenn Apache's 404 Handler verwendet wird um eingehende Anfragen an den Front
+                    Controller zu übergeben, oder ein PT Flag mit Rewrite Regeln verwendet wird,
+                    enthält <code>$_SERVER['REDIRECT_URL']</code> die URI die benötigt wird, nicht
+                    <code>$_SERVER['REQUEST_URI']</code>. Wenn so ein Setup verwendet wird und man
+                    ungültige Routen erhält, sollte man stattdessen die
+                    <classname>Zend_Controller_Request_Apache404</classname> Klasse statt der
+                    standard Http Klasse für das Anfrage Objekt verwenden:
                 </para>
                 </para>
 
 
                 <programlisting role="php"><![CDATA[
                 <programlisting role="php"><![CDATA[
@@ -168,9 +170,9 @@ $front->setRequest($request);
 ]]></programlisting>
 ]]></programlisting>
 
 
                 <para>
                 <para>
-                    Diese Klasse erweitert die <classname>Zend_Controller_Request_Http</classname> Klasse und modifiziert
-                    einfach die automatische Entdeckung der Anfrage URI. Sie kann als einfache Ersetzung verwendet
-                    werden.
+                    Diese Klasse erweitert die <classname>Zend_Controller_Request_Http</classname>
+                    Klasse und modifiziert einfach die automatische Entdeckung der Anfrage URI. Sie
+                    kann als einfache Ersetzung verwendet werden.
                 </para>
                 </para>
             </note>
             </note>
         </sect3>
         </sect3>
@@ -179,19 +181,20 @@ $front->setRequest($request);
             <title>Basis Url und Unterverzeichnisse</title>
             <title>Basis Url und Unterverzeichnisse</title>
 
 
             <para>
             <para>
-                <classname>Zend_Controller_Request_Http</classname> erlaubt, dass <classname>Zend_Controller_Router_Rewrite</classname>
-                in einem Unterverzeichnis verwendet werden kann. <classname>Zend_Controller_Request_Http</classname>
-                versucht, die Basis URL automatisch zu erkennen und entsprechend zu setzen.
+                <classname>Zend_Controller_Request_Http</classname> erlaubt, dass
+                <classname>Zend_Controller_Router_Rewrite</classname> in einem Unterverzeichnis
+                verwendet werden kann. <classname>Zend_Controller_Request_Http</classname> versucht,
+                die Basis URL automatisch zu erkennen und entsprechend zu setzen.
             </para>
             </para>
 
 
             <para>
             <para>
-                Wenn man zum Beispiel seine <code>index.php</code> in einem Webserverunterverzeichnis
-                mit Namen <code>/projects/myapp/index.php</code> verwendet, sollte die Basis URL
-                (die Rewrite Basis) auf <code>/projects/myapp</code> gesetzt werden. Dieser String
-                wird dann vom Anfang des Pfades entfernt, bevor irgend welche Routingtreffer
-                ermittelt werden. Dies befreit einem davon, es an den Anfang jeder Route setzen zu
-                müssen. Eine Route <code>'user/:username'</code> passt auf URIs wie
-                <code>http://localhost/projects/myapp/user/martel</code> und
+                Wenn man zum Beispiel seine <code>index.php</code> in einem
+                Webserverunterverzeichnis mit Namen <code>/projects/myapp/index.php</code>
+                verwendet, sollte die Basis URL (die Rewrite Basis) auf <code>/projects/myapp</code>
+                gesetzt werden. Dieser String wird dann vom Anfang des Pfades entfernt, bevor irgend
+                welche Routingtreffer ermittelt werden. Dies befreit einem davon, es an den Anfang
+                jeder Route setzen zu müssen. Eine Route <code>'user/:username'</code> passt auf
+                URIs wie <code>http://localhost/projects/myapp/user/martel</code> und
                 <code>http://example.com/user/martel</code>.
                 <code>http://example.com/user/martel</code>.
             </para>
             </para>
 
 
@@ -209,9 +212,9 @@ $front->setRequest($request);
                 Sollte die Basis URL falsch erkannt werden, kann man diese auch mit einem eigenen
                 Sollte die Basis URL falsch erkannt werden, kann man diese auch mit einem eigenen
                 Pfad mit Hilfe der <code>setBaseUrl()</code> Methode der
                 Pfad mit Hilfe der <code>setBaseUrl()</code> Methode der
                 <classname>Zend_Controller_Request_Http</classname> Klasse oder der
                 <classname>Zend_Controller_Request_Http</classname> Klasse oder der
-                <classname>Zend_Controller_Front</classname> Klasse überschreiben. Die einfachste Methode ist
-                die von <classname>Zend_Controller_Front</classname>, welche es an das Request Object weiter
-                leitet. Beispiel, um eine eigene Basis URL zu setzen:
+                <classname>Zend_Controller_Front</classname> Klasse überschreiben. Die einfachste
+                Methode ist die von <classname>Zend_Controller_Front</classname>, welche es an das
+                Request Object weiter leitet. Beispiel, um eine eigene Basis URL zu setzen:
             </para>
             </para>
 
 
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
@@ -257,27 +260,33 @@ $response   = $controller->dispatch();
             <title>Erkennen von AJAX Anfragen</title>
             <title>Erkennen von AJAX Anfragen</title>
 
 
             <para>
             <para>
-                <classname>Zend_Controller_Request_Http</classname> hat eine rudimentäre Methode für die Erkennung von
-                AJAX Anfragen: <code>isXmlHttpRequest()</code>. Diese Methode sucht nach einem HTTP Anfrageheader
-                <code>X-Requested-With</code> mit dem Wert 'XMLHttpRequest'; wenn er gefunden wird, gibt er
-                true zurück.
+                <classname>Zend_Controller_Request_Http</classname> hat eine rudimentäre Methode für
+                die Erkennung von AJAX Anfragen: <code>isXmlHttpRequest()</code>. Diese Methode
+                sucht nach einem HTTP Anfrageheader <code>X-Requested-With</code> mit dem Wert
+                'XMLHttpRequest'; wenn er gefunden wird, gibt er true zurück.
             </para>
             </para>
 
 
             <para>
             <para>
-                Aktuell wird dieser Header standardmäßig mit den folgenden JS Bibliotheken geschickt:
+                Aktuell wird dieser Header standardmäßig mit den folgenden JS Bibliotheken
+                geschickt:
             </para>
             </para>
 
 
             <itemizedlist>
             <itemizedlist>
-                <listitem><para>Prototype/Scriptaculous (und von Prototype abgeleitete Bibliotheken)</para></listitem>
+                <listitem>
+                    <para>
+                        Prototype/Scriptaculous (und von Prototype abgeleitete Bibliotheken)
+                    </para>
+                </listitem>
                 <listitem><para>Yahoo! UI Library</para></listitem>
                 <listitem><para>Yahoo! UI Library</para></listitem>
                 <listitem><para>jQuery</para></listitem>
                 <listitem><para>jQuery</para></listitem>
                 <listitem><para>MochiKit</para></listitem>
                 <listitem><para>MochiKit</para></listitem>
             </itemizedlist>
             </itemizedlist>
 
 
             <para>
             <para>
-                Die meisten AJAX Bibliotheken erlauben das senden von eigenen HTTP Anfrageheadern; wenn die
-                eigene Bibliothek diesen Header nicht sendet, muß dieser einfach and Anfrageheader hinzugefügt
-                werden um sicherzustellen das die <code>isXmlHttpRequest()</code> Methode funktioniert.
+                Die meisten AJAX Bibliotheken erlauben das Senden von eigenen HTTP Anfrageheadern;
+                wenn die eigene Bibliothek diesen Header nicht sendet, muß dieser einfach beim
+                Anfrageheader hinzugefügt werden um sicherzustellen das die
+                <code>isXmlHttpRequest()</code> Methode funktioniert.
             </para>
             </para>
         </sect3>
         </sect3>
     </sect2>
     </sect2>
@@ -286,9 +295,9 @@ $response   = $controller->dispatch();
         <title>Vererben des Anfrage Objektes</title>
         <title>Vererben des Anfrage Objektes</title>
 
 
         <para>
         <para>
-            Die Basis Anfrage Klasse die für alle Anfrage Objekte verwendet wird ist die abstrakte Klasse
-            <classname>Zend_Controller_Request_Abstract</classname>. Sie ist sehr grundsätzlich und definiert die folgenden
-            Methoden:
+            Die Basis Anfrage Klasse die für alle Anfrage Objekte verwendet wird ist die abstrakte
+            Klasse <classname>Zend_Controller_Request_Abstract</classname>. Sie ist sehr
+            grundsätzlich und definiert die folgenden Methoden:
         </para>
         </para>
 
 
         <programlisting role="php"><![CDATA[
         <programlisting role="php"><![CDATA[
@@ -376,17 +385,18 @@ abstract class Zend_Controller_Request_Abstract
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <para>
-            Das Anfrage Objekt ist ein Behälter für die Anfrage Umgebung. Die Controller Kette muß wirklich nur
-            wissen wie der Controller, die Aktion, die optionalen Parameter und der Dispatched Status gesetzt
-            und empfangen werden können. Standardmäßig durchsucht das Anfrage Objekt die eigenen Parameter indem
-            es den Controller oder die Aktions Schlüssel verwendet um den Controller und die Aktion zu ermitteln.
+            Das Anfrage Objekt ist ein Behälter für die Anfrage Umgebung. Die Controller Kette muß
+            wirklich nur wissen wie der Controller, die Aktion, die optionalen Parameter und der
+            Dispatched Status gesetzt und empfangen werden können. Standardmäßig durchsucht das
+            Anfrage Objekt die eigenen Parameter indem es den Controller oder die Aktions Schlüssel
+            verwendet um den Controller und die Aktion zu ermitteln.
         </para>
         </para>
 
 
         <para>
         <para>
-            Erweitere diese Klasse, oder eine Ihrer Derivate, wenn die Anfrage Klasse mit einer speziellen
-            Umgebung interagieren soll, um Daten für die obigen Aufgaben zu erhalten. Beispiele beinhalten
-            <link linkend="zend.controller.request.http">die HTTP Umgebung</link>, eine CLI Umgebung, oder eine
-            PHP-GTK Umgebung.
+            Erweitere diese Klasse, oder eine Ihrer Derivate, wenn die Anfrage Klasse mit einer
+            speziellen Umgebung interagieren soll, um Daten für die obigen Aufgaben zu erhalten.
+            Beispiele beinhalten <link linkend="zend.controller.request.http">die HTTP
+                Umgebung</link>, eine CLI Umgebung, oder eine PHP-GTK Umgebung.
         </para>
         </para>
     </sect2>
     </sect2>
 </sect1>
 </sect1>