Procházet zdrojové kódy

[MANUAL] German:

- sync up to r20817

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@20972 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas před 16 roky
rodič
revize
d4c42e93fd
31 změnil soubory, kde provedl 760 přidání a 661 odebrání
  1. 7 4
      documentation/manual/de/module_specs/Zend_Service-ReCaptcha.xml
  2. 70 71
      documentation/manual/de/module_specs/Zend_Service_StrikeIron-AdvancedUses.xml
  3. 1 1
      documentation/manual/de/module_specs/Zend_Service_WindowsAzure.xml
  4. 14 25
      documentation/manual/de/module_specs/Zend_Service_WindowsAzure_Table.xml
  5. 9 37
      documentation/manual/de/module_specs/Zend_Session-AdvancedUsage.xml
  6. 2 16
      documentation/manual/de/module_specs/Zend_Session-BasicUsage.xml
  7. 31 41
      documentation/manual/de/module_specs/Zend_Session-GlobalSessionManagement.xml
  8. 1 3
      documentation/manual/de/module_specs/Zend_Session-Introduction.xml
  9. 1 5
      documentation/manual/de/module_specs/Zend_Session-SaveHandler-DbTable.xml
  10. 42 16
      documentation/manual/de/module_specs/Zend_Soap_AutoDiscovery.xml
  11. 22 1
      documentation/manual/de/module_specs/Zend_Soap_Client.xml
  12. 39 2
      documentation/manual/de/module_specs/Zend_Soap_Server.xml
  13. 115 41
      documentation/manual/de/module_specs/Zend_Soap_Wsdl.xml
  14. 1 1
      documentation/manual/de/module_specs/Zend_Tag-Introduction.xml
  15. 2 2
      documentation/manual/de/module_specs/Zend_Tag_Cloud.xml
  16. 226 157
      documentation/manual/de/module_specs/Zend_Test-PHPUnit-Assertions.xml
  17. 22 21
      documentation/manual/de/module_specs/Zend_Test-PHPUnit-Bootstrapping.xml
  18. 1 1
      documentation/manual/de/module_specs/Zend_Test-PHPUnit-Db-Adapter.xml
  19. 1 1
      documentation/manual/de/module_specs/Zend_Test-PHPUnit-Db-Quickstart.xml
  20. 1 1
      documentation/manual/de/module_specs/Zend_Test-PHPUnit-Db-Testing.xml
  21. 54 41
      documentation/manual/de/module_specs/Zend_Test-PHPUnit-Examples.xml
  22. 1 4
      documentation/manual/de/module_specs/Zend_Test-PHPUnit-Testing.xml
  23. 12 11
      documentation/manual/de/module_specs/Zend_Test-PHPUnit.xml
  24. 1 1
      documentation/manual/de/module_specs/Zend_Text_Figlet.xml
  25. 1 16
      documentation/manual/de/module_specs/Zend_TimeSync-Working.xml
  26. 8 23
      documentation/manual/de/module_specs/Zend_TimeSync.xml
  27. 37 33
      documentation/manual/de/module_specs/Zend_Tool-Extending.xml
  28. 1 3
      documentation/manual/de/module_specs/Zend_Tool_Framework-Architecture.xml
  29. 2 4
      documentation/manual/de/module_specs/Zend_Tool_Framework-CliTool.xml
  30. 2 11
      documentation/manual/de/module_specs/Zend_Tool_Framework-Extending.xml
  31. 33 67
      documentation/manual/de/module_specs/Zend_Tool_Project-Providers.xml

+ 7 - 4
documentation/manual/de/module_specs/Zend_Service-ReCaptcha.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18840 -->
+<!-- EN-Revision: 20810 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.recaptcha">
     <title>Zend_Service_ReCaptcha</title>
@@ -145,8 +145,10 @@ print($mailHide);
             Konstruktor der Klasse spezifiziert werden. Es existiert ein viertes Argument das es
             erlaubt einige Optionen für die Komponente zu setzen. Die vorhandenen Optionen sind in
             der folgenden Tabelle aufgelistet:
+
             <table id="zend.service.recaptcha.mailhide.options.table">
                 <title>Zend_Service_ReCaptcha_MailHide options</title>
+
                 <tgroup cols="4">
                     <thead>
                         <row>
@@ -156,6 +158,7 @@ print($mailHide);
                             <entry>Standard Werte</entry>
                         </row>
                     </thead>
+
                     <tbody>
                         <row>
                             <entry>linkTitle</entry>
@@ -163,18 +166,21 @@ print($mailHide);
                             <entry>string</entry>
                             <entry>'Reveal this e-mail address'</entry>
                         </row>
+
                         <row>
                             <entry>linkHiddenText</entry>
                             <entry>Der Text welche den Popup Link enthält</entry>
                             <entry>string</entry>
                             <entry>'...'</entry>
                         </row>
+
                         <row>
                             <entry>popupWidth</entry>
                             <entry>Die Breite des Popup Fensters</entry>
                             <entry>int</entry>
                             <entry>500</entry>
                         </row>
+
                         <row>
                             <entry>popupHeight</entry>
                             <entry>Die Höhe des Popup Fensters</entry>
@@ -222,6 +228,3 @@ foreach ($mailAddresses as $mail) {
         </example>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 70 - 71
documentation/manual/de/module_specs/Zend_Service_StrikeIron-AdvancedUses.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.strikeiron.advanced-uses">
     <title>Zend_Service_StrikeIron: Erweiterte Verwendung</title>
@@ -10,22 +10,22 @@
     </para>
 
     <sect2 id="zend.service.strikeiron.advanced-uses.services-by-wsdl">
-      <title>Die Services durch WSDL verwenden</title>
-
-      <para>
-        Für einige StrikeIron Services können <acronym>PHP</acronym> Wrapper Klassen vorhanden sein,
-        so wie jene die in <link
-            linkend="zend.service.strikeiron.bundled-services">Bundled Services</link> beschrieben
-        werden. Trotzdem bietet StrikeIron hunderte von Services und viele von diesen können nicht
-        verwendbar sein wenn keine spezielle Wrapper Klasse erstellt wird.
-      </para>
-
-      <para>
-        Um ein StrikeIron Service zu probieren für das keine Wrapper Klasse vorhanden ist, muß die
-        <code>wsdl</code> Option statt der <code>class</code> Option an
-        <methodname>getService()</methodname> übergeben werden:
-
-        <programlisting language="php"><![CDATA[
+        <title>Die Services durch WSDL verwenden</title>
+
+        <para>
+            Für einige StrikeIron Services können <acronym>PHP</acronym> Wrapper Klassen vorhanden
+            sein, so wie jene die in <link
+                linkend="zend.service.strikeiron.bundled-services">Bundled Services</link>
+            beschrieben werden. Trotzdem bietet StrikeIron hunderte von Services und viele von
+            diesen können nicht verwendbar sein wenn keine spezielle Wrapper Klasse erstellt wird.
+        </para>
+
+        <para>
+            Um ein StrikeIron Service zu probieren für das keine Wrapper Klasse vorhanden ist, muß
+            die <code>wsdl</code> Option statt der <code>class</code> Option an
+            <methodname>getService()</methodname> übergeben werden:
+
+            <programlisting language="php"><![CDATA[
 $strikeIron = new Zend_Service_StrikeIron(
     array('username' => 'your-username', 'password' => 'your-password')
 );
@@ -40,61 +40,61 @@ echo $result->listingName;
 
 // Zend Technologies USA Inc
 ]]></programlisting>
-      </para>
-
-      <para>
-        Um StrikeIron Services durch WSDL zu verwenden wird zumindest ein Verständnis für WSDL
-        Dateien benötigt. StrikeIron hat viele Ressourcen auf Ihren Seiten die hierbei helfen. Auch
-        <ulink url="http://janschneider.de">Jan Schneider</ulink> vom
-        <ulink url="http://horde.org">Horde Projekt</ulink> hat eine <ulink
-            url="http://janschneider.de/news/25/268">kleine <acronym>PHP</acronym> Routine</ulink>
-        geschrieben die eine WSDL Datei in lesbares HTML konvertiert.
-      </para>
-
-      <para>
-        Es ist zu beachten das nur die Services die in der
-        <link linkend="zend.service.strikeiron.bundled-services">Mitgelieferten Services</link>
-        Sektion beschrieben werden auch offiziell unterstützt werden.
-      </para>
-
+        </para>
+
+        <para>
+            Um StrikeIron Services durch WSDL zu verwenden wird zumindest ein Verständnis für WSDL
+            Dateien benötigt. StrikeIron hat viele Ressourcen auf Ihren Seiten die hierbei helfen.
+            Auch <ulink url="http://janschneider.de">Jan Schneider</ulink> vom
+            <ulink url="http://horde.org">Horde Projekt</ulink> hat eine <ulink
+                url="http://janschneider.de/news/25/268">kleine <acronym>PHP</acronym>
+                Routine</ulink> geschrieben die eine WSDL Datei in lesbares HTML konvertiert.
+        </para>
+
+        <para>
+            Es ist zu beachten das nur die Services die in der
+            <link linkend="zend.service.strikeiron.bundled-services">Mitgelieferten Services</link>
+            Sektion beschrieben werden auch offiziell unterstützt werden.
+        </para>
     </sect2>
 
     <sect2 id="zend.service.strikeiron.viewing-soap-transactions">
-      <title>SOAP Transaktionen betrachten</title>
-
-      <para>
-        Die gesamte Kommunikation mit StrikeIron wird durch Verwenden der <acronym>SOAP</acronym>
-        Erweiterung durchgeführt. Es kann zeitweise nützlich sein das mit StrikeIron getauschte
-        <acronym>XML</acronym> für Debugging Zwecke zu betrachten.
-      </para>
-
-      <para>
-        Jeder StrikeIron Client (Subklasse von <classname>Zend_Service_StrikeIron_Base</classname>)
-        enthält eine <methodname>getSoapClient()</methodname> Methode um die darunterliegende
-        Instanz von <code>SOAPClient</code> zu retournieren, die für die Kommunikation mit
-        StrikeIron verwendet wird.
-      </para>
-
-      <para>
-        <acronym>PHP</acronym>'s <ulink
-            url="http://www.php.net/manual/de/function.soap-soapclient-construct.php">SOAPClient</ulink>
-        hat eine <code>trace</code> Option die dazu führt dass das <acronym>XML</acronym>, das
-        wärend der letzten Transaktion getauscht wurde, gemerkt wird.
-        <classname>Zend_Service_StrikeIron</classname> aktiviert die <code>trace</code> Option nicht
-        standardmäßig aber das kann einfach getan werden durch Spezifizierung der Option die dazu
-        verwendet wird den <code>SOAPClient</code> Konstruktor zu übergeben.
-      </para>
-
-      <para>
-        Um die SOAP Transaktion zu betrachten muß die <methodname>getSoapClient()</methodname>
-        Methode aufgerufen werden um die <code>SOAPClient</code> Instanz zu erhalten und
-        anschließend die entsprechenden Methoden wie <ulink
-            url="http://www.php.net/manual/de/function.soap-soapclient-getlastrequest.php"><methodname>__getLastRequest()</methodname></ulink>
-        und <ulink
-            url="http://www.php.net/manual/de/function.soap-soapclient-getlastresponse.php"><methodname>__getLastRequest()</methodname></ulink>:
-        aufzurufen:
-
-        <programlisting language="php"><![CDATA[
+        <title>SOAP Transaktionen betrachten</title>
+
+        <para>
+            Die gesamte Kommunikation mit StrikeIron wird durch Verwenden der
+            <acronym>SOAP</acronym> Erweiterung durchgeführt. Es kann zeitweise nützlich sein das
+            mit StrikeIron getauschte <acronym>XML</acronym> für Debugging Zwecke zu betrachten.
+        </para>
+
+        <para>
+            Jeder StrikeIron Client (Subklasse von
+            <classname>Zend_Service_StrikeIron_Base</classname>) enthält eine
+            <methodname>getSoapClient()</methodname> Methode um die darunterliegende Instanz von
+            <code>SOAPClient</code> zu retournieren, die für die Kommunikation mit StrikeIron
+            verwendet wird.
+        </para>
+
+        <para>
+            <acronym>PHP</acronym>'s <ulink
+                url="http://www.php.net/manual/de/function.soap-soapclient-construct.php">SOAPClient</ulink>
+            hat eine <code>trace</code> Option die dazu führt dass das <acronym>XML</acronym>, das
+            wärend der letzten Transaktion getauscht wurde, gemerkt wird.
+            <classname>Zend_Service_StrikeIron</classname> aktiviert die <code>trace</code> Option
+            nicht standardmäßig aber das kann einfach getan werden durch Spezifizierung der Option
+            die dazu verwendet wird den <code>SOAPClient</code> Konstruktor zu übergeben.
+        </para>
+
+        <para>
+            Um die SOAP Transaktion zu betrachten muß die <methodname>getSoapClient()</methodname>
+            Methode aufgerufen werden um die <code>SOAPClient</code> Instanz zu erhalten und
+            anschließend die entsprechenden Methoden wie <ulink
+                url="http://www.php.net/manual/de/function.soap-soapclient-getlastrequest.php"><methodname>__getLastRequest()</methodname></ulink>
+            und <ulink
+                url="http://www.php.net/manual/de/function.soap-soapclient-getlastresponse.php"><methodname>__getLastRequest()</methodname></ulink>:
+            aufzurufen:
+
+            <programlisting language="php"><![CDATA[
 $strikeIron =
     new Zend_Service_StrikeIron(array('username' => 'your-username',
                                       'password' => 'your-password',
@@ -111,7 +111,6 @@ $soapClient = $taxBasic->getSoapClient();
 echo $soapClient->__getLastRequest();
 echo $soapClient->__getLastResponse();
 ]]></programlisting>
-      </para>
-
+        </para>
     </sect2>
 </sect1>

+ 1 - 1
documentation/manual/de/module_specs/Zend_Service_WindowsAzure.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20675 -->
+<!-- EN-Revision: 20810 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.windowsazure" xmlns:xi="http://www.w3.org/2001/XInclude">
     <title>Zend_Service_WindowsAzure</title>

+ 14 - 25
documentation/manual/de/module_specs/Zend_Service_WindowsAzure_Table.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20679 -->
+<!-- EN-Revision: 20810 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.service.windowsazure.storage.table">
     <title>Zend_Service_WindowsAzure_Storage_Table</title>
@@ -103,17 +103,8 @@ foreach ($result as $table) {
         </para>
 
         <itemizedlist>
-            <listitem>
-                <para>
-                    Erzwungenes Schema
-                </para>
-            </listitem>
-
-            <listitem>
-                <para>
-                    Nicht erzwungenes Schema
-                </para>
-            </listitem>
+            <listitem><para>Erzwungenes Schema</para></listitem>
+            <listitem><para>Nicht erzwungenes Schema</para></listitem>
         </itemizedlist>
 
         <para>
@@ -254,7 +245,8 @@ public $<Name der Eigenschaft in PHP>;
                 Tabellen Speichers definiert wird:
             </para>
 
-            <example id="zend.service.windowsazure.storage.table.entities.enforced.schema-property-sample">
+            <example
+                id="zend.service.windowsazure.storage.table.entities.enforced.schema-property-sample">
                 <title>Beispiel einer erzwungenen Eigenschaft</title>
 
                 <programlisting language="php"><![CDATA[
@@ -299,9 +291,7 @@ public $Age;
                 </listitem>
 
                 <listitem>
-                    <para>
-                        <constant>Edm.Double</constant> - Eine 64-bit Gleitkommazahl.
-                    </para>
+                    <para><constant>Edm.Double</constant> - Eine 64-bit Gleitkommazahl.</para>
                 </listitem>
 
                 <listitem>
@@ -312,15 +302,11 @@ public $Age;
                 </listitem>
 
                 <listitem>
-                    <para>
-                        <constant>Edm.Int32</constant> - Ein 32-bit Integerwert.
-                    </para>
+                    <para><constant>Edm.Int32</constant> - Ein 32-bit Integerwert.</para>
                 </listitem>
 
                 <listitem>
-                    <para>
-                        <constant>Edm.Int64</constant> - Ein 64-bit Integerwert.
-                    </para>
+                    <para><constant>Edm.Int64</constant> - Ein 64-bit Integerwert.</para>
                 </listitem>
 
                 <listitem>
@@ -405,7 +391,8 @@ $target->Age  = 25;     // Fügt die Eigenschaft "Age" vom Typ "Edm.Int32" hinzu
                 Optional kann der Typ einer Eigenschaft erzwungen werden:
             </para>
 
-            <example id="zend.service.windowsazure.storage.table.entities.dynamic.schema-forcedproperties">
+            <example
+                id="zend.service.windowsazure.storage.table.entities.dynamic.schema-forcedproperties">
                 <title>
                     Erzwingen von Eigenschaftstypen auf
                     Zend_Service_WindowsAzure_Storage_DynamicTableEntity
@@ -472,7 +459,8 @@ echo 'Etag: ' . $result->getEtag() . "\n";
                     Entität bereits vorher erstellt worden sein müssen.
                 </para>
 
-                <example id="zend.service.windowsazure.storage.table.entities.api.retrieve-by-id.example">
+                <example
+                    id="zend.service.windowsazure.storage.table.entities.api.retrieve-by-id.example">
                     <title>
                         Empfangen einer Entität durch dessen Partitions- und Zeilenschlüssel
                     </title>
@@ -520,7 +508,8 @@ $result = $storageClient->updateEntity('testtable', $entity);
                     sicherzustellen das neuere Daten nicht überschrieben werden.
                 </para>
 
-                <example id="zend.service.windowsazure.storage.table.entities.api.updating.example-etag">
+                <example
+                    id="zend.service.windowsazure.storage.table.entities.api.updating.example-etag">
                     <title>Aktualisieren einer Entität (mit Etag Prüfung)</title>
 
                     <programlisting language="php"><![CDATA[

+ 9 - 37
documentation/manual/de/module_specs/Zend_Session-AdvancedUsage.xml

@@ -1,8 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20810 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.session.advanced_usage">
-
     <title>Fortgeschrittene Benutzung</title>
 
     <para>
@@ -13,7 +12,6 @@
     </para>
 
     <sect2 id="zend.session.advanced_usage.starting_a_session">
-
         <title>Starten einer Session</title>
 
         <para>
@@ -22,13 +20,11 @@
         </para>
 
         <example id="zend.session.advanced_usage.starting_a_session.example">
-
             <title>Starten einer globalen Session</title>
 
             <programlisting language="php"><![CDATA[
 Zend_Session::start();
 ]]></programlisting>
-
         </example>
 
         <para>
@@ -59,6 +55,7 @@ php_value session.auto_start 0
 ]]></programlisting>
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Falsch: <acronym>PHP</acronym>'s <ulink
@@ -74,6 +71,7 @@ php_value session.auto_start 0
                     Aufruf wird ignoriert.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Richtig: Verwenden von <methodname>Zend_Session::start()</methodname>. Wenn es
@@ -82,6 +80,7 @@ php_value session.auto_start 0
                     aufgerufen werden. Session haben einigen Overhead. Wenn einige Anfragen Sessions
                     benötigen aber andere Anfragen keine Sessions verwenden, dann:
                 </para>
+
                 <itemizedlist mark="opencircle">
                     <listitem>
                         <para>
@@ -91,6 +90,7 @@ php_value session.auto_start 0
                             Datei.
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             Aufruf von <methodname>Zend_Session::start()</methodname> nur für die
@@ -98,6 +98,7 @@ php_value session.auto_start 0
                             <classname>Zend_Session_Namespace</classname> initiiert werden.
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             Normales verwenden von "<code>new Zend_Session_Namespace()</code>" wo es
@@ -106,6 +107,7 @@ php_value session.auto_start 0
                         </para>
                     </listitem>
                 </itemizedlist>
+
                 <para>
                     Die Option <code>strict</code> verhindert das <code>new
                     Zend_Session_Namespace()</code> automatisch eine Session startet und dabei
@@ -120,6 +122,7 @@ php_value session.auto_start 0
                     darunterliegenden Optionen für ext/session.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Richtig: Einfach <code>new Zend_Session_Namespace()</code> instanzieren wo dies
@@ -137,11 +140,9 @@ php_value session.auto_start 0
                 </para>
             </listitem>
         </orderedlist>
-
     </sect2>
 
     <sect2 id="zend.session.advanced_usage.locking">
-
         <title>Gesperrte Session Namensräume</title>
 
         <para>
@@ -160,8 +161,8 @@ php_value session.auto_start 0
         </para>
 
         <example id="zend.session.advanced_usage.locking.example.basic">
-
             <title>Sperren von Session Namensräumen</title>
+
             <programlisting language="php"><![CDATA[
 $userProfileNamespace = new Zend_Session_Namespace('userProfileNamespace');
 
@@ -173,13 +174,10 @@ if ($userProfileNamespace->isLocked()) {
     $userProfileNamespace->unLock();
 }
 ]]></programlisting>
-
         </example>
-
     </sect2>
 
     <sect2 id="zend.session.advanced_usage.expiration">
-
         <title>Verfall von Namensräumen</title>
 
         <para>
@@ -193,7 +191,6 @@ if ($userProfileNamespace->isLocked()) {
         </para>
 
         <example id="zend.session.advanced_usage.expiration.example">
-
             <title>Beispiel für den Verfall</title>
 
             <programlisting language="php"><![CDATA[
@@ -212,7 +209,6 @@ $s->setExpirationSeconds(60);
 // sobald der erste Aufruf empfangen wurde und 60 Sekunden
 // vergangen sind, oder in 5 Sprüngen, was auch immer zuerst stattfindet
 ]]></programlisting>
-
         </example>
 
         <para>
@@ -223,11 +219,9 @@ $s->setExpirationSeconds(60);
             Daten in eine temporäre Variable geholt werden, diese im Namensraum entfernt und
             anschliessend der entsprechende Schlüssel wieder gesetzt werden.
         </para>
-
     </sect2>
 
     <sect2 id="zend.session.advanced_usage.controllers">
-
         <title>Kapseln von Sessions und Controller</title>
 
         <para>
@@ -238,7 +232,6 @@ $s->setExpirationSeconds(60);
         </para>
 
         <example id="zend.session.advanced_usage.controllers.example">
-
             <title>Session Namensräume für Controller mit automatischem Verfall</title>
 
             <para>
@@ -277,11 +270,9 @@ $testSpace->accept_answer = true;
 // ...
 ]]></programlisting>
         </example>
-
     </sect2>
 
     <sect2 id="zend.session.advanced_usage.single_instance">
-
         <title>Mehrfache Instanzen pro Namensraum verhindern</title>
 
         <para>
@@ -300,7 +291,6 @@ $testSpace->accept_answer = true;
         </para>
 
         <example id="zend.session.advanced_usage.single_instance.example">
-
             <title>Zugriff auf Session Namensräume auf eine einzelne Instanz limitieren</title>
 
             <programlisting language="php"><![CDATA[
@@ -325,7 +315,6 @@ try {
          '$authSpaceAccessor2 erstellt wurde\n';
 }
 ]]></programlisting>
-
         </example>
 
         <para>
@@ -343,11 +332,9 @@ try {
             hinzufügen (siehe <xref linkend="zend.registry" />), oder diese andernfalls für andere
             Methoden verfügbar zu machen die Zugriff auf den Namensraum der Session benötigen.
         </para>
-
     </sect2>
 
     <sect2 id="zend.session.advanced_usage.arrays">
-
         <title>Arbeiten mit Arrays</title>
 
         <para>
@@ -360,7 +347,6 @@ try {
         </para>
 
         <example id="zend.session.advanced_usage.arrays.example.modifying">
-
             <title>Array Daten innerhalb eines Session Namensraumes verändern</title>
 
             <para>
@@ -374,11 +360,9 @@ $sessionNamespace->array = array();
 $sessionNamespace->array['testKey'] = 1;
 echo $sessionNamespace->array['testKey'];
 ]]></programlisting>
-
         </example>
 
         <example id="zend.session.advanced_usage.arrays.example.building_prior">
-
             <title>Arrays erstellen bevor es Session Speicher gab</title>
 
             <para>
@@ -390,7 +374,6 @@ echo $sessionNamespace->array['testKey'];
 $sessionNamespace = new Zend_Session_Namespace('Foo');
 $sessionNamespace->array = array('a', 'b', 'c');
 ]]></programlisting>
-
         </example>
 
         <para>
@@ -400,7 +383,6 @@ $sessionNamespace->array = array('a', 'b', 'c');
         </para>
 
         <example id="zend.session.advanced_usage.arrays.example.workaround.reassign">
-
             <title>Workaround: Ein geändertes Array neu Verbinden</title>
 
             <para>
@@ -426,11 +408,9 @@ $sessionNamespace->array = $tmp;
 
 echo $sessionNamespace->array['fruit']; // gibt "peach" aus
 ]]></programlisting>
-
         </example>
 
         <example id="zend.session.advanced_usage.arrays.example.workaround.reference">
-
             <title>Workaround: Array das Referenz enthält speichern</title>
 
             <para>
@@ -445,13 +425,10 @@ $myNamespace->someArray = array( &$a );
 $a['foo'] = 'bar';
 echo $myNamespace->someArray['foo']; // gibt "bar" aus
 ]]></programlisting>
-
         </example>
-
     </sect2>
 
     <sect2 id="zend.session.advanced_usage.objects">
-
         <title>Sessions mit Objekten verwenden</title>
 
         <para>
@@ -465,11 +442,9 @@ echo $myNamespace->someArray['foo']; // gibt "bar" aus
              Klasse eines unserialisierten Objektes nicht definiert wurde, wird es eine Instand von
              <code>stdClass</code>.
         </para>
-
     </sect2>
 
     <sect2 id="zend.session.advanced_usage.testing">
-
         <title>Verwenden von Sessions mit Unit Tests</title>
 
         <para>
@@ -503,7 +478,6 @@ echo $myNamespace->someArray['foo']; // gibt "bar" aus
         </para>
 
         <example id="zend.session.advanced_usage.testing.example">
-
             <title>PHPUnit Test Code der auf Zend_Session beruht</title>
 
             <programlisting language="php"><![CDATA[
@@ -555,7 +529,5 @@ $this->assertTrue($result === ';p === plum',
     "fehlgeschlaten (result=$result)");
 ]]></programlisting>
         </example>
-
     </sect2>
-
 </sect1>

+ 2 - 16
documentation/manual/de/module_specs/Zend_Session-BasicUsage.xml

@@ -1,8 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20810 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.session.basic_usage">
-
     <title>Grundsätzliche Verwendung</title>
 
     <para>
@@ -37,7 +36,6 @@ $myNamespace = new Zend_Session_Namespace('myNamespace');
     </para>
 
     <sect2 id="zend.session.basic_usage.basic_examples">
-
         <title>Übungs Beispiele</title>
 
         <para>
@@ -52,7 +50,6 @@ $myNamespace = new Zend_Session_Namespace('myNamespace');
         </para>
 
         <example id="zend.session.basic_usage.basic_examples.example.counting_page_views">
-
             <title>Seitenzugriffe zählen</title>
 
             <programlisting language="php"><![CDATA[
@@ -68,7 +65,6 @@ if (isset($defaultNamespace->numberOfPageRequests)) {
 echo "Seitenzugriffe in dieser Session: ",
     $defaultNamespace->numberOfPageRequests;
 ]]></programlisting>
-
         </example>
 
         <para>
@@ -90,8 +86,8 @@ echo "Seitenzugriffe in dieser Session: ",
         </para>
 
         <example id="zend.session.basic_usage.basic_examples.example.namespaces.new">
-
             <title>Neuer Weg: Namensräume verhindern Kollisionen</title>
+
             <programlisting language="php"><![CDATA[
 // In der Zend_Auth Komponente
 require_once 'Zend/Session.php';
@@ -111,20 +107,16 @@ $webServiceNamespace->user = "meinwebbenutzername";
         </para>
 
         <example id="zend.session.basic_usage.basic_examples.example.namespaces.old">
-
             <title>Alter Weg: PHP Session Zugriff</title>
 
             <programlisting language="php"><![CDATA[
 $_SESSION['Zend_Auth']['user'] = "meinbenutzername";
 $_SESSION['Some_Web_Service']['user'] = "meinwebbenutzername";
 ]]></programlisting>
-
         </example>
-
     </sect2>
 
     <sect2 id="zend.session.basic_usage.iteration">
-
         <title>Session Namensräume wiederholen</title>
 
         <para>
@@ -135,7 +127,6 @@ $_SESSION['Some_Web_Service']['user'] = "meinwebbenutzername";
         </para>
 
         <example id="zend.session.basic_usage.iteration.example">
-
             <title>Session wiederholen</title>
 
             <programlisting language="php"><![CDATA[
@@ -147,11 +138,9 @@ foreach ($aNamespace as $index => $value) {
 }
 ]]></programlisting>
         </example>
-
     </sect2>
 
     <sect2 id="zend.session.basic_usage.accessors">
-
         <title>Zugriffsfunktionen für Session Namensräume</title>
 
         <para>
@@ -165,7 +154,6 @@ foreach ($aNamespace as $index => $value) {
         </para>
 
         <example id="zend.session.basic_usage.accessors.example">
-
             <title>Zugriff auf Session Daten</title>
 
             <programlisting language="php"><![CDATA[
@@ -182,7 +170,5 @@ if (!isset($namespace->bar)) {
 unset($namespace->foo);
 ]]></programlisting>
         </example>
-
     </sect2>
-
 </sect1>

+ 31 - 41
documentation/manual/de/module_specs/Zend_Session-GlobalSessionManagement.xml

@@ -1,8 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17227 -->
+<!-- EN-Revision: 20810 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.session.global_session_management">
-
     <title>Globales Session Management</title>
 
     <para>
@@ -19,7 +18,6 @@
     </para>
 
     <sect2 id="zend.session.global_session_management.configuration_options">
-
         <title>Konfigurations Optionen</title>
 
         <para>
@@ -45,7 +43,6 @@
         </para>
 
         <example id="zend.session.global_session_management.setoptions.example">
-
             <title>Verwenden von Zend_Config um Zend_Session zu konfigurieren</title>
 
             <para>
@@ -109,13 +106,13 @@ $config = new Zend_Config_Ini('myapp.ini', 'development');
 require_once 'Zend/Session.php';
 Zend_Session::setOptions($config->toArray());
 ]]></programlisting>
-
         </example>
 
         <para>
             Die meisten der oben gezeigten Optionen benötigen keine Erklärung die nicht in der
             Standard <acronym>PHP</acronym> Dokumentation gefunden werden kann, aber jene von
             speziellem Interesse sind anbei beschrieben.
+
             <itemizedlist mark="opencircle">
                 <listitem>
                     <para>
@@ -124,6 +121,7 @@ Zend_Session::setOptions($config->toArray());
                         Zend_Session_Namespace()</code> verwendet wird.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         integer <code>remember_me_seconds</code> - Wie lange soll das Session Id
@@ -131,6 +129,7 @@ Zend_Session::setOptions($config->toArray());
                         Anwendung geschlossen)
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         string <code>save_path</code> - Der richtige Wert ist abhängig vom System,
@@ -141,8 +140,10 @@ Zend_Session::setOptions($config->toArray());
                         Ausnahme werden sobald Sie gestartet wird (z.B. wenn
                         <methodname>start()</methodname> aufgerufen wird).
                     </para>
+
                     <note>
                         <title>Sicherheits Risiko</title>
+
                         <para>
                             Wenn der Pfad von einer anderen Anwendung aus lesbar ist, kann die
                             Entführung der Session möglich sein. Wenn der Pfad von einer anderen
@@ -156,6 +157,7 @@ Zend_Session::setOptions($config->toArray());
                             <acronym>PHP</acronym> veranlassen die eigenen Session Dateien zu
                             löschen).
                         </para>
+
                         <para>
                             Zum Beispiel kann ein Angreifer die Webseite des Opfers besuchen um ein
                             Session Cookie zu erhalten. Dann, den Cookie Pfad auf die eigene Domain
@@ -179,6 +181,7 @@ Zend_Session::setOptions($config->toArray());
                         </para>
                     </note>
                 </listitem>
+
                 <listitem>
                     <para>
                         string <code>name</code> - Der richtige Wert ist abhängig vom System and
@@ -186,8 +189,10 @@ Zend_Session::setOptions($config->toArray());
                         bereitgestellt werden, welcher für jede Zend Framework Anwendung
                         <emphasis>eindeutig</emphasis> ist.
                     </para>
+
                     <note>
                         <title>Sicherheits Risiko</title>
+
                         <para>
                             Wenn die <code>php.ini</code> Einstellung für <code>session.name</code>
                             die selbe ist (z.B., die standardmäßige "PHPSESSID"), und es zwei oder
@@ -198,12 +203,15 @@ Zend_Session::setOptions($config->toArray());
                         </para>
                     </note>
                 </listitem>
+
                 <listitem>
                     <para>
                         boolean <code>use_only_cookies</code> - Um zusätzliche Sicherheitsrisiken
                         zu vermeiden, sollte der Standardwert dieser Option nicht verändert werden.
+
                         <note>
                             <title>Sicherheits Risiko</title>
+
                             <para>
                                 Wenn diese Einstellung nicht aktiviert wird, kann ein Angreifer
                                 einfach die Session Id des Opfers ändern indem ein Link auf der
@@ -220,11 +228,9 @@ Zend_Session::setOptions($config->toArray());
                 </listitem>
             </itemizedlist>
         </para>
-
     </sect2>
 
     <sect2 id="zend.session.global_session_management.headers_sent">
-
         <title>Fehler: Header schon gesendet</title>
 
         <para>
@@ -252,6 +258,7 @@ Zend_Session::setOptions($config->toArray());
                     <acronym>HTTP</acronym> Headern) welche die Puffergröße überschreitet.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Anternativ kann versucht werden die Logik der Anwendung anders anzuordnen, so
@@ -259,6 +266,7 @@ Zend_Session::setOptions($config->toArray());
                     ausgeführt werden.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Wenn eine Methode von <classname>Zend_Session</classname> als Verursacher der
@@ -272,6 +280,7 @@ Zend_Session::setOptions($config->toArray());
                     gesendet.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Anternativ kann versucht werden die Logik der Anwendung anders anzuordnen, so
@@ -279,6 +288,7 @@ Zend_Session::setOptions($config->toArray());
                     ausgeführt werden.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Jedes schließende "<code>?&gt;</code>" Tag sollte entfernt werden, wenn es am
@@ -288,11 +298,9 @@ Zend_Session::setOptions($config->toArray());
                 </para>
             </listitem>
         </itemizedlist>
-
     </sect2>
 
     <sect2 id="zend.session.global_session_management.session_identifiers">
-
         <title>Session Identifizierer</title>
 
         <para>
@@ -351,8 +359,8 @@ Zend_Session::setOptions($config->toArray());
             <methodname>regenerateId()</methodname> verwendet werden.
         </para>
 
-        <sect3 id="zend.session.global_session_management.session_identifiers.hijacking_and_fixation">
-
+        <sect3
+            id="zend.session.global_session_management.session_identifiers.hijacking_and_fixation">
             <title>Session-Entführung und Fixierung</title>
 
             <para>
@@ -405,6 +413,7 @@ Zend_Session::setOptions($config->toArray());
                 möglicherweise zu einem Angreifer. Unter der folgenden Annahme, gibt es
                 möglicherweise keinen Weg, für eine Webseiten Anwendung, zwischen einem Opfer und
                 einem Angreifer zu unterscheiden:
+
                 <itemizedlist mark='opencircle'>
                     <listitem>
                         <para>
@@ -412,6 +421,7 @@ Zend_Session::setOptions($config->toArray());
                             Session Id zu erhalten
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             Der Angreifer benutzt XSS Gefährdungen auf der Webseite um ein Cookie
@@ -419,6 +429,7 @@ Zend_Session::setOptions($config->toArray());
                             Session Fixierung), zu erstellen
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             Beide, das Opfer und der Angreifer kommen von der selben Proxy Farm
@@ -427,13 +438,14 @@ Zend_Session::setOptions($config->toArray());
                         </para>
                     </listitem>
                 </itemizedlist>
+
                 Der Beispiel-Code anbei, macht es für Angreifer viel schwerer die aktuelle Session
                 Id des Opfers zu wissen solange der Angreifer nicht bereits die ersten Zwei Schritte
                 von oben ausgeführt hat.
             </para>
 
-            <example id="zend.session.global_session_management.session_identifiers.hijacking_and_fixation.example">
-
+            <example
+                id="zend.session.global_session_management.session_identifiers.hijacking_and_fixation.example">
                 <title>Session Fixierung</title>
 
                 <programlisting language="php"><![CDATA[
@@ -444,15 +456,11 @@ if (!isset($defaultNamespace->initialized)) {
     $defaultNamespace->initialized = true;
 }
 ]]></programlisting>
-
             </example>
-
         </sect3>
-
     </sect2>
 
     <sect2 id="zend.session.global_session_management.rememberme">
-
         <title>>rememberMe(integer $seconds)</title>
 
         <para>
@@ -469,11 +477,9 @@ if (!isset($defaultNamespace->initialized)) {
             verwendet werden wenn sich ein Benutzer erfolgreich an der Anwendung authentifiziert hat
             (z.B., durch ein "login" Formular).
         </para>
-
     </sect2>
 
     <sect2 id="zend.session.global_session_management.forgetme">
-
         <title>forgetMe()</title>
 
         <para>
@@ -481,11 +487,9 @@ if (!isset($defaultNamespace->initialized)) {
             Schreiben eines Session Cookies das eine Lebenszeit hat die endet wenn der Benutzer
             terminiert.
         </para>
-
     </sect2>
 
     <sect2 id="zend.session.global_session_management.sessionexists">
-
         <title>sessionExists()</title>
 
         <para>
@@ -494,11 +498,9 @@ if (!isset($defaultNamespace->initialized)) {
             werden, und ist unabhängig von allen anderen <classname>Zend_Session</classname> und
             <classname>Zend_Session_Namespace</classname> Methoden.
         </para>
-
     </sect2>
 
     <sect2 id="zend.session.global_session_management.destroy">
-
         <title>destroy(bool $remove_cookie = true, bool $readonly = true)</title>
 
         <para>
@@ -527,16 +529,15 @@ if (!isset($defaultNamespace->initialized)) {
 
         <note>
             <title>Wirft</title>
+
             <para>
                 Standardmäßig ist <varname>$readonly</varname> aktiviert, und weitere Aktionen
                 welche das Schreiben in den Session Daten Speicher beinhalten, werfen eine Ausnahme.
             </para>
         </note>
-
     </sect2>
 
     <sect2 id="zend.session.global_session_management.stop">
-
         <title>stop()</title>
 
         <para>
@@ -549,11 +550,9 @@ if (!isset($defaultNamespace->initialized)) {
             Versuche Aktionen auszuführen welche das Schreiben über diese Instanzen oder Methoden
             inkludieren werden eine Ausnahme werfen.
         </para>
-
     </sect2>
 
     <sect2 id="zend.session.global_session_management.writeclose">
-
         <title>writeClose($readonly = true)</title>
 
         <para>
@@ -567,6 +566,7 @@ if (!isset($defaultNamespace->initialized)) {
 
         <note>
             <title>Wirft</title>
+
             <para>
                 Standardmäßig ist <varname>$readonly</varname> aktiviert und weitere Aktionen welche
                 in den Session Daten Speicher schreiben werfen eine Ausnahme. Trotzdem könnten
@@ -576,11 +576,9 @@ if (!isset($defaultNamespace->initialized)) {
                 <varname>$readonly</varname> für jene vorhanden die Sie benötigen.
             </para>
         </note>
-
     </sect2>
 
     <sect2 id="zend.session.global_session_management.expiresessioncookie">
-
         <title>expireSessionCookie()</title>
 
         <para>
@@ -588,11 +586,9 @@ if (!isset($defaultNamespace->initialized)) {
             Session Cookie zu löschen. Manchmal wird diese Technik dazu verwendet einen Logout auf
             der Seite des Client auszuführen.
         </para>
-
     </sect2>
 
     <sect2 id="zend.session.global_session_management.savehandler">
-
         <title>setSaveHandler(Zend_Session_SaveHandler_Interface $interface)</title>
 
         <para>
@@ -600,11 +596,9 @@ if (!isset($defaultNamespace->initialized)) {
             Diese Methode bietet einen objekt-orientierten Wrapper für <ulink
                 url="http://php.net/session_set_save_handler"><methodname>session_set_save_handler()</methodname></ulink>.
         </para>
-
     </sect2>
 
     <sect2 id="zend.session.global_session_management.namespaceisset">
-
         <title>namespaceIsset($namespace)</title>
 
         <para>
@@ -614,17 +608,16 @@ if (!isset($defaultNamespace->initialized)) {
 
         <note>
             <title>Wirft</title>
+
             <para>
                 Eine Ausnahme wird geworfen wenn <classname>Zend_Session</classname> nicht als
                 lesbar markiert ist (z.B. bevor <classname>Zend_Session</classname> gestartet
                 wurde).
             </para>
         </note>
-
     </sect2>
 
     <sect2 id="zend.session.global_session_management.namespaceunset">
-
         <title>namespaceUnset($namespace)</title>
 
         <para>
@@ -641,16 +634,15 @@ if (!isset($defaultNamespace->initialized)) {
 
         <note>
             <title>Wirft</title>
+
             <para>
                 Eine Ausnahme wird geworfen wenn der Namensraum nicht beschreibbar ist (z.B. nach
                 <methodname>destroy()</methodname>).
             </para>
         </note>
-
     </sect2>
 
     <sect2 id="zend.session.global_session_management.namespaceget">
-
         <title>namespaceGet($namespace)</title>
 
         <para>
@@ -664,16 +656,15 @@ if (!isset($defaultNamespace->initialized)) {
 
         <note>
             <title>Wirft</title>
+
             <para>
                 Eine Ausnahme wird geworfen wenn <classname>Zend_Session</classname> nicht als
                 lesbar markiert ist (z.B bevor <classname>Zend_Session</classname> gestartet wurde).
             </para>
         </note>
-
     </sect2>
 
     <sect2 id="zend.session.global_session_management.getiterator">
-
         <title>getIterator()</title>
 
         <para>
@@ -683,13 +674,12 @@ if (!isset($defaultNamespace->initialized)) {
 
         <note>
             <title>Wirft</title>
+
             <para>
                 Eine Ausnahme wird geworfen wenn <classname>Zend_Session</classname> nicht als
                 lesbar markiert ist (z.B. bevor <classname>Zend_Session</classname> gestartet
                 wurde).
             </para>
         </note>
-
     </sect2>
-
 </sect1>

+ 1 - 3
documentation/manual/de/module_specs/Zend_Session-Introduction.xml

@@ -1,8 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.session.introduction">
-
     <title>Einführung</title>
 
     <para>
@@ -70,5 +69,4 @@
         senden. Ein <classname>Zend_Db</classname> kompatibles Speichermodul wurde schon in der
         Liste veröffentlicht.
     </para>
-
 </sect1>

+ 1 - 5
documentation/manual/de/module_specs/Zend_Session-SaveHandler-DbTable.xml

@@ -1,8 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17086 -->
+<!-- EN-Revision: 20810 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.session.savehandler.dbtable">
-
     <title>Zend_Session_SaveHandler_DbTable</title>
 
     <para>
@@ -112,6 +111,3 @@ Zend_Session::start();
 ]]></programlisting>
     </example>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 42 - 16
documentation/manual/de/module_specs/Zend_Soap_AutoDiscovery.xml

@@ -1,11 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20810 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.soap.autodiscovery">
     <title>AutoDiscovery</title>
 
     <sect2 id="zend.soap.autodiscovery.introduction">
         <title>AutoDiscovery Einführung</title>
+
         <para>
             Die <acronym>SOAP</acronym> Funktionalität die im Zend Framework implementiert ist, ist
             dazu gedacht alle benötigten Schritte für die <acronym>SOAP</acronym> Kommunikation
@@ -20,6 +21,7 @@
         <para>
             Es gibt drei Konfigurationen für <acronym>SOAP</acronym> Anwendungen wo Zend Framework
             verwendet werden kann:
+
             <orderedlist>
                 <listitem>
                     <simpara>
@@ -27,12 +29,14 @@
                         <acronym>SOAP</acronym> Client <acronym>PHP</acronym> Anwendung
                     </simpara>
                 </listitem>
+
                 <listitem>
                     <simpara>
                         <acronym>SOAP</acronym> Server nicht-PHP Anwendung &lt;---&gt;
                         <acronym>SOAP</acronym> Client <acronym>PHP</acronym> Anwendung
                     </simpara>
                 </listitem>
+
                 <listitem>
                     <simpara>
                         SOAP Server <acronym>PHP</acronym> Anwendung &lt;---&gt;
@@ -71,10 +75,12 @@
         <para>
             Es gibt zwei Wege für die Verwendung des Zend Framworks für <acronym>SOAP</acronym>
             Server Anwendungen:
+
             <itemizedlist>
                 <listitem>
                     <para>Verwendung von eigenen Klassen.</para>
                 </listitem>
+
                 <listitem>
                     <para>Verwendung eines Sets von Funktionen</para>
                 </listitem>
@@ -166,16 +172,19 @@ $autodiscover->handle();
 
         <para>
             Die folgenden Regeln werden wärend der WSDL Erzeugung verwendet:
+
             <itemizedlist>
                 <listitem>
                     <para>Erzeugtes WSDL beschreibt einen RPC srtigen Web Service.</para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Klassen Namen werden als Name des Web Services verwendet der beschrieben
                         wird.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <code>'http://' .$_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME']</code>
@@ -183,30 +192,36 @@ $autodiscover->handle();
                         vorhanden ist und kann über die <methodname>setUri()</methodname> Methode
                         überschrieben werden.
                     </para>
+
                     <para>
                          Es wird auch als Ziel Namespace für alle Service bezogenen Namen verwendet
                          (inklusive der beschriebenen komplexen Typen).
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Klassen Methoden werden in einen <ulink
                             url="http://www.w3.org/TR/wsdl#_porttypes">Port Typ</ulink> übernommen.
                     </para>
+
                     <para>
                         <code>$className . 'Port'</code> wird als Port Typ Name verwendet.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Jede Klassen Methode wird als korrespondierende Port Operation registriert.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Jeder Methoden Prototyp erzeugt korrespondierende Anfrage/Antwort
                         Nachrichten.
                     </para>
+
                     <para>
                         Eine Methode kann verschiedene Prototypen haben wenn einige Parameter der
                         Methode optional sind.
@@ -217,12 +232,14 @@ $autodiscover->handle();
 
         <note>
             <title>Wichtig!</title>
+
             <para>
                 WSDL Autodiscovery verwendet <acronym>PHP</acronym> Docblocks die vom Entwickler
                 angeboten werden um die Parameter und Return Typen zu erkennen. Faktisch ist das,
                 für skalare Typen, der einzige Weg um die Parameter Typen zu erkennen und für Return
                 Typen ist das der einzige Weg um Sie zu erkennen.
             </para>
+
             <para>
                 Das bedeutet, das Anbieten von richtigen und komplett detailierten Docblocks ist
                 nicht nur beste Praxis, sondern wird für das erkunden der Klasse benötigt.
@@ -237,6 +254,7 @@ $autodiscover->handle();
             Wenn ein Set von Funktionen verwendet wird um SOAP Server Funktionalität anzubieten,
             dann sollte das selbe Set mit <classname>Zend_Soap_AutoDiscovery</classname> für die
             WSDL Erzeugung verwendet werden:
+
             <programlisting language="php"><![CDATA[
 $autodiscover = new Zend_Soap_AutoDiscover();
 $autodiscover->addFunction('function1');
@@ -249,45 +267,54 @@ $autodiscover->handle();
 
         <para>
             Die folgenden Regeln werden wärend der WSDL Erzeugung verwendet:
+
             <itemizedlist>
                 <listitem>
                     <para>Ein erstelltes WSDL beschreibt einen RPC artigen Web Service.</para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Der aktuelle Skriptname wird als Name des Web Services verwendet der
                         beschrieben wird.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <code>'http://' .$_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME']</code>
                         wird als <acronym>URI</acronym> verwendet wo WSDL vorhanden ist.
                     </para>
+
                     <para>
                         Wird als Ziel Namespace für alle Service bezogenen Namen verwendet
                         (inklusive der beschriebenen komplexen Typen).
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Funktionen werden in einem <ulink
                             url="http://www.w3.org/TR/wsdl#_porttypes">Port Typ</ulink> verbunden.
                     </para>
+
                     <para>
                         <code>$functionName . 'Port'</code> wird als Port Typ Name verwendet.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Jede Funktion wird als korrespondierende Port Operation registriert.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Jeder Funktions Prototyp erzeugt eine korrespondierende Anfrage/Antwort
                         Nachricht.
                     </para>
+
                     <para>
                         Funktionen können verschiedene Prototypen haben wenn einige Parameter der
                         Methode optional sind.
@@ -298,12 +325,14 @@ $autodiscover->handle();
 
         <note>
             <title>Wichtig!</title>
+
             <para>
                 WSDL Autodiscovery verwendet <acronym>PHP</acronym> Docblocks die vom Entwickler
                 angeboten werden um die Parameter und Return Typen zu erkennen. Faktisch ist das,
                 für skalare Typen, der einzige Weg um die Parameter Typen zu erkennen und für Return
                 Typen ist das der einzige Weg um Sie zu erkennen.
             </para>
+
             <para>
                 Das bedeutet, das Anbieten von richtigen und komplett detailierten Docblocks ist
                 nicht nur beste Praxis, sondern wird für das erkunden der Klasse benötigt.
@@ -319,28 +348,22 @@ $autodiscover->handle();
             folgende Mapping verwendet wird:
 
             <itemizedlist>
-                <listitem>
-                    <para>PHP Strings &lt;-&gt; <code>xsd:string</code>.</para>
-                </listitem>
-                <listitem>
-                    <para>PHP Integer &lt;-&gt; <code>xsd:int</code>.</para>
-                </listitem>
+                <listitem><para>PHP Strings &lt;-&gt; <code>xsd:string</code>.</para></listitem>
+                <listitem><para>PHP Integer &lt;-&gt; <code>xsd:int</code>.</para></listitem>
+
                 <listitem>
                     <para>PHP Float und Double &lt;-&gt; <code>xsd:float</code>.</para>
                 </listitem>
-                <listitem>
-                    <para>PHP Boolean &lt;-&gt; <code>xsd:boolean</code>.</para>
-                </listitem>
-                <listitem>
-                    <para>PHP Arrays &lt;-&gt; <code>soap-enc:Array</code>.</para>
-                </listitem>
-                <listitem>
-                    <para>PHP Objekt &lt;-&gt; <code>xsd:struct</code>.</para>
-                </listitem>
+
+                <listitem><para>PHP Boolean &lt;-&gt; <code>xsd:boolean</code>.</para></listitem>
+                <listitem><para>PHP Arrays &lt;-&gt; <code>soap-enc:Array</code>.</para></listitem>
+                <listitem><para>PHP Objekt &lt;-&gt; <code>xsd:struct</code>.</para></listitem>
+
                 <listitem>
                     <para>
                         <acronym>PHP</acronym> Klasse &lt;-&gt; basierend auf der Strategie der
                         komplexen Typen (See: <xref linkend="zend.soap.wsdl.types.add_complex" />)
+
                         <footnote>
                             <para>
                                 <classname>Zend_Soap_AutoDiscover</classname> wird mit der
@@ -360,15 +383,18 @@ $autodiscover->handle();
                         </footnote>.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         type[] oder object[] (z.B. int[]) &lt;-&gt; basieren auf der Strategie der
                         komplexen Typen
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>PHP Void &lt;-&gt; Leerer Typ.</para>
                 </listitem>
+
                 <listitem>
                     <para>Wenn der Typ aus irgendeinem Grund keinem dieser Typen entspricht, dann
                     wird <code>xsd:anyType</code> verwendet.</para>

+ 22 - 1
documentation/manual/de/module_specs/Zend_Soap_Client.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17405 -->
+<!-- EN-Revision: 20810 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.soap.client">
     <title>Zend_Soap_Client</title>
@@ -28,14 +28,17 @@
 
     <sect2 id="zend.soap.client.constructor">
         <title>Der Zend_Soap_Client Konstruktor</title>
+
         <para>
             Der <classname>Zend_Soap_Client</classname> Konstruktor nimmt zwei Parameter:
+
             <itemizedlist>
                 <listitem>
                     <para>
                         <varname>$wsdl</varname> - eine <acronym>URI</acronym> einer WSDL Datei.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <varname>$options</varname> - Optionen um ein <acronym>SOAP</acronym> Client
@@ -51,6 +54,7 @@
 
         <note>
             <title>Wichtig!</title>
+
             <para>
                 Wenn die <classname>Zend_Soap_Client</classname> Komponente im nicht-WSDL Modus
                 verwendet wird, <emphasis>müssen</emphasis> die 'location' und 'uri' Optionen
@@ -60,6 +64,7 @@
 
         <para>
             Die folgenden Optionen werden erkannt:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -67,50 +72,59 @@
                         (SOAP_1_1 oder <acronym>SOAP</acronym>_1_2).
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         'classmap' ('classMap') welche verwendet werden kann um einige WSDL Typen
                         auf <acronym>PHP</acronym> Klassen zu mappen.
                     </para>
+
                     <para>
                         Die Option muß ein Array mit WSDL Typen als Schlüssel und Namen von
                         <acronym>PHP</acronym> Klassen als Werte sein.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         'encoding' - Interne Zeichen Kodierung (UTF-8 wird immer als externe
                         Kodierung verwendet).
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         'wsdl' welcher dem Aufruf von <methodname>setWsdl($wsdlValue)</methodname>
                         entspricht.
                     </para>
+
                     <para>
                         Das Ändern dieser Option kann das <classname>Zend_Soap_Client</classname>
                         Objekt von oder zum WSDL Modus wechseln.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         'uri' - Der Ziel-Namespace für den <acronym>SOAP</acronym> Service (benötigt
                         im nicht-WSDL Modus, funktioniert nicht im WSDL Modus).
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         'location' - Die <acronym>URL</acronym> der Anfrage (benötigt im nicht-WSDL
                         Modus, funktioniert nicht im WSDL Modus).
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         'style' - Anfrage Stil (funktioniert nicht im WSDL Modus):
                         <constant>SOAP_RPC</constant> oder <constant>SOAP_DOCUMENT</constant>.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         'use' - Methode zum Verschlüsseln von Nachrichten (funktioniert nicht im
@@ -118,24 +132,28 @@
                         <constant>SOAP_LITERAL</constant>.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         'login' und 'password' - Login und Passwort für eine <acronym>HTTP</acronym>
                         Authentifizierung.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         'proxy_host', 'proxy_port', 'proxy_login', und 'proxy_password' - Eine
                         <acronym>HTTP</acronym> Verbindung über einen Proxy Server.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         'local_cert' und 'passphrase' - <acronym>HTTPS</acronym> Client
                         Authentifizierungs Optionen für Zertifikate.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         'compression' - Komprimierungs Optionen; das ist eine Kombination von
@@ -143,6 +161,7 @@
                         <constant>SOAP_COMPRESSION_GZIP</constant> und
                         <constant>SOAP_COMPRESSION_DEFLATE</constant> Optionen welche wie folgt
                         verwendet werden können:
+
                         <programlisting language="php"><![CDATA[
 // Komprimierung der Antworten akzeptieren
 $client = new Zend_Soap_Client("some.wsdl",
@@ -171,6 +190,7 @@ $client = new Zend_Soap_Client("some.wsdl",
             Nachdem ein <classname>Zend_Soap_Client</classname> Objekt erstellt wurde sind wir
             bereit um <acronym>SOAP</acronym> Anfragen durchzuführen.
         </para>
+
         <para>
             Jede Methode des Web Services wird auf eine virtuelle
             <classname>Zend_Soap_Client</classname> Objekt-Methode gemappt welche Parameter mit
@@ -179,6 +199,7 @@ $client = new Zend_Soap_Client("some.wsdl",
 
         <para>
             Es ist wie im folgenden Beispiel zu verwenden:
+
             <programlisting language="php"><![CDATA[
 //****************************************************************
 //                Server Code

+ 39 - 2
documentation/manual/de/module_specs/Zend_Soap_Server.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20810 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.soap.server">
     <title>Zend_Soap_Server</title>
@@ -35,6 +35,7 @@
 
     <sect2 id="zend.soap.server.constructor">
         <title>Der Zend_Soap_Server Konstruktor</title>
+
         <para>
             Der Contructor von <classname>Zend_Soap_Server</classname> sollte für WSDL und
             nicht-WSDL Modi unterschiedlich verwendet werden.
@@ -42,14 +43,17 @@
 
         <sect3 id="zend.soap.server.constructor.wsdl_mode">
             <title>Der Zend_Soap_Server Konstruktor für den WSDL Modus</title>
+
             <para>
                 Der <classname>Zend_Soap_Server</classname> Konstruktor nimmt zwei optionale
                 Parameter wenn er im WSDL Modus arbeitet:
+
                 <orderedlist>
                     <listitem>
                         <para>
                             <varname>$wsdl</varname>, welcher eine <acronym>URI</acronym> einer
                             WSDL Datei ist
+
                             <footnote>
                                 <para>
                                     Kann später gesetzt werden durch Verwendung der
@@ -58,10 +62,12 @@
                             </footnote>.
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             <varname>$options</varname> - Optionen für die Erstellung eines
                             <acronym>SOAP</acronym> Server Objektes
+
                             <footnote>
                                 <para>
                                     Optionen können durch Verwendung der
@@ -70,8 +76,10 @@
                                 </para>
                             </footnote>.
                         </para>
+
                         <para>
                             Die folgenden Optionen werden im WSDL Modus erkannt:
+
                             <itemizedlist>
                                 <listitem>
                                     <para>
@@ -79,28 +87,33 @@
                                         Version (SOAP_1_1 or <acronym>SOAP</acronym>_1_2).
                                     </para>
                                 </listitem>
+
                                 <listitem>
                                     <para>
                                         'actor' - Die Aktions-<acronym>URI</acronym> für den Server.
                                     </para>
                                 </listitem>
+
                                 <listitem>
                                     <para>
                                         'classmap' ('classMap') welche verwendet werden kann um
                                         einige WSDL Typen auf <acronym>PHP</acronym> Klassen zu
                                         mappen.
                                     </para>
+
                                     <para>
                                         Die Option muß ein Array mit WSDL Typen als Schlüssel und
                                         Namen von <acronym>PHP</acronym> Klassen als Werte sein.
                                     </para>
                                 </listitem>
+
                                 <listitem>
                                     <para>
                                         'encoding' - Interne Zeichen Kodierung (UTF-8 wird immer als
                                         externe Kodierung verwendet).
                                     </para>
                                 </listitem>
+
                                 <listitem>
                                     <para>
                                         'wsdl' welcher dem Aufruf von
@@ -116,11 +129,13 @@
 
         <sect3 id="zend.soap.server.wsdl_mode">
             <title>Der Zend_Soap_Server Konstruktor für den nicht-WSDL Modus</title>
+
             <para>
                 Der erste Parameter des Konstruktors <emphasis>muß</emphasis> auf
                 <constant>NULL</constant> gesetzt werden wenn man plant die Funktionalität von
                 <classname>Zend_Soap_Server</classname> im nicht-WSDL Modus zu verwenden.
             </para>
+
             <para>
                 Man muß in diesem Fall auch die 'uri' Option setzen (siehe anbei).
             </para>
@@ -128,6 +143,7 @@
             <para>
                 Der zweite Parameter des Konstruktors (<varname>$options</varname>) ist ein Array
                 mit Optionen um ein <acronym>SOAP</acronym> Server Objekt zu erstellen
+
                 <footnote>
                     <para>
                         Optionen können später gesetzt werden indem die
@@ -135,8 +151,10 @@
                     </para>
                 </footnote>.
             </para>
+
             <para>
                 Die folgenden Optionen werden im nicht-WSDL Modus erkannt:
+
                 <itemizedlist>
                     <listitem>
                         <para>
@@ -144,27 +162,32 @@
                             (SOAP_1_1 or <acronym>SOAP</acronym>_1_2).
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             'actor' - Die Aktions-<acronym>URI</acronym> für den Server.
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             'classmap' ('classMap') welche verwendet werden kann um einige WSDL
                             Typen auf <acronym>PHP</acronym> Klassen zu mappen.
                         </para>
+
                         <para>
                             Die Option muß ein Array mit WSDL Typen als Schlüssel und Namen von
                             <acronym>PHP</acronym> Klassen als Werte sein.
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             'encoding' - Interne Zeichen Kodierung (UTF-8 wird immer als externe
                             Kodierung verwendet).
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             'uri' (benötigt) - <acronym>URI</acronym> Namespace für den
@@ -223,8 +246,10 @@ $server->setObject(new MyClass());
 ...
 $server->handle();
 ]]></programlisting>
+
             <note>
                 <title>Wichtig!</title>
+
                 <para>
                     Jede Methode sollte komplett beschrieben sein indem Docblocks für Methoden
                     verwendet werden wenn man plant die Autodiscovery Funktionalität zu verwenden um
@@ -237,6 +262,7 @@ $server->handle();
             Die zweite Methode der Definition einer Web Service API ist die Verwendung eines Sets
             von Funktionen und <methodname>addFunction()</methodname> oder
             <methodname>loadFunctions()</methodname> Methoden:
+
             <programlisting language="php"><![CDATA[
 ...
 /**
@@ -271,8 +297,10 @@ $server->handle();
 
     <sect2 id="zend.soap.server.request_response">
         <title>Anfragen und Antwort Objekte behandeln</title>
+
         <note>
             <title>Fortgeschritten</title>
+
             <para>
                 Dieser Abschnitt beschreibt das fortgeschrittene bearbeiten von
                 Anfrage-/Antwort-Optionen und kann übersprungen werden.
@@ -309,29 +337,34 @@ $server->handle();
 
             <para>
                 Anfrage Objekte können dargestellt werden durch Verwendung der folgenden Dinge:
+
                 <itemizedlist>
                     <listitem>
                         <para>
                             DOMDocument (gecastet zu <acronym>XML</acronym>)
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             DOMNode (Besitzer Dokument wird genommen und zu <acronym>XML</acronym>
                             gecastet)
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             SimpleXMLElement (gecasted zu <acronym>XML</acronym>)
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             stdClass (__toString() wird aufgerufen und geprüft ob es gültiges
                             <acronym>XML</acronym> ist)
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             string (geprüft ob es gültiges <acronym>XML</acronym> ist)
@@ -343,6 +376,7 @@ $server->handle();
             <para>
                 Die zuletzt bearbeitete Anfrage kann durch Verwendung der
                 <methodname>getLastRequest()</methodname> Methode als XML String empfangen werden:
+
                 <programlisting language="php"><![CDATA[
 ...
 $server = new Zend_Soap_Server(...);
@@ -350,7 +384,6 @@ $server = new Zend_Soap_Server(...);
 $server->handle();
 $request = $server->getLastRequest();
 ]]></programlisting>
-
             </para>
         </sect3>
 
@@ -362,14 +395,17 @@ $request = $server->getLastRequest();
                 Antwort automatisch auf den Ausgabe Stream aus. Das kann durch Verwendung von
                 <methodname>setReturnResponse()</methodname> mit <constant>TRUE</constant> oder
                 <constant>FALSE</constant> als Parameter blockiert werden
+
                 <footnote>
                     <para>
                         Der aktuelle Status des Rückgabe Antwort Flags kann mit der
                         <methodname>setReturnResponse()</methodname> Methode abgefragt werden.
                     </para>
                 </footnote>.
+
                 Die erzeugte Antwort wird in diesem Fall durch die <methodname>handle()</methodname>
                 Methode zurückgegeben.
+
                 <programlisting language="php"><![CDATA[
 ...
 $server = new Zend_Soap_Server(...);
@@ -386,6 +422,7 @@ $response = $server->handle();
             <para>
                 Die letzte Antwort kann auch mit der <methodname>getLastResponse()</methodname>
                 Methode empfangen werden um Vor-Bearbeitungen durchzuführen:
+
                 <programlisting language="php"><![CDATA[
 ...
 $server = new Zend_Soap_Server(...);

+ 115 - 41
documentation/manual/de/module_specs/Zend_Soap_Wsdl.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20810 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.soap.wsdl">
     <title>WSDL Zugriffsmethoden</title>
@@ -13,6 +13,7 @@
             <classname>Zend_Soap_Wsdl</classname> Paket enthält sowohl einen Parser als auch einen
             Ersteller für WSDL Dokumente.
         </para>
+
         <para>
             Wenn man nicht plant das zu tun, kann dieses Kapitel der Dokumentation übersprungen
             werden.
@@ -21,20 +22,24 @@
 
     <sect2 id="zend.soap.wsdl.constructor">
         <title>Zend_Soap_Wsdl Konstruktor</title>
+
         <para>
             Der <classname>Zend_Soap_Wsdl</classname> Konstruktor nimmt drei Parameter:
+
             <orderedlist>
                 <listitem>
                     <simpara>
                         <varname>$name</varname> - Name des Web Services der beschrieben wird.
                     </simpara>
                 </listitem>
+
                 <listitem>
                     <simpara>
                         <varname>$uri</varname> - <acronym>URI</acronym> wo das WSDL vorhanden sein
                         wird (könnte auch eine Referenz zu einer Datei auf dem Dateisystem sein).
                     </simpara>
                 </listitem>
+
                 <listitem>
                     <simpara>
                         <varname>$strategy</varname>  - Optionales Flag das verwendet wird um die
@@ -53,47 +58,57 @@
 
     <sect2 id="zend.soap.wsdl.addmessage">
         <title>Die addMessage() Methode</title>
+
         <para>
             Die <methodname>addMessage($name, $parts)</methodname> Methode fügt eine neue
             Nachrichten Beschreibung zu einem WSDL Dokumetn hinzu (/definitions/message Element).
         </para>
+
         <para>
             Jede Nachricht korrespondiert zu einer Methode im Sinne von
             <classname>Zend_Soap_Server</classname> und <classname>Zend_Soap_Client</classname>
             Funktionalität.
         </para>
+
         <para>
            Der <varname>$name</varname> Parameter repräsentiert den Namen der Nachricht.
         </para>
+
         <para>
            Der <varname>$parts</varname> Parameter ist ein Array von Nachrichten Teilen welche
            <acronym>SOAP</acronym> Aufruf Parameter beschreiben. Es ist ein assoziatives Array:
            'part name' (SOAP Aufruf Parameter Name) =&gt; 'part type'.
         </para>
+
         <para>
             Das Typ Mapping Management wird durchgeführt indem die
             <methodname>addTypes()</methodname>, <methodname>addTypes()</methodname> und
             <methodname>addComplexType()</methodname> Methoden ausgeführt werden (siehe anbei).
         </para>
+
         <note>
             <para>
                 Nachrichten Teile können entweder 'element' oder 'type' Attribute für das typisieren
                 verwenden (siehe <ulink url="http://www.w3.org/TR/wsdl#_messages"/>).
             </para>
+
             <para>
                 'element' Attribute müssen zu einem entsprechenden Element von Daten Typ Definition
                 referieren. 'type' zu einem entsprechenden complexType Eintrag.
             </para>
+
             <para>
                 Alle standardmäßigen XSD Typen haben beide 'element' und 'complexType' Definitionen
                 (siehe <ulink url="http://schemas.xmlsoap.org/soap/encoding/"/>).
             </para>
+
             <para>
                 Alle nicht-standardmäßigen Typen, welche hinzugefügt werden können durch verwenden
                 der <methodname>Zend_Soap_Wsdl::addComplexType()</methodname> Methode, sind
                 beschrieben durch Verwendung des 'complexType' Nodes des
                 '/definitions/types/schema/' Abschnitts des WSDL Dokuments.
             </para>
+
             <para>
                 <methodname>addMessage()</methodname> Methoden verwenden also immer das 'type'
                 Attribut um Typen zu beschreiben.
@@ -103,14 +118,17 @@
 
     <sect2 id="zend.soap.wsdl.add_port_type">
         <title>Die addPortType() Methode</title>
+
         <para>
             Die <methodname>addPortType($name)</methodname> Methode fügt neue Port Typen zu einem
             WSDL Dokument (/definitions/portType) mit dem spezifizierten Port Typ Namen hinzu.
         </para>
+
         <para>
             Es verbindet ein Set von Web Service Methoden die im Sinne der
             <classname>Zend_Soap_Server</classname> Implementation definiert sind.
         </para>
+
         <para>
             Siehe <ulink url="http://www.w3.org/TR/wsdl#_porttypes"/> für Details.
         </para>
@@ -118,16 +136,19 @@
 
     <sect2 id="zend.soap.wsdl.add_port_operation">
         <title>Die addPortOperation() Methode</title>
+
         <para>
             Die <code>addPortOperation($portType, $name, $input = false, $output = false, $fault =
-            false)</code> Methode fügt eine neue Port Operation zum spezifizierten Port Typ des WSDL
-            Dokuments hinzu (/definitions/portType/operation).
+                false)</code> Methode fügt eine neue Port Operation zum spezifizierten Port Typ des
+            WSDL Dokuments hinzu (/definitions/portType/operation).
         </para>
+
         <para>
             Jede Port Operation korrespondiert zu einer Methode der Klasse (wenn der Web Service auf
             einer Klasse basiert) oder Funktion (wenn der Web Service auf einem Set von Methoden
             basiert) im Sinne der <classname>Zend_Soap_Server</classname> Implementation.
         </para>
+
         <para>
             Sie fügt auch eine korrespondierende Port Operations Nachricht hinzu anhängig von den
             spezifizierten <varname>$input</varname>, <varname>$output</varname> und
@@ -138,6 +159,7 @@
                     Die <classname>Zend_Soap_Server</classname> Komponente erzeugt zwei Nachrichten
                     für jede Port Operation wärend das Service das auf der
                     <classname>Zend_Soap_Server</classname> Klasse basiert beschrieben wird:
+
                     <itemizedlist>
                         <listitem>
                             <para>
@@ -145,6 +167,7 @@
                                 'Request'</code>.
                             </para>
                         </listitem>
+
                         <listitem>
                             <para>
                                 Eine Ausgabe Nachricht mit dem Namen <code>$methodName .
@@ -155,6 +178,7 @@
                 </para>
             </note>
         </para>
+
         <para>
             Siehe <ulink url="http://www.w3.org/TR/wsdl#_request-response"/> für Details.
         </para>
@@ -162,15 +186,18 @@
 
     <sect2 id="zend.soap.wsdl.add_binding">
         <title>Die addBinding() Methode</title>
+
         <para>
             Die <methodname>addBinding($name, $portType)</methodname> Methode fügt neue Bindungen in
             das WSDL Dokument ein (/definitions/binding).
         </para>
+
         <para>
             Der 'binding' WSDL Dokument Knoten definiert das Nachrichtenformat und Protokolldetails
             für Operationen und Nachrichten die von einem speziellen portType definiert sind
             (siehe <ulink url="http://www.w3.org/TR/wsdl#_bindings"/>).
         </para>
+
         <para>
             Die Methode erzeugt einen Bindungsknoten und gibt diesen zurück. Dieser kann dann
             verwendet werden um mit aktuellen Daten gefüllt zu werden.
@@ -185,11 +212,13 @@
 
     <sect2 id="zend.soap.wsdl.add_binding_operation">
         <title>Die addBindingOperation() Methode</title>
+
         <para>
             Die <code>addBindingOperation($binding, $name, $input = false, $output = false, $fault =
-            false)</code> Methode fügt eine Operation zu einem gebundenen Element mit dem
+                false)</code> Methode fügt eine Operation zu einem gebundenen Element mit dem
             spezifizierten Namen hinzu (/definitions/binding/operation).
         </para>
+
         <para>
             Sie nimmt das <code>XML_Tree_Node</code> Objekt das von
             <methodname>addBinding()</methodname> zurückgegeben wird als Eingabe
@@ -197,12 +226,14 @@
             Eingabe/Ausgabe/Falsch Einträgen hinzuzufügen abhängig von den spezifizierten
             Parametern.
         </para>
+
         <para>
             Die <classname>Zend_Soap_Server</classname> Implementation fügt korrespondierende
             gebundene Einträge für jede Web Service Methode mit Eingabe und Ausgabe Einträgen hinzu
             die ein 'soap:body' Element als '&lt;soap:body use="encoded"
             encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/&gt; definieren.
         </para>
+
         <para>
             Siehe <ulink url="http://www.w3.org/TR/wsdl#_bindings"/> für Details.
         </para>
@@ -210,6 +241,7 @@
 
     <sect2 id="zend.soap.wsdl.add_soap_binding">
         <title>Die addSoapBinding() Methode</title>
+
         <para>
             Die <code>addSoapBinding($binding, $style = 'document', $transport =
             'http://schemas.xmlsoap.org/soap/http')</code> Methode fügt einen
@@ -218,10 +250,12 @@
             hinzu (Die Zend_Soap_Server Implementation verwendet RPC Stil über
             <acronym>HTTP</acronym>).
         </para>
+
         <para>
             Das '/definitions/binding/soap:binding' Element wird verwendet um zu signieren dass das
             Bindung zum <acronym>SOAP</acronym> Protokoll Format gebunden ist.
         </para>
+
         <para>
             Siehe <ulink url="http://www.w3.org/TR/wsdl#_bindings"/> für Details.
         </para>
@@ -229,6 +263,7 @@
 
     <sect2 id="zend.soap.wsdl.add_soap_operation">
         <title>Die addSoapOperation() Methode</title>
+
         <para>
             Die <methodname>addSoapOperation($binding, $soap_action)</methodname> Methode fügt einen
             <acronym>SOAP</acronym> Operations Eintrag ('soap:operation') zum Bindungs Element mit
@@ -237,17 +272,20 @@
             Dokument-orientiert) die <methodname>addSoapBinding()</methodname> Methode verwenden
             kann.
         </para>
+
         <para>
             Das 'soapAction' Attribut des '/definitions/binding/soap:operation' Elements
             spezifiziert den Wert des <acronym>SOAP</acronym>Action Headers für diese Operation.
             Dieses Attribut wird für <acronym>SOAP</acronym> über <acronym>HTTP</acronym> benötigt
             und <emphasis>darf in keinem Fall</emphasis> für andere Transporte spezifiziert werden.
         </para>
+
         <para>
             Die <classname>Zend_Soap_Server</classname> Implementation verwendet
             <code>$serviceUri . '#' . $methodName</code> für den <acronym>SOAP</acronym> Operations
             Action Namen.
         </para>
+
         <para>
             Siehe <ulink url="http://www.w3.org/TR/wsdl#_soap:operation"/> für Details.
         </para>
@@ -255,44 +293,53 @@
 
     <sect2 id="zend.soap.wsdl.add_service">
         <title>Die addService() Methode</title>
+
         <para>
             Die <methodname>addService($name, $port_name, $binding, $location)</methodname> Methode
             fügt dem WSDL Dokument ein '/definitions/service' Element mit dem spezifizierten Web
             Service Namen, Port Namen, Bindung und Ort hinzu.
         </para>
+
         <para>
             WSDL 1.1 erlaubt es verschiedene Port Typen pro Service zu haben (Sets von Operationen).
             Diese Fähigkeit wird von der <classname>Zend_Soap_Server</classname> Implementation
             nicht verwendet und von der <classname>Zend_Soap_Wsdl</classname> Klasse nicht
             unterstützt.
         </para>
+
         <para>
             Die <classname>Zend_Soap_Server</classname> Implementation verwendet:
+
             <itemizedlist>
                 <listitem>
                     <para>
                         <code>$name . 'Service'</code> als Name des Web Services,
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <code>$name . 'Port'</code> als Name des Port Typs,
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <code>'tns:' . $name . 'Binding'</code>
-                            <footnote>
-                                <para>
-                                    <code>'tns:' namespace</code> wird als Skript
-                                    <acronym>URI</acronym> definiert
-                                    (<code>'http://' .$_SERVER['HTTP_HOST'] .
-                                    $_SERVER['SCRIPT_NAME']</code>).
-                                </para>
-                            </footnote>
-                            als Bindungs Name,
+
+                        <footnote>
+                            <para>
+                                <code>'tns:' namespace</code> wird als Skript
+                                <acronym>URI</acronym> definiert
+                                (<code>'http://' .$_SERVER['HTTP_HOST'] .
+                                $_SERVER['SCRIPT_NAME']</code>).
+                            </para>
+                        </footnote>
+
+                        als Bindungs Name,
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Die Skript <acronym>URI</acronym><footnote><para><code>'http://'
@@ -302,10 +349,12 @@
                     </para>
                 </listitem>
             </itemizedlist>
+
             wobei <varname>$name</varname> der Klassenname für die Web Service Definition ist wenn
             Klassen verwendet werden und Skript Name für die Web Service Definition wenn ein Set von
             Funktionen verwendet wird.
         </para>
+
         <para>
             Siehe <ulink url="http://www.w3.org/TR/wsdl#_services"/> für Details.
         </para>
@@ -313,6 +362,7 @@
 
     <sect2 id="zend.soap.wsdl.types">
         <title>Typ Entsprechung</title>
+
         <para>
             Die <classname>Zend_Soap</classname> WSDL Implementation der Zugriffsmethoden verwendet
             die folgenden Typ Entsprechungen zwischen <acronym>PHP</acronym> und
@@ -322,25 +372,34 @@
                 <listitem>
                     <para>PHP Strings &lt;-&gt; <code>xsd:string</code>.</para>
                 </listitem>
+
                 <listitem>
                     <para>PHP Integer &lt;-&gt; <code>xsd:int</code>.</para>
                 </listitem>
+
                 <listitem>
-                    <para>PHP Float (Fliesskomma) und Double &lt;-&gt; <code>xsd:float</code>.</para>
+                    <para>
+                        PHP Float (Fliesskomma) und Double &lt;-&gt; <code>xsd:float</code>.
+                    </para>
                 </listitem>
+
                 <listitem>
                     <para>PHP Boolean &lt;-&gt; <code>xsd:boolean</code>.</para>
                 </listitem>
+
                 <listitem>
                     <para>PHP Arrays &lt;-&gt; <code>soap-enc:Array</code>.</para>
                 </listitem>
+
                 <listitem>
                     <para>PHP Objekt &lt;-&gt; <code>xsd:struct</code>.</para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <acronym>PHP</acronym> Klasse &lt;-&gt; basierend auf der Strategie der
                         komplexen Typen (Siehe: <xref linkend="zend.soap.wsdl.types.add_complex" />)
+
                         <footnote>
                             <para>
                                 Standardmäßig wird <classname>Zend_Soap_Wsdl</classname> mit der
@@ -379,6 +438,7 @@
 
         <sect3 id="zend.soap.wsdl.types.retrieve">
             <title>Empfangen von Typ Informationen</title>
+
             <para>
                 Die <methodname>getType($type)</methodname> Methode kann verwendet werden um ein
                 Mapping für einen spezifizierten PHP Typ zu erhalten:
@@ -402,6 +462,7 @@ $soapMyClassType = $wsdl->getType('MyClass');
 
         <sect3 id="zend.soap.wsdl.types.add_complex">
             <title>Hinzufügen komplexer Typ Informationen</title>
+
             <para>
                 Die <methodname>addComplexType($type)</methodname> Methode wird verwendet um
                 komplexe Typen (PHP Klassen) zu einem WSDL Dokument hinzuzufügen.
@@ -426,19 +487,24 @@ $soapMyClassType = $wsdl->getType('MyClass');
 
             <itemizedlist>
                 <listitem>
-                    <para>Klasse <classname>Zend_Soap_Wsdl_Strategy_DefaultComplexType</classname>:
-                    Standardmäßig aktiviert (wenn dem Konstruktor kein dritter Parameter gesetzt
-                    wird). Er iteriert über die öffentlichen Attribute eines Klassentyps und
-                    registriert Sie als Untertypen des komplexen Objekttyps.</para>
+                    <para>
+                        Klasse <classname>Zend_Soap_Wsdl_Strategy_DefaultComplexType</classname>:
+                        Standardmäßig aktiviert (wenn dem Konstruktor kein dritter Parameter gesetzt
+                        wird). Er iteriert über die öffentlichen Attribute eines Klassentyps und
+                        registriert Sie als Untertypen des komplexen Objekttyps.
+                    </para>
                 </listitem>
+
                 <listitem>
-                    <para>Klasse <classname>Zend_Soap_Wsdl_Strategy_AnyType</classname>: Castet alle
-                    komplexen Typen in einen einfachen XSD Typ xsd:anyType. Vorsicht ist angeraten
-                    da diese Abkürzung für die Erkennung von komplexen Typen kann warscheinlich nur
-                    von lose typisierten Sprachen wie <acronym>PHP</acronym> erfolgreich behandelt
-                    werden.
+                    <para>
+                        Klasse <classname>Zend_Soap_Wsdl_Strategy_AnyType</classname>: Castet alle
+                        komplexen Typen in einen einfachen XSD Typ xsd:anyType. Vorsicht ist
+                        angeraten da diese Abkürzung für die Erkennung von komplexen Typen kann
+                        warscheinlich nur von lose typisierten Sprachen wie <acronym>PHP</acronym>
+                        erfolgreich behandelt werden.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Klasse <classname>Zend_Soap_Wsdl_Strategy_ArrayOfTypeSequence</classname>:
@@ -449,25 +515,31 @@ $soapMyClassType = $wsdl->getType('MyClass');
                         behandelt werden.
                     </para>
                 </listitem>
+
                 <listitem>
-                    <para>Klasse <classname>Zend_Soap_Wsdl_Strategy_ArrayOfTypeComplex</classname>:
-                    Diese Strategie erlaubt die Erkennung von sehr komplexen Arrays von Objekten.
-                    Objekttypen werden basierend auf
-                    <classname>Zend_Soap_Wsdl_Strategy_DefaultComplexType</classname> erkannt und
-                    ein Array wird um diese Definition gewrappt.</para>
+                    <para>
+                        Klasse <classname>Zend_Soap_Wsdl_Strategy_ArrayOfTypeComplex</classname>:
+                        Diese Strategie erlaubt die Erkennung von sehr komplexen Arrays von
+                        Objekten. Objekttypen werden basierend auf
+                        <classname>Zend_Soap_Wsdl_Strategy_DefaultComplexType</classname> erkannt
+                        und ein Array wird um diese Definition gewrappt.
+                    </para>
                 </listitem>
+
                 <listitem>
-                    <para>Klasse <classname>Zend_Soap_Wsdl_Strategy_Composite</classname>: Diese
-                    Strategie kann alle Strategien kombinieren indem <acronym>PHP</acronym> komplexe
-                    Typen (Klassennamen) zu der gewünschten Strategie über die
-                    <methodname>connectTypeToStrategy($type, $strategy)</methodname> Methode
-                    verbunden werden. Eine komplette Typemap kann dem Contructor als Array, mit
-                    <varname>$type</varname> -> <varname>$strategy</varname> Paaren angegeben
-                    werden. Der zweite Parameter spezifiziert die Standardstrategie die verwendet
-                    wird wenn ein unbekannter Typ hinzugefügt werden soll. Diese Parameter ist
-                    standardmäßig die
-                    <classname>Zend_Soap_Wsdl_Strategy_DefaultComplexType</classname>
-                    Strategie.</para>
+                    <para>
+                        Klasse <classname>Zend_Soap_Wsdl_Strategy_Composite</classname>: Diese
+                        Strategie kann alle Strategien kombinieren indem <acronym>PHP</acronym>
+                        komplexe Typen (Klassennamen) zu der gewünschten Strategie über die
+                        <methodname>connectTypeToStrategy($type, $strategy)</methodname> Methode
+                        verbunden werden. Eine komplette Typemap kann dem Contructor als Array, mit
+                        <varname>$type</varname> -> <varname>$strategy</varname> Paaren angegeben
+                        werden. Der zweite Parameter spezifiziert die Standardstrategie die
+                        verwendet wird wenn ein unbekannter Typ hinzugefügt werden soll. Diese
+                        Parameter ist standardmäßig die
+                        <classname>Zend_Soap_Wsdl_Strategy_DefaultComplexType</classname>
+                        Strategie.
+                    </para>
                 </listitem>
             </itemizedlist>
 
@@ -496,22 +568,23 @@ $soapMyClassType = $wsdl->getType('MyClass');
             <para>
                 Siehe <ulink url="http://www.w3.org/TR/wsdl#_types"/> für Details.
             </para>
-
         </sect3>
-
     </sect2>
 
     <sect2 id="zend.soap.wsdl.add_documentation">
         <title>Die addDocumentation() Methode</title>
+
         <para>
             Die <methodname>addDocumentation($input_node, $documentation)</methodname> Methode fügt
             menschlich lesbare Dokumentation hinzu indem das optionale 'wsdl:document' Element
             verwendet wird.
         </para>
+
         <para>
             Das '/definitions/binding/soap:binding' Element wird verwendet um zu signieren das die
             Bindung zum <acronym>SOAP</acronym> Protokoll Format gebunden wurde.
         </para>
+
         <para>
             Siehe <ulink url="http://www.w3.org/TR/wsdl#_documentation"/> für Details.
         </para>
@@ -519,6 +592,7 @@ $soapMyClassType = $wsdl->getType('MyClass');
 
     <sect2 id="zend.soap.wsdl.retrieve">
         <title>Das endgültige WSDL Dokument erhalten</title>
+
         <para>
             Die <methodname>toXML()</methodname>, <methodname>toDomDocument()</methodname> und
             <code>dump($filename = false)</code> Methoden können verwendet werden um das WSDL

+ 1 - 1
documentation/manual/de/module_specs/Zend_Tag-Introduction.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17789 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: 17789 -->
 <sect1 id="zend.tag.introduction">
     <title>Einführung</title>

+ 2 - 2
documentation/manual/de/module_specs/Zend_Tag_Cloud.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17227 -->
-<!-- Reviewed: 17227 -->
+<!-- EN-Revision: 20810 -->
+<!-- Reviewed: 20807 -->
 <sect1 id="zend.tag.cloud">
     <title>Zend_Tag_Cloud</title>
 

+ 226 - 157
documentation/manual/de/module_specs/Zend_Test-PHPUnit-Assertions.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17227 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.test.phpunit.assertions">
     <title>Behauptungen</title>
@@ -34,58 +34,70 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>assertQuery($path, $message = '')</methodname>: Nimmt an das ein oder
-                mehrere DOM Elemente, die dem gegebenen <acronym>CSS</acronym> Selektor entsprechen,
-                vorhanden sind. Wenn eine <varname>$message</varname> vorhanden ist, wird diese
-                jeder fehlgeschlagenen Meldung einer Behauptung vorangestellt.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>assertQueryContentContains($path, $match, $message = '')</methodname>:
-                Nimmt an das ein oder mehrere DOM Elemente, die dem angegebenen
-                <acronym>CSS</acronym> Selektor entsprechen, vorhanden sind, und das zumindest einer
-                dem Inhalt, der in <varname>$match</varname> angegeben wurde, entspricht. Wenn eine
-                <varname>$message</varname> vorhanden ist, wird diese jeder fehlgeschlagenen
-                Meldung einer Behauptung vorangestellt.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>assertQueryContentRegex($path, $pattern, $message = '')</methodname>:
-                Nimmt an das ein oder mehrere DOM Elemente, die dem angegebenen
-                <acronym>CSS</acronym> Selektor entsprechen, vorhanden sind, und das zumindest einer
-                dem Regulären Ausdruck der in <varname>$pattern</varname> angegeben wurde,
-                entspricht. Wenn eine <varname>$message</varname> vorhanden ist, wird diese jeder
-                fehlgeschlagenen Meldung einer Behauptung vorangestellt.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>assertQueryCount($path, $count, $message = '')</methodname>:  Nimmt an
-                das exakt <varname>$count</varname> DOM Elemente dem angegebenen
-                <acronym>CSS</acronym> Selektor entsprechen. Wenn eine <varname>$message</varname>
-                vorhanden ist, wird diese jeder fehlgeschlagenen Meldung einer Behauptung
-                vorangestellt.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>assertQueryCountMin($path, $count, $message = '')</methodname>: Nimmt an
-                das zumindest <varname>$count</varname> DOM Element dem angegebenen
-                <acronym>CSS</acronym> Selektor entsprechen. Wenn eine <varname>$message</varname>
-                vorhanden ist, wird diese jeder fehlgeschlagenen Meldung einer Behauptung
-                vorangestellt. <emphasis>Achtung:</emphasis> Die Spezifizierung eines Wertes von 1
-                für <varname>$count</varname> ist das Gleiche wie die einfache Verwendung von
-                <methodname>assertQuery()</methodname>.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>assertQueryCountMax($path, $count, $message = '')</methodname>: Nimmt an
-                das es nicht mehr als <varname>$count</varname> DOM Elemente gibt die dem
-                angegebenen <acronym>CSS</acronym> Selektor entsprechen. Wenn eine
-                <varname>$message</varname> vorhanden ist, wird diese jeder fehlgeschlagenen
-                Meldung einer Behauptung vorangestellt. <emphasis>Achtung:</emphasis> Die
-                Spezifizierung eines Wertes von 1 für <varname>$count</varname> ist das Gleiche wie
-                die einfache Verwendung von <methodname>assertQuery()</methodname>.
-            </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>assertQuery($path, $message = '')</methodname>: Nimmt an das ein
+                    oder mehrere DOM Elemente, die dem gegebenen <acronym>CSS</acronym> Selektor
+                    entsprechen, vorhanden sind. Wenn eine <varname>$message</varname> vorhanden
+                    ist, wird diese jeder fehlgeschlagenen Meldung einer Behauptung vorangestellt.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertQueryContentContains($path, $match, $message =
+                        '')</methodname>: Nimmt an das ein oder mehrere DOM Elemente, die dem
+                    angegebenen <acronym>CSS</acronym> Selektor entsprechen, vorhanden sind, und das
+                    zumindest einer dem Inhalt, der in <varname>$match</varname> angegeben wurde,
+                    entspricht. Wenn eine <varname>$message</varname> vorhanden ist, wird diese
+                    jeder fehlgeschlagenen Meldung einer Behauptung vorangestellt.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertQueryContentRegex($path, $pattern, $message =
+                        '')</methodname>: Nimmt an das ein oder mehrere DOM Elemente, die dem
+                    angegebenen <acronym>CSS</acronym> Selektor entsprechen, vorhanden sind, und das
+                    zumindest einer dem Regulären Ausdruck der in <varname>$pattern</varname>
+                    angegeben wurde, entspricht. Wenn eine <varname>$message</varname> vorhanden
+                    ist, wird diese jeder fehlgeschlagenen Meldung einer Behauptung vorangestellt.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertQueryCount($path, $count, $message = '')</methodname>:  Nimmt
+                    an das exakt <varname>$count</varname> DOM Elemente dem angegebenen
+                    <acronym>CSS</acronym> Selektor entsprechen. Wenn eine
+                    <varname>$message</varname> vorhanden ist, wird diese jeder fehlgeschlagenen
+                    Meldung einer Behauptung vorangestellt.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertQueryCountMin($path, $count, $message = '')</methodname>:
+                    Nimmt an das zumindest <varname>$count</varname> DOM Element dem angegebenen
+                    <acronym>CSS</acronym> Selektor entsprechen. Wenn eine
+                    <varname>$message</varname> vorhanden ist, wird diese jeder fehlgeschlagenen
+                    Meldung einer Behauptung vorangestellt. <emphasis>Achtung:</emphasis> Die
+                    Spezifizierung eines Wertes von 1 für <varname>$count</varname> ist das Gleiche
+                    wie die einfache Verwendung von <methodname>assertQuery()</methodname>.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertQueryCountMax($path, $count, $message = '')</methodname>:
+                    Nimmt an das es nicht mehr als <varname>$count</varname> DOM Elemente gibt die
+                    dem angegebenen <acronym>CSS</acronym> Selektor entsprechen. Wenn eine
+                    <varname>$message</varname> vorhanden ist, wird diese jeder fehlgeschlagenen
+                    Meldung einer Behauptung vorangestellt. <emphasis>Achtung:</emphasis> Die
+                    Spezifizierung eines Wertes von 1 für <varname>$count</varname> ist das Gleiche
+                    wie die einfache Verwendung von <methodname>assertQuery()</methodname>.
+                </para>
+            </listitem>
         </itemizedlist>
 
         <para>
@@ -108,36 +120,64 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>assertXpath($path, $message = '')</methodname>
-            </para></listitem>
-            <listitem><para>
-                <methodname>assertNotXpath($path, $message = '')</methodname>
-            </para></listitem>
-            <listitem><para>
-                <methodname>assertXpathContentContains($path, $match, $message = '')</methodname>
-            </para></listitem>
-            <listitem><para>
-                <methodname>assertNotXpathContentContains($path, $match, $message = '')</methodname>
-            </para></listitem>
-            <listitem><para>
-                <methodname>assertXpathContentRegex($path, $pattern, $message = '')</methodname>
-            </para></listitem>
-            <listitem><para>
-                <methodname>assertNotXpathContentRegex($path, $pattern, $message = '')</methodname>
-            </para></listitem>
-            <listitem><para>
-                <methodname>assertXpathCount($path, $count, $message = '')</methodname>
-            </para></listitem>
-            <listitem><para>
-                <methodname>assertNotXpathCount($path, $count, $message = '')</methodname>
-            </para></listitem>
-            <listitem><para>
-                <methodname>assertXpathCountMin($path, $count, $message = '')</methodname>
-            </para></listitem>
-            <listitem><para>
-                <methodname>assertNotXpathCountMax($path, $count, $message = '')</methodname>
-            </para></listitem>
+            <listitem>
+                <para><methodname>assertXpath($path, $message = '')</methodname></para>
+            </listitem>
+
+            <listitem>
+                <para><methodname>assertNotXpath($path, $message = '')</methodname></para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertXpathContentContains($path, $match, $message =
+                        '')</methodname>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertNotXpathContentContains($path, $match, $message =
+                        '')</methodname>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertXpathContentRegex($path, $pattern, $message = '')</methodname>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertNotXpathContentRegex($path, $pattern, $message =
+                        '')</methodname>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertXpathCount($path, $count, $message = '')</methodname>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertNotXpathCount($path, $count, $message = '')</methodname>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertXpathCountMin($path, $count, $message = '')</methodname>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertNotXpathCountMax($path, $count, $message = '')</methodname>
+                </para>
+            </listitem>
         </itemizedlist>
     </sect3>
 
@@ -151,40 +191,52 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>assertRedirect($message = '')</methodname>: Nimmt einfach an das eine
-                Umleitung stattgefunden hat.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>assertNotRedirect($message = '')</methodname>: Nimmt einfach an das
-                keine Umleitung stattgefunden hat.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>assertRedirectTo($url, $message = '')</methodname>: Nimmt an das eine
-                Umleitung stattgefunden hat, und das der Wert des Ziel Headers die angegebene
-                <varname>$url</varname> ist.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>assertNotRedirectTo($url, $message = '')</methodname>: Nimmt an das eine
-                Umleitung entweder NICHT stattgefunden hat, oder das der Wert des Ziel Headers NICHT
-                die angegebene <varname>$url</varname> ist.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>assertRedirectRegex($pattern, $message = '')</methodname>: Nimmt an das
-                eine Umleitung stattgefunden hat, und das der Wert des Ziel Headers dem durch
-                <varname>$pattern</varname> angegebenen regulären Ausdruck entspricht.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>assertNotRedirectRegex($pattern, $message = '')</methodname>: Nimmt an
-                das eine Umleitung entweder NICHT stattgefunden hat, oder das der Wert des Ziel
-                Headers NICHT dem durch <varname>$pattern</varname> angegebenen regulären Ausdruck
-                entspricht.
-            </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>assertRedirect($message = '')</methodname>: Nimmt einfach an das
+                    eine Umleitung stattgefunden hat.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertNotRedirect($message = '')</methodname>: Nimmt einfach an das
+                    keine Umleitung stattgefunden hat.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertRedirectTo($url, $message = '')</methodname>: Nimmt an das
+                    eine Umleitung stattgefunden hat, und das der Wert des Ziel Headers die
+                    angegebene <varname>$url</varname> ist.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertNotRedirectTo($url, $message = '')</methodname>: Nimmt an das
+                    eine Umleitung entweder NICHT stattgefunden hat, oder das der Wert des Ziel
+                    Headers NICHT die angegebene <varname>$url</varname> ist.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertRedirectRegex($pattern, $message = '')</methodname>: Nimmt an
+                    das eine Umleitung stattgefunden hat, und das der Wert des Ziel Headers dem
+                    durch <varname>$pattern</varname> angegebenen regulären Ausdruck entspricht.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertNotRedirectRegex($pattern, $message = '')</methodname>: Nimmt
+                    an das eine Umleitung entweder NICHT stattgefunden hat, oder das der Wert des
+                    Ziel Headers NICHT dem durch <varname>$pattern</varname> angegebenen regulären
+                    Ausdruck entspricht.
+                </para>
+            </listitem>
         </itemizedlist>
     </sect3>
 
@@ -200,27 +252,35 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>assertResponseCode($code, $message = '')</methodname>: Nimmt an das die
-                Antwort zum gegebenen <acronym>HTTP</acronym> Antwort Code geführt hat.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>assertHeader($header, $message = '')</methodname>: Nimmt an das die
-                Antwort den gegebenen Header enthält.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>assertHeaderContains($header, $match, $message = '')</methodname>: Nimmt
-                an das die Antwort den gegebenen Header enthält und das sein Inhalt den gegebenen
-                String enthält.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>assertHeaderRegex($header, $pattern, $message = '')</methodname>: Nimmt
-                an das die Antwort den gegebenen Header enthält und das sein Inhalt der gegebenen
-                Regex entspricht.
-            </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>assertResponseCode($code, $message = '')</methodname>: Nimmt an das
+                    die Antwort zum gegebenen <acronym>HTTP</acronym> Antwort Code geführt hat.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertHeader($header, $message = '')</methodname>: Nimmt an das die
+                    Antwort den gegebenen Header enthält.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertHeaderContains($header, $match, $message = '')</methodname>:
+                    Nimmt an das die Antwort den gegebenen Header enthält und das sein Inhalt den
+                    gegebenen String enthält.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertHeaderRegex($header, $pattern, $message = '')</methodname>:
+                    Nimmt an das die Antwort den gegebenen Header enthält und das sein Inhalt der
+                    gegebenen Regex entspricht.
+                </para>
+            </listitem>
         </itemizedlist>
 
         <para>
@@ -239,22 +299,34 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>assertModule($module, $message = '')</methodname>: Nimmt an dass das
-                angegebene Modul in der letzten Dispatch Aktion verwendet wurde.
-            </para></listitem>
-            <listitem><para>
-                <methodname>assertController($controller, $message = '')</methodname>: Nimmt an das
-                der angegebene Controller in der letzten ausgeführten Aktion ausgewählt wurde.
-            </para></listitem>
-            <listitem><para>
-                <methodname>assertAction($action, $message = '')</methodname>: Nimmt an das die
-                angegebene Aktion zuletzt ausgeführt wurde.
-            </para></listitem>
-            <listitem><para>
-                <methodname>assertRoute($route, $message = '')</methodname>: Nimmt an das die
-                angegebene benannte Route dem Router entsprochen hat.
-            </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>assertModule($module, $message = '')</methodname>: Nimmt an dass das
+                    angegebene Modul in der letzten Dispatch Aktion verwendet wurde.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertController($controller, $message = '')</methodname>: Nimmt an
+                    das der angegebene Controller in der letzten ausgeführten Aktion ausgewählt
+                    wurde.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertAction($action, $message = '')</methodname>: Nimmt an das die
+                    angegebene Aktion zuletzt ausgeführt wurde.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>assertRoute($route, $message = '')</methodname>: Nimmt an das die
+                    angegebene benannte Route dem Router entsprochen hat.
+                </para>
+            </listitem>
         </itemizedlist>
 
         <para>
@@ -262,6 +334,3 @@
         </para>
     </sect3>
 </sect2>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 22 - 21
documentation/manual/de/module_specs/Zend_Test-PHPUnit-Bootstrapping.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19568 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.test.phpunit.bootstrapping">
     <title>Bootstrapping der eigenen TestCases</title>
@@ -115,23 +115,27 @@ class UserControllerTest extends Zend_Test_PHPUnit_ControllerTestCase
     </para>
 
     <itemizedlist>
-        <listitem><para>
-            Wir bieten keine alternative Implementierung der Anfrage und Antwort Objekte; diese
-            werden nicht verwendet. <classname>Zend_Test_PHPUnit_ControllerTestCase</classname>
-            verwendet eigene Anfrage und Antwort Objekte,
-            <classname>Zend_Controller_Request_HttpTestCase</classname> und
-            <classname>Zend_Controller_Response_HttpTestCase</classname>. Diese Objekte bieten
-            Methoden für das Konfigurieren der Anfrageumgebung auf gezieltem Wege an, und dem Holen
-            von Antwort Artefakten auf speziellem Weg.
-        </para></listitem>
-
-        <listitem><para>
-            Man sollte nicht erwarten Server spezielles zu testen. In anderen Worten, die Tests
-            garantieren nicht das der Code in einer speziellen Serverkonfiguration läuft, aber das
-            die Anwendung wie erwartet funktionieren sollte, und der Router eine gegebene Anfrage
-            routen kann. Um das Abzuschließen sollten keine Server-speziellen Header im Anfrage
-            Objekt gesetzt werden.
-        </para></listitem>
+        <listitem>
+            <para>
+                Wir bieten keine alternative Implementierung der Anfrage und Antwort Objekte; diese
+                werden nicht verwendet. <classname>Zend_Test_PHPUnit_ControllerTestCase</classname>
+                verwendet eigene Anfrage und Antwort Objekte,
+                <classname>Zend_Controller_Request_HttpTestCase</classname> und
+                <classname>Zend_Controller_Response_HttpTestCase</classname>. Diese Objekte bieten
+                Methoden für das Konfigurieren der Anfrageumgebung auf gezieltem Wege an, und dem
+                Holen von Antwort Artefakten auf speziellem Weg.
+            </para>
+        </listitem>
+
+        <listitem>
+            <para>
+                Man sollte nicht erwarten Server spezielles zu testen. In anderen Worten, die Tests
+                garantieren nicht das der Code in einer speziellen Serverkonfiguration läuft, aber
+                das die Anwendung wie erwartet funktionieren sollte, und der Router eine gegebene
+                Anfrage routen kann. Um das Abzuschließen sollten keine Server-speziellen Header im
+                Anfrage Objekt gesetzt werden.
+            </para>
+        </listitem>
     </itemizedlist>
 
     <para>
@@ -139,6 +143,3 @@ class UserControllerTest extends Zend_Test_PHPUnit_ControllerTestCase
         Tests zu erstellen.
     </para>
 </sect2>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 1 - 1
documentation/manual/de/module_specs/Zend_Test-PHPUnit-Db-Adapter.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19418 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.test.phpunit.db.adapter">
     <title>Verwenden des Datenbank Test Adapters</title>

+ 1 - 1
documentation/manual/de/module_specs/Zend_Test-PHPUnit-Db-Quickstart.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.test.phpunit.db.quickstart">
     <title>Quickstart</title>

+ 1 - 1
documentation/manual/de/module_specs/Zend_Test-PHPUnit-Db-Testing.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.test.phpunit.db.testing">
     <title>Verwendung, API und Erweiterungspunkte</title>

+ 54 - 41
documentation/manual/de/module_specs/Zend_Test-PHPUnit-Examples.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.test.phpunit.examples">
     <title>Beispiele</title>
@@ -20,43 +20,59 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                Wenn ein Benutzer nicht authentifiziert ist, wird er immer zur Login Seite des
-                Controllers umgeleitet, unabhängig von der spezifizierten Aktion.
-            </para></listitem>
-
-            <listitem><para>
-                Die Login Formularseite wird beides zeigen, das Login Formular und das Registrations
-                Formular.
-            </para></listitem>
-
-            <listitem><para>
-                Die angabe von ungültigen Anmeldedaten sollte in der Rückgabe des Login Formulars
-                resultieren.
-            </para></listitem>
-
-            <listitem><para>
-                Das Ansehen der Anmeldedaten sollte in einer Umleitung zur Profilseite des Benutzers
-                resultieren.
-            </para></listitem>
-
-            <listitem><para>
-                Die Profilseite sollte verändert werden um den Benutzernamen des Benutzers zu
-                enthalten.
-            </para></listitem>
-
-            <listitem><para>
-                Authentifizierte Benutzer welche die Loginseite besuchen sollten zu Ihrer
-                Profilseite umgeleitet werden.
-            </para></listitem>
-
-            <listitem><para>
-                Bei der Abmeldung, sollten ein Benutzer zur Loginseite umgeleitet werden.
-            </para></listitem>
-
-            <listitem><para>
-                Mit ungültigen Daten sollte die Registrierung fehlschlagen.
-            </para></listitem>
+            <listitem>
+                <para>
+                    Wenn ein Benutzer nicht authentifiziert ist, wird er immer zur Login Seite des
+                    Controllers umgeleitet, unabhängig von der spezifizierten Aktion.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    Die Login Formularseite wird beides zeigen, das Login Formular und das
+                    Registrations Formular.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    Die Angabe von ungültigen Anmeldedaten sollte in der Rückgabe des Login
+                    Formulars resultieren.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    Das Ansehen der Anmeldedaten sollte in einer Umleitung zur Profilseite des
+                    Benutzers resultieren.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    Die Profilseite sollte verändert werden um den Benutzernamen des Benutzers zu
+                    enthalten.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    Authentifizierte Benutzer welche die Loginseite besuchen sollten zu Ihrer
+                    Profilseite umgeleitet werden.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    Bei der Abmeldung, sollten ein Benutzer zur Loginseite umgeleitet werden.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    Mit ungültigen Daten sollte die Registrierung fehlschlagen.
+                </para>
+            </listitem>
         </itemizedlist>
 
         <para>
@@ -307,6 +323,3 @@ class UserControllerTest extends Zend_Test_PHPUnit_ControllerTestCase
         </para>
     </example>
 </sect2>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 1 - 4
documentation/manual/de/module_specs/Zend_Test-PHPUnit-Testing.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19418 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.test.phpunit.testing">
     <title>Testen eigener Controller und MVC Anwendungen</title>
@@ -129,6 +129,3 @@ class MyController extends Zend_Controller_Action
         </important>
     </sect3>
 </sect2>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 12 - 11
documentation/manual/de/module_specs/Zend_Test-PHPUnit.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19568 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.test.phpunit" xmlns:xi="http://www.w3.org/2001/XInclude">
     <title>Zend_Test_PHPUnit</title>
@@ -20,14 +20,18 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                Die Login Form sollte nicht-authenthifizierten Benutzern angezeigt werden.
-            </para></listitem>
+            <listitem>
+                <para>
+                    Die Login Form sollte nicht-authenthifizierten Benutzern angezeigt werden.
+                </para>
+            </listitem>
 
-            <listitem><para>
-                Wenn sich ein Benutzer einloggt, sollte er zu seiner Profilseite umgeleitet werden,
-                und diese Profilseite sollte relevante Informationen enthalten.
-            </para></listitem>
+            <listitem>
+                <para>
+                    Wenn sich ein Benutzer einloggt, sollte er zu seiner Profilseite umgeleitet
+                    werden, und diese Profilseite sollte relevante Informationen enthalten.
+                </para>
+            </listitem>
         </itemizedlist>
 
         <para>
@@ -106,6 +110,3 @@ class UserControllerTest extends Zend_Test_PHPUnit_ControllerTestCase
     <xi:include href="Zend_Test-PHPUnit-Assertions.xml" />
     <xi:include href="Zend_Test-PHPUnit-Examples.xml" />
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 1 - 1
documentation/manual/de/module_specs/Zend_Text_Figlet.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.text.figlet">
     <title>Zend_Text_Figlet</title>

+ 1 - 16
documentation/manual/de/module_specs/Zend_TimeSync-Working.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19568 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.timesync.working">
     <title>Arbeiten mit Zend_TimeSync</title>
@@ -22,7 +22,6 @@
     </note>
 
     <sect2 id="zend.timesync.working.generic">
-
         <title>Generelle Anfragen von Zeitserver</title>
 
         <para>
@@ -52,11 +51,9 @@ print $server->getDate()->getIso();
             Dokumentation von <link
                 linkend="zend.date.introduction"><classname>Zend_Date</classname></link> nach.
         </para>
-
     </sect2>
 
     <sect2 id="zend.timesync.working.multiple">
-
         <title>Mehrere Zeitserver</title>
 
         <para>
@@ -109,11 +106,9 @@ print $server->getDate()->getIso();
             Die Benennung der Zeitserver gibt die Möglichkeit, dass ein spezieller Zeitserver
             angefragt werden kann, wie man später in diesem Kapitel sieht.
         </para>
-
     </sect2>
 
     <sect2 id="zend.timesync.working.protocol">
-
         <title>Protokolle von Zeitservern</title>
 
         <para>
@@ -145,11 +140,9 @@ print $server->getDate()->getIso();
             nicht auf ein einzelnes Prokoll beschränkt, aber man kann jeden Zeitserver unabhängig
             von seinem Protokoll hinzufügen.
         </para>
-
     </sect2>
 
     <sect2 id="zend.timesync.working.ports">
-
         <title>Ports für Zeitserver verwenden</title>
 
         <para>
@@ -172,11 +165,9 @@ $server->addServer('sntp:\\internal.myserver.com:399', 'additional');
 
 print $server->getDate()->getIso();
 ]]></programlisting>
-
     </sect2>
 
     <sect2 id="zend.timesync.working.options">
-
         <title>Optionen für Zeitserver</title>
 
         <para>
@@ -218,11 +209,9 @@ print "Timeout = " . Zend_TimeSync::getOptions('timeout');
             Wie man sieht, sind die Optionen für <classname>Zend_TimeSync</classname> statisch. Jede
             Instanz von <classname>Zend_TimeSync</classname> verwendet die gleichen Optionen.
         </para>
-
     </sect2>
 
     <sect2 id="zend.timesync.working.different">
-
         <title>Verschiedene Zeitserver verwenden</title>
 
         <para>
@@ -244,11 +233,9 @@ $server->addServer('sntp:\\internal.myserver.com', 'additional');
 $actual = $server->getServer();
 $server = $server->setServer('additional');
 ]]></programlisting>
-
     </sect2>
 
     <sect2 id="zend.timesync.working.informations">
-
         <title>Informationen von Zeitservern</title>
 
         <para>
@@ -268,11 +255,9 @@ print_r ($server->getInfo());
             Die zurückgegebenen Informationen unterscheiden sich im verwendeten Protokoll und im
             verwendeten Server.
         </para>
-
     </sect2>
 
     <sect2 id="zend.timesync.working.exceptions">
-
         <title>Behandeln von Ausnahmen</title>
 
         <para>

+ 8 - 23
documentation/manual/de/module_specs/Zend_TimeSync.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19568 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.timesync.introduction">
     <title>Einführung</title>
@@ -49,9 +49,7 @@
 
         <itemizedlist mark='opencircle'>
             <listitem>
-                <para>
-                    <emphasis>Server ohne Zeitservice</emphasis>
-                </para>
+                <para><emphasis>Server ohne Zeitservice</emphasis></para>
 
                 <para>
                     Wenn eine Anwendung auf einem Server läuft und auf diesem Server kein
@@ -61,9 +59,7 @@
             </listitem>
 
             <listitem>
-                <para>
-                    <emphasis>Separater Datenbank Server</emphasis>
-                </para>
+                <para><emphasis>Separater Datenbank Server</emphasis></para>
 
                 <para>
                     Wenn eine Datenbank auf einem anderen Server läuft und dieser Server
@@ -74,9 +70,7 @@
             </listitem>
 
             <listitem>
-                <para>
-                    <emphasis>Mehrere Server</emphasis>
-                </para>
+                <para><emphasis>Mehrere Server</emphasis></para>
 
                 <para>
                     Wenn die Anwendung auf mehr als einem Server läuft, und die Zeitbasis dieser
@@ -87,9 +81,7 @@
             </listitem>
 
             <listitem>
-                <para>
-                    <emphasis>Batch Ausführung</emphasis>
-                </para>
+                <para><emphasis>Batch Ausführung</emphasis></para>
 
                 <para>
                     Wenn man mit einem Zeitserver arbeiten oder in einer Batchdatei oder in einer
@@ -104,7 +96,6 @@
             und kann verwendet werden, wenn man nicht in der Lage ist, Services auf dem Server zu
             starten.
         </para>
-
     </sect2>
 
     <sect2 id="zend.timesync.introduction.ntp">
@@ -154,9 +145,7 @@
 
         <itemizedlist mark='opencircle'>
             <listitem>
-                <para>
-                    Distanz
-                </para>
+                <para>Distanz</para>
 
                 <para>
                     Die Distanz vom Server auf dem die Anwendung läuft und dem angefragten
@@ -168,9 +157,7 @@
             </listitem>
 
             <listitem>
-                <para>
-                    Geschwindigkeit
-                </para>
+                <para>Geschwindigkeit</para>
 
                 <para>
                     Wie lange es dauert, eine Anfrage zu empfangen ist auch relevant. Es sollten
@@ -181,9 +168,7 @@
             </listitem>
 
             <listitem>
-                <para>
-                    Aufteilung
-                </para>
+                <para>Aufteilung</para>
 
                 <para>
                     Es sollte nicht immer der gleiche Server verwendet werden. Alle Zeitserver

+ 37 - 33
documentation/manual/de/module_specs/Zend_Tool-Extending.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19778 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.tool.extending">
     <title>Zend_Tool erweitern</title>
@@ -20,10 +20,10 @@
 
         <para>
             <classname>Zend_Tool_Project</classname> builds on and extends the capabilities of
-            <classname>Zend_Tool_Framework</classname> to that of managing a "project". In general, a
-            "project" is a planned endeavor or an initiative. In the computer world, projects generally
-            are a collection of resources. These resources can be files, directories, databases,
-            schemas, images, styles, and more.
+            <classname>Zend_Tool_Framework</classname> to that of managing a "project". In general,
+            a "project" is a planned endeavor or an initiative. In the computer world, projects
+            generally are a collection of resources. These resources can be files, directories,
+            databases, schemas, images, styles, and more.
         </para>
 
     </sect2>
@@ -52,8 +52,8 @@
                         <emphasis>Base client functionality</emphasis> and a concrete
                         console implementation that connect external tools and
                         interfaces to the <classname>Zend_Tool_Framework</classname>. The Console
-                        client may be used in <acronym>CLI</acronym> environments such as unix shells and
-                        the Windows console.
+                        client may be used in <acronym>CLI</acronym> environments such as unix
+                        shells and the Windows console.
                     </para>
                 </listitem>
 
@@ -111,7 +111,8 @@
 
                 <listitem><para>
                     <emphasis>Console Client / Command Line Interface /
-                    <filename>zf.php</filename></emphasis> - The tooling client for the command line.
+                    <filename>zf.php</filename></emphasis> - The tooling client for the command
+                    line.
                 </para></listitem>
 
                 <listitem><para>
@@ -138,12 +139,12 @@
             <title>Understanding the CLI Client</title>
 
             <para>
-                The <acronym>CLI</acronym>, or command line tool (internally known as the console tool),
-                is currently the primary interface for dispatching <classname>Zend_Tool</classname>
-                requests. With the <acronym>CLI</acronym> tool, developers can issue tooling requests
-                inside the "command line windows", also commonly known as a "terminal"
-                window. This environment is predominant in the *nix environment, but
-                also has a common implementation in windows with the
+                The <acronym>CLI</acronym>, or command line tool (internally known as the console
+                tool), is currently the primary interface for dispatching
+                <classname>Zend_Tool</classname> requests. With the <acronym>CLI</acronym> tool,
+                developers can issue tooling requests inside the "command line windows", also
+                commonly known as a "terminal" window. This environment is predominant in the *nix
+                environment, but also has a common implementation in windows with the
                 <filename>cmd.exe</filename>, console2 and also with the Cygwin project.
             </para>
 
@@ -154,8 +155,8 @@
                     To issue tooling requests via the command line client, you first
                     need to set up the client so that your system can handle the "zf"
                     command. The command line client, for all intents and purposes, is
-                    the <filename>.sh</filename> or <filename>.bat</filename> file that is provided with
-                    your Zend Framework distribution. In trunk, it can be found here:
+                    the <filename>.sh</filename> or <filename>.bat</filename> file that is provided
+                    with your Zend Framework distribution. In trunk, it can be found here:
                     <ulink
                         url="http://framework.zend.com/svn/framework/standard/trunk/bin/">http://framework.zend.com/svn/framework/standard/trunk/bin/</ulink>.
                 </para>
@@ -212,9 +213,9 @@
 
                 <para>
                     The most common setup in the *nix environment, is to copy the
-                    <filename>zf.sh</filename> and <filename>zf.php</filename> into the same directory
-                    as your <acronym>PHP</acronym> binary. This can generally be found in one of the
-                    following places:
+                    <filename>zf.sh</filename> and <filename>zf.php</filename> into the same
+                    directory as your <acronym>PHP</acronym> binary. This can generally be found in
+                    one of the following places:
                 </para>
 
                 <programlisting language="text"><![CDATA[
@@ -225,23 +226,26 @@
 ]]></programlisting>
 
                 <para>
-                    To find out the location of your <acronym>PHP</acronym> binary, you can execute 'which
-                    php' on the command line. This will return the location of the <acronym>PHP</acronym>
-                    binary you will be using to run <acronym>PHP</acronym> scripts in this environment.
+                    To find out the location of your <acronym>PHP</acronym> binary, you can execute
+                    'which php' on the command line. This will return the location of the
+                    <acronym>PHP</acronym> binary you will be using to run <acronym>PHP</acronym>
+                    scripts in this environment.
                 </para>
 
                 <para>
                     The next order of business is to ensure that Zend Framework
                     library is set up correctly inside of the system <acronym>PHP</acronym>
                     <property>include_path</property>. To find out where your
-                    <property>include_path</property> is located, you can execute <command>php -i</command>
-                    and look for the <property>include_path</property> variable, or more succinctly,
-                    execute <command>php -i | grep include_path</command>. Once you have found where
+                    <property>include_path</property> is located, you can execute
+                    <command>php -i</command> and look for the <property>include_path</property>
+                    variable, or more succinctly, execute
+                    <command>php -i | grep include_path</command>. Once you have found where
                     your <property>include_path</property> is located (this will generally be
-                    something like <filename>/usr/lib/php</filename>, <filename>/usr/share/php</filename>,
-                    <filename>/usr/local/lib/php</filename>, or similar), ensure that the contents of the
-                    <filename>/library/</filename> directory are put
-                    inside your <property>include_path</property> specified directory.
+                    something like <filename>/usr/lib/php</filename>,
+                    <filename>/usr/share/php</filename>, <filename>/usr/local/lib/php</filename>, or
+                    similar), ensure that the contents of the <filename>/library/</filename>
+                    directory are put inside your <property>include_path</property> specified
+                    directory.
                 </para>
 
                 <para>
@@ -266,8 +270,8 @@
                 </para>
 
                 <para>
-                    <emphasis>Alternative Setup</emphasis> involves keeping the Zend
-                    Framework download together as is, and creating a link from a <constant>PATH</constant>
+                    <emphasis>Alternative Setup</emphasis> involves keeping the Zend Framework
+                    download together as is, and creating a link from a <constant>PATH</constant>
                     location to the <filename>zf.sh</filename>. What this means is you can
                     place the contents of the ZendFramework download into a location
                     such as <filename>/usr/local/share/ZendFramework</filename>, or more locally
@@ -301,8 +305,8 @@ ln -s /home/username/lib/ZendFramework/bin/zf.sh /home/username/bin/zf
                 <para>
                     The most common setup in the Windows Win32 environment, is to copy
                     the <filename>zf.bat</filename> and <filename>zf.php</filename> into the same
-                    directory as your <acronym>PHP</acronym> binary. This can generally be found in one of
-                    the following places:
+                    directory as your <acronym>PHP</acronym> binary. This can generally be found in
+                    one of the following places:
                 </para>
 
                 <programlisting language="text"><![CDATA[

+ 1 - 3
documentation/manual/de/module_specs/Zend_Tool_Framework-Architecture.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 16656 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.tool.framework.architecture">
     <title>Architektur</title>
@@ -108,7 +108,6 @@ abstract class Zend_Tool_Framework_Provider_Abstract
     );
 }
 ]]></programlisting>
-
     </sect2>
 
     <sect2 id="zend.tool.framework.architecture.loaders">
@@ -397,6 +396,5 @@ abstract class Zend_Tool_Framework_Client_Abstract
                 url="http://framework.zend.com/svn/framework/standard/trunk/library/Zend/Tool/Framework/Client/Console.php">Source
                 Code</ulink>.
         </para>
-
     </sect2>
 </sect1>

+ 2 - 4
documentation/manual/de/module_specs/Zend_Tool_Framework-CliTool.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 16656 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.tool.framework.clitool">
     <title>Verwenden des CLI Tools</title>
@@ -52,6 +52,7 @@
                     aufzurufen, unabhängig davon welches das aktuelle Arbeitsverzeichnis ist.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <filename>ZendFramework/library</filename> ist im eigenen
@@ -67,7 +68,6 @@
                 <filename>./path/to/zf.php</filename> funktioniert.
             </para>
         </note>
-
     </sect2>
 
     <sect2 id="zend.tool.framework.clitool.setup-starnix">
@@ -155,7 +155,6 @@ ln -s /home/username/lib/ZendFramework/bin/zf.sh /home/username/bin/zf
             Das erstellt einen Link den man global von der Kommandozeile aus aufrufen können
             sollte.
         </para>
-
     </sect2>
 
     <sect2 id="zend.tool.framework.clitool.setup-windows">
@@ -226,7 +225,6 @@ C:\WAMP\PHP\bin
             <filename>C:\Path\To\ZendFramework\library</filename> im
             <property>include_path</property> ist.
         </para>
-
     </sect2>
 
     <sect2 id="zend.tool.framework.clitool.setup-othernotes">

+ 2 - 11
documentation/manual/de/module_specs/Zend_Tool_Framework-Extending.xml

@@ -1,11 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18385 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.tool.framework.extending">
     <title>Extending and Configuring Zend_Tool_Framework</title>
 
     <sect2 id="zend.tool.framework.console-client">
-
         <title>Anpassen des Zend_Tool Konsolen Clients</title>
 
         <para>
@@ -35,7 +34,6 @@
         </para>
 
         <sect3 id="zend.tool.framework.console-client.home-directory">
-
             <title>Das Home Verzeichnis</title>
 
             <para>
@@ -70,7 +68,6 @@
         </sect3>
 
         <sect3 id="zend.tool.framework.console-client.local-storage">
-
             <title>Lokaler Speicher</title>
 
             <para>
@@ -103,7 +100,6 @@
         </sect3>
 
         <sect3 id="zend.tool.framework.console-client.configuration-file">
-
             <title>Benutzer Konfiguration</title>
 
             <para>
@@ -147,11 +143,9 @@
                 <classname>Zend_Tool_Framework</classname> nicht versucht diese Datei automatisch
                 zu erstellen.
             </para>
-
         </sect3>
 
         <sect3 id="zend.tool.framework.console-client.configuration-content">
-
             <title>Inhalt der Benutzer Konfigurationsdatei</title>
 
             <para>
@@ -187,9 +181,6 @@ php.error_reporting = 1
                     Werte nicht in PHP oder XML Konfigurationen setzen.
                 </para>
             </important>
-
         </sect3>
-
     </sect2>
-
-</sect1>
+</sect1>

+ 33 - 67
documentation/manual/de/module_specs/Zend_Tool_Project-Providers.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 16653 -->
+<!-- EN-Revision: 20807 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.tool.project.providers">
     <title>Project Provider für Zend Tool</title>
@@ -11,6 +11,7 @@
 
     <table id="zend.tool.project.project-provider">
         <title>Optionen des Project Providers</title>
+
         <tgroup cols="4">
             <thead>
                 <row>
@@ -20,91 +21,56 @@
                     <entry><acronym>CLI</acronym> Verwendung</entry>
                 </row>
             </thead>
+
             <tbody>
                 <row>
-                    <entry>
-                        Controller
-                    </entry>
-                    <entry>
-                        Create
-                    </entry>
-                    <entry>
-                        create - [name, indexActionIncluded=true]
-                    </entry>
-                    <entry>
-                        <command>zf create controller foo</command>
-                    </entry>
+                    <entry>Controller</entry>
+                    <entry>Create</entry>
+                    <entry>create - [name, indexActionIncluded=true]</entry>
+                    <entry><command>zf create controller foo</command></entry>
                 </row>
+
                 <row>
-                    <entry>
-                        Action
-                    </entry>
-                    <entry>
-                        Create
-                    </entry>
-                    <entry>
-                        create - [name, controllerName=index, viewIncluded=true]
-                    </entry>
+                    <entry>Action</entry>
+                    <entry>Create</entry>
+                    <entry>create - [name, controllerName=index, viewIncluded=true]</entry>
+
                     <entry>
                         <command>zf create action bar foo</command> (oder
                         <command>zf create action --name bar --controlller-name=foo</command>)
                     </entry>
                 </row>
+
                 <row>
-                    <entry>
-                        Controller
-                    </entry>
-                    <entry>
-                        Create
-                    </entry>
-                    <entry>
-                        create - [name, indexActionIncluded=true]
-                    </entry>
-                    <entry>
-                        <command>zf create controller foo</command>
-                    </entry>
+                    <entry>Controller</entry>
+                    <entry>Create</entry>
+                    <entry>create - [name, indexActionIncluded=true]</entry>
+                    <entry><command>zf create controller foo</command></entry>
                 </row>
+
                 <row>
-                    <entry>
-                        Profile
-                    </entry>
-                    <entry>
-                        Show
-                    </entry>
-                    <entry>
-                        show - []
-                    </entry>
-                    <entry>
-                        <command>zf show profile</command>
-                    </entry>
+                    <entry>Profile</entry>
+                    <entry>Show</entry>
+                    <entry>show - []</entry>
+                    <entry><command>zf show profile</command></entry>
                 </row>
+
                 <row>
-                    <entry>
-                        View
-                    </entry>
-                    <entry>
-                        Create
-                    </entry>
-                    <entry>
-                        create - [controllerName,actionNameOrSimpleName]
-                    </entry>
+                    <entry>View</entry>
+                    <entry>Create</entry>
+                    <entry>create - [controllerName,actionNameOrSimpleName]</entry>
+
                     <entry>
                         <command>zf create view foo bar</command> (oder
                         <command>zf create view -c foo -a bar</command>)
                     </entry>
                 </row>
+
                 <row>
-                    <entry>
-                        Test
-                    </entry>
-                    <entry>
-                        Create
-                        Enable
-                        Disable
-                    </entry>
-                    <entry>
-                        create - [libraryClassName]
-                    </entry>
+                    <entry>Test</entry>
+                    <entry>Create Enable Disable</entry>
+                    <entry>create - [libraryClassName]</entry>
+
                     <entry>
                         <command>zf create test My_Foo_Baz</command>
                         <command>zf disable test</command>
@@ -114,4 +80,4 @@
             </tbody>
         </tgroup>
     </table>
-</sect1>
+</sect1>