Browse Source

[MANUAL] German:

- sync up to r20791

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@20957 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas 16 years ago
parent
commit
de0b3575e5

+ 31 - 13
documentation/manual/de/module_specs/Zend_Gdata-Introduction.xml

@@ -1,8 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.introduction">
     <title>Einführung</title>
+
     <para>
         Die <acronym>API</acronym>s von Google Data bieten ein programmtechnisches Interface zu
         einigen von Google's Online Services. Das Google Data Protokoll basiert auf dem
@@ -33,6 +34,7 @@
                     online Kalender Anwendung.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <link linkend="zend.gdata.spreadsheets">Google Tabellenkalkulation</link> bietet
@@ -40,6 +42,7 @@
                     Datenspeicher für eigene Anwendungen verwendet werden kann.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <link linkend="zend.gdata.docs">Google Dokumenten Liste</link> bietet eine
@@ -47,6 +50,7 @@
                     Präsentationen die in einem Google Account gespeichert sind.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <link linkend="zend.gdata.gapps">Google Versorgung</link> bietet die Möglichkeit
@@ -54,12 +58,14 @@
                     zu erstellen, erhalten, aktualisieren und zu löschen.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <link linkend="zend.gdata.gbase">Google Base</link> bietet die Möglichkeit
                     Elemente in Google Base zu empfangen, senden, aktualisieren und zu löschen.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <link linkend="zend.gdata.youtube">YouTube</link> bietet die Möglichkeit Videos,
@@ -67,12 +73,14 @@
                     Suchen und zu Empfangen.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <link linkend="zend.gdata.photos">Picasa Web Album</link> bietet eine online
                     Photo Sharing Anwendung.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <ulink
@@ -81,12 +89,14 @@
                     Veröffentlichung" und Verbreitung.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Google CodeSearch erlaubt das Suchen von öffentlichem Source Code für viele
                     Projekte.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Google Notebook erlaubt das sehen von veröffentlichten Notebook Inhalten.
@@ -97,6 +107,7 @@
 
     <note>
         <title>Nicht unterstützte Services</title>
+
         <para>
             <classname>Zend_Gdata</classname> bietet kein Interface zu irgendwelchen anderen Google
             Services wie Search, Gmail, Translation oder Maps. Nur Services die das Google Data
@@ -106,8 +117,10 @@
 
     <sect2 id="zend.gdata.introduction.structure">
         <title>Struktur von Zend_Gdata</title>
+
         <para>
             <classname>Zend_Gata</classname> besteht aus verschiedenen Typen von Klassen:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -119,6 +132,7 @@
                         löschen.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Abfrage Klassen - abgeleitet von <classname>Zend_Gdata_Query</classname>.
@@ -136,6 +150,7 @@
                         <methodname>getQueryString()</methodname> Methode verwendet wird.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Feed Klassen - abgeleitet von <classname>Zend_Gdata_App_Feed</classname>.
@@ -148,6 +163,7 @@
                         erhalten.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Eingabe Klassen - abgeleitet von
@@ -165,6 +181,7 @@
                         <code>$entry->delete()</code> um einen Eintrag von einem Server zu löschen.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Andere Daten Modell Klassen - abgeleitet von
@@ -194,6 +211,7 @@
 
     <sect2 id="zend.gdata.introduction.services">
         <title>Mit Google Services interagieren</title>
+
         <para>
             Google Daten Services basieren auf dem Atom Publishing Protokoll (APP) und dem Atom
             Syndication Format. Um mit APP oder den Google Services zu interagieren indem
@@ -214,6 +232,7 @@
 
     <sect2 id="zend.gdata.introduction.magicfactory">
         <title>Instanzen von Zend_Gdata Klassen erhalten</title>
+
         <para>
             Der Zend Framework Namensstandard erzwingt das alle Klassen nach der Verzeichnis
             Struktur benannt werden in welcher sie vorhanden sind. Zum Beispiel eine Erweiterung die
@@ -223,6 +242,7 @@
             verursacht eine Menge an Tipparbeit wenn versucht wird eine neue Instanz eines Zellen
             Elements zu erstellen!
         </para>
+
         <para>
             Wir haben eine magische Fabriksmethode in alle Service Klassen (wie
             <classname>Zend_Gdata_App</classname>, <classname>Zend_Gdata</classname>,
@@ -261,6 +281,7 @@ $entry->cell = $cell;
 
     <sect2 id="zend.gdata.introduction.authentication">
         <title>Google Data Client Authentifizierung</title>
+
         <para>
             Die meisten Google Daten Services erfordern das sich die Client Anwendung auf dem Google
             Server authentifiziert bevor auf private Daten zugegriffen, oder Daten gespeichert oder
@@ -274,11 +295,11 @@ $entry->cell = $cell;
             Die meisten anderen Typen von Abfragen auf Google Daten Servicen benötigen keine
             Authentifizierung.
         </para>
-
     </sect2>
 
     <sect2 id="zend.gdata.introduction.dependencies">
         <title>Abhängigkeiten</title>
+
         <para>
             <classname>Zend_Gdata</classname> verwendet <link
                 linkend="zend.http.client">Zend_Http_Client</link> um Anfragen an
@@ -293,7 +314,6 @@ $entry->cell = $cell;
             <classname>Zend_Gdata</classname> Client arbeitet indem er zu Google Daten Servern
             Kontakt aufnimmt.
         </para>
-
     </sect2>
 
     <sect2 id="zend.gdata.introduction.creation">
@@ -346,7 +366,6 @@ $gdata->setMinorProtocolVersion(null);
             Siehe auch die Sektion über Authentifizierung für Methoden, um ein authentifiziertes
             <classname>Zend_Http_Client</classname> Objekt zu erstellen.
         </para>
-
     </sect2>
 
     <sect2 id="zend.gdata.introduction.parameters">
@@ -372,6 +391,7 @@ $gdata->setMinorProtocolVersion(null);
                     Der <code>q</code> Parameter spezifiziert eine komplette Textabfrage. Der Wert
                     dieses Parameters ist ein String.
                 </para>
+
                 <para>
                     Dieser Parameter kann mit der <methodname>setQuery()</methodname> Methode
                     gesetzt werden.
@@ -389,6 +409,7 @@ $gdata->setMinorProtocolVersion(null);
                     <classname>Zend_Gdata_Query</classname> Klasse oder deren Subklassen erzeugten
                     Abfrage <acronym>URL</acronym>s verwendet werden.
                 </para>
+
                 <para>
                     Dieser Parameter kann mit der <methodname>setAlt()</methodname> Methode gesetzt
                     werden.
@@ -401,6 +422,7 @@ $gdata->setMinorProtocolVersion(null);
                     Der Wert dieses Parameters ist ein Integer. Die zurückgegebene Anzahl an
                     Einträgen im Feed wird diesen Wert nicht überschreiten.
                 </para>
+
                 <para>
                     Dieser Parameter kann mit der <methodname>setMaxResults()</methodname> Methode
                     gesetzt werden.
@@ -413,6 +435,7 @@ $gdata->setMinorProtocolVersion(null);
                     ersten Eintrags der im Feed zurückgegeben wird. Einträge vor dieser Nummer
                     werden übergangen.
                 </para>
+
                 <para>
                     Dieser Parameter kann mit der <methodname>setStartIndex()</methodname> Methode
                     gesetzt werden.
@@ -425,19 +448,20 @@ $gdata->setMinorProtocolVersion(null);
                     Grenzen für das Datum der Einträge. Wenn ein Wert für <code>updatedMin</code>
                     spezifiziert wird, werden keine Einträge die vor dem spezifizierten Datum
                     aktualisiert wurden, im Feed inkludiert. Genauso werden keine Einträge
-                    inkludiert die nach einem Datum aktualisiert wurden wenn <code>updatedMax</code>
-                    spezifiziert wird.
+                    inkludiert die nach einem Datum aktualisiert wurden wenn
+                    <code>updatedMax</code> spezifiziert wird.
                 </para>
+
                 <para>
                     Es können nummerische Zeitstempel, oder eine Variation von Datum/Zeit String
                     Repräsentationen als Wert für diese Parameter verwendet werden.
                 </para>
+
                 <para>
                     Diese Parameter kkönnen mit den <methodname>setUpdatedMin()</methodname> und
                     <methodname>setUpdatedMax()</methodname> Methoden gesetzt werden.
                 </para>
             </listitem>
-
         </itemizedlist>
 
         <para>
@@ -476,7 +500,6 @@ $query->maxResults = 10;
 $query->resetParameters();      // löscht alle Parameter
 // ...einen anderen Feed empfangen...
 ]]></programlisting>
-
     </sect2>
 
     <sect2 id="zend.gdata.introduction.getfeed">
@@ -502,7 +525,6 @@ $feed = $gdata->getFeed($query);
             Services. Diese Funktionen helfen Feeds von einer <acronym>URI</acronym> zu empfangen
             die für das angeforderte Service zuständig ist.
         </para>
-
     </sect2>
 
     <sect2 id="zend.gdata.introduction.paging">
@@ -548,7 +570,6 @@ $feed = $gdata->retrieveAllEntriesForFeed($gdata->getFeed($query));
             <acronym>PHP</acronym>'s Limit der Ausführungszeit zu vergrößern mithilfe von
             <methodname>set_time_limit()</methodname> zu vergrößern.
         </para>
-
     </sect2>
 
     <sect2 id="zend.gdata.introduction.usefeedentry">
@@ -649,7 +670,6 @@ echo 'Die <id> des resultierenden Eintrages ist: ' . $entryResult->id->text;
             verwendet werden der mit Hilfe der <classname>Zend_Gdata_AuthSub</classname> oder
             <classname>Zend_Gdata_ClientLogin</classname> Klassen erstellt wurde.
         </para>
-
     </sect2>
 
     <sect2 id="zend.gdata.introduction.delete">
@@ -687,7 +707,5 @@ foreach ($feed as $feedEntry) {
             <classname>Zend_Gdata_AuthSub</classname> oder
             <classname>Zend_Gdata_ClientLogin</classname> Klassen erstellt wurde.
         </para>
-
     </sect2>
-
 </sect1>

+ 20 - 19
documentation/manual/de/module_specs/Zend_Gdata_AuthSub.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17987 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.authsub">
     <title>Authentifizierung mit AuthSub</title>
@@ -33,6 +33,7 @@
 
     <note>
         <title>Registrierte Anwendungen</title>
+
         <para>
             <classname>Zend_Gdata</classname> unterstützt aktuell die Verwendung von sicheren Tokens
             nicht, weil die AuthSub Authentifizierung die Übergabe von Digitalen Zertifikaten, um
@@ -103,7 +104,6 @@ $client = Zend_Gdata_AuthSub::getHttpClient($_SESSION['cal_token']);
 // Erstellt ein Gdara Objekt das den authentifizierten Http Client verwendet
 $cal = new Zend_Gdata_Calendar($client);
 ]]></programlisting>
-
     </sect2>
 
     <sect2 id="zend.gdata.authsub.logout">
@@ -130,22 +130,23 @@ if (isset($_GET['logout'])) {
 }
 ]]></programlisting>
 
-    <note>
-        <title>Sicherheitshinweise</title>
-        <para>
-            Das vermeiden der <varname>$php_self</varname> Variable im obigen Beispiel ist eine
-            generelle Sicherheits Richtlinie, die nicht nur für <classname>Zend_Gdata</classname>
-            gilt. Inhalt der zu Http Headern ausgegeben wird sollte immer gefiltert werden.
-        </para>
-        <para>
-            Betreffend der Beendigung des authentifizierten Tokens wird empfohlen dass dies gemacht
-            wird, sobald der Benutzer mit seiner Google Data Session fertig ist. Die Möglichkeit das
-            jemand das Token herausfindet und für seine eigenen miesen Zwecke verwendet ist sehr
-            klein, aber trotzdem ist es eine gute Praxis einen authentifizierten Zugriff auf
-            jegliche Services zu beenden.
-        </para>
-    </note>
-
+        <note>
+            <title>Sicherheitshinweise</title>
+
+            <para>
+                Das vermeiden der <varname>$php_self</varname> Variable im obigen Beispiel ist eine
+                generelle Sicherheits Richtlinie, die nicht nur für
+                <classname>Zend_Gdata</classname> gilt. Inhalt der zu Http Headern ausgegeben wird
+                sollte immer gefiltert werden.
+            </para>
+
+            <para>
+                Betreffend der Beendigung des authentifizierten Tokens wird empfohlen dass dies
+                gemacht wird, sobald der Benutzer mit seiner Google Data Session fertig ist. Die
+                Möglichkeit das jemand das Token herausfindet und für seine eigenen miesen Zwecke
+                verwendet ist sehr klein, aber trotzdem ist es eine gute Praxis einen
+                authentifizierten Zugriff auf jegliche Services zu beenden.
+            </para>
+        </note>
     </sect2>
-
 </sect1>

+ 1 - 40
documentation/manual/de/module_specs/Zend_Gdata_Books.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.books">
     <title>Die Buchsuche Daten API verwenden</title>
@@ -29,7 +29,6 @@
     </para>
 
     <sect2 id="zend.gdata.books.authentication">
-
         <title>Beim Buchsuche Service authentifizieren</title>
 
         <para>
@@ -44,11 +43,9 @@
                 url="http://code.google.com/apis/books/gdata/developers_guide_php.html#Authentication">Authentifizierungs
                 Kapitel im <acronym>PHP</acronym> Developer Guide</ulink> für weitere Details.
         </para>
-
     </sect2>
 
     <sect2 id="zend.gdata.books.searching_for_books">
-
         <title>Nach Büchern suchen</title>
 
         <para>
@@ -162,7 +159,6 @@ http://www.google.com/books/feeds/volumes?q=keyword&amp;min-viewability=partial
         </para>
 
         <sect3 id="zend.gdata.books.partner_restrict">
-
             <title>Partner Co-Branded Suche</title>
 
             <para>
@@ -208,17 +204,13 @@ $query =
                 Für zusätzliche Informationen oder Support, sehen Sie in unser
                 <ulink url="http://books.google.com/support/partner/">Partner Help Center</ulink>.
             </para>
-
         </sect3>
-
     </sect2>
 
     <sect2 id="zend.gdata.books.community_features">
-
         <title>Übliche Features verwenden</title>
 
         <sect3 id="zend.gdata.books.adding_ratings">
-
             <title>Eine Bewertung hinzufügen</title>
 
             <para>
@@ -240,11 +232,9 @@ $entry->setId(new Zend_Gdata_App_Extension_Id(VOLUME_ID));
 $entry->setRating(new Zend_Gdata_Extension_Rating(3, 1, 5, 1));
 $books->insertVolume($entry, Zend_Gdata_Books::MY_ANNOTATION_FEED_URI);
 ]]></programlisting>
-
         </sect3>
 
         <sect3 id="zend.gdata.books.reviews">
-
             <title>Reviews</title>
 
             <para>
@@ -256,7 +246,6 @@ $books->insertVolume($entry, Zend_Gdata_Books::MY_ANNOTATION_FEED_URI);
             </para>
 
             <sect4 id="zend.gdata.books.adding_review">
-
                 <title>Eine Review hinzufügen</title>
 
                 <para>
@@ -274,11 +263,9 @@ $review->setText("Dieses Buch ist aufregend!");
 $entry->setReview($review);
 $books->insertVolume($entry, $annotationUrl);
 ]]></programlisting>
-
             </sect4>
 
             <sect4 id="zend.gdata.books.editing_review">
-
                 <title>Eine Review bearbeiten</title>
 
                 <para>
@@ -295,13 +282,10 @@ $review->setText("Dieses Buch ist leider nicht sehr gut!");
 $entry->setReview($review);
 $books->updateVolume($entry, $entryUrl);
 ]]></programlisting>
-
             </sect4>
-
         </sect3>
 
         <sect3 id="zend.gdata.books.labels">
-
             <title>Labels</title>
 
             <para>
@@ -313,7 +297,6 @@ $books->updateVolume($entry, $entryUrl);
             </para>
 
             <sect4 id="zend.gdata.books.submitting_labels">
-
                 <title>Ein Set von Label übermitteln</title>
 
                 <para>
@@ -330,13 +313,10 @@ $category      = new Zend_Gdata_App_Extension_Category(
 $entry->setCategory(array($category));
 $books->insertVolume($entry, Zend_Gdata_Books::MY_ANNOTATION_FEED_URI);
 ]]></programlisting>
-
             </sect4>
-
         </sect3>
 
         <sect3 id="zend.gdata.books.retrieving_annotations">
-
             <title>Empfangen von Anmerkungen: Reviews, Bewertungen und Label</title>
 
             <para>
@@ -369,11 +349,9 @@ foreach ($feed as $entry) {
                 Für eine Liste an unterstützten Abfrageparametern, kann man in das Kapitel
                 <ulink url="#zend.gdata.books.query_parameters">Abfrageparameter</ulink> sehen.
             </para>
-
         </sect3>
 
         <sect3 id="zend.gdata.books.deleting_annotations">
-
             <title>Anmerkungen löschen</title>
 
             <para>
@@ -385,13 +363,10 @@ foreach ($feed as $entry) {
             <programlisting language="php"><![CDATA[
 $books->deleteVolume($entry);
 ]]></programlisting>
-
         </sect3>
-
     </sect2>
 
     <sect2 id="zend.gdata.books.sharing_with_my_library">
-
         <title>Büchersammlungen und My Library</title>
 
         <para>
@@ -408,7 +383,6 @@ $books->deleteVolume($entry);
         </para>
 
         <sect3 id="zend.gdata.books.retrieving_books_in_library">
-
             <title>Bücher auf der Benutzerbibliothek erhalten</title>
 
             <para>
@@ -421,7 +395,6 @@ $books->deleteVolume($entry);
             </para>
 
             <sect4 id="zend.gdata.books.retrieving_all_books_in_library">
-
                 <title>Alle Bücher in einer Benutzerbibliothek empfangen</title>
 
                 <para>
@@ -442,11 +415,9 @@ $feed = $books->getUserLibraryFeed();
                     Abfrageparameter in <ulink url="#zend.gdata.books.searching_for_books">Suchen
                         nach Büchern</ulink>.
                 </para>
-
             </sect4>
 
             <sect4 id="zend.gdata.books.retrieving_books_in_library_with_query">
-
                 <title>Nach Büchern in einer Benutzerbibliothek suchen</title>
 
                 <para>
@@ -485,13 +456,10 @@ $query->setCategory(
 $query->setCategory('favorites');
 $feed = $books->getVolumeFeed($query);
 ]]></programlisting>
-
             </sect4>
-
         </sect3>
 
         <sect3 id="zend.gdata.books.updating_library">
-
             <title>Bücher in einer Benutzerbibliothek aktualisieren</title>
 
             <para>
@@ -504,7 +472,6 @@ $feed = $books->getVolumeFeed($query);
             </para>
 
             <sect4 id="zend.gdata.books.library_book_add">
-
                 <title>Ein Buch zu einer Bibliothek hinzufügen</title>
 
                 <para>
@@ -542,11 +509,9 @@ $books->insertVolume(
     Zend_Gdata_Books::MY_LIBRARY_FEED_URI
 );
 ]]></programlisting>
-
             </sect4>
 
             <sect4 id="zend.gdata.books.library_book_remove">
-
                 <title>Ein Buch von einer Bibliothek entfernen</title>
 
                 <para>
@@ -558,11 +523,7 @@ $books->insertVolume(
                 <programlisting language="php"><![CDATA[
 $books->deleteVolume($entry);
 ]]></programlisting>
-
             </sect4>
-
         </sect3>
-
     </sect2>
-
 </sect1>

+ 3 - 1
documentation/manual/de/module_specs/Zend_Gdata_Calendar.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.calendar">
     <title>Google Kalender verwenden</title>
@@ -272,6 +272,7 @@ try {
     echo "Fehler: " . $e->getMessage();
 }
 ]]></programlisting>
+
         <para>
             Der Aufruf von <methodname>getCalendarListFeed()</methodname> erstellt eine neue Instanz
             von <classname>Zend_Gdata_Calendar_ListFeed</classname> die jeden vorhandenen Kalender
@@ -279,6 +280,7 @@ try {
             der Feed empfangen wurde, können der Iterator und der Accessor die innerhalb des Feeds
             enthalten sind, verwendet werden um die enthaltenen Kalender zu inspizieren.
         </para>
+
         <programlisting language="php"><![CDATA[
 echo "<h1>Kalender Feed Liste</h1>";
 echo "<ul>";

+ 6 - 9
documentation/manual/de/module_specs/Zend_Gdata_ClientLogin.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.clientlogin">
     <title>Authentifizieren mit ClientLogin</title>
@@ -11,8 +11,8 @@
     </para>
 
     <para>
-        Siehe
-        <ulink url="http://code.google.com/apis/accounts/AuthForInstalledApps.html">http://code.google.com/apis/accounts/AuthForInstalledApps.html</ulink>
+        Siehe <ulink
+            url="http://code.google.com/apis/accounts/AuthForInstalledApps.html">http://code.google.com/apis/accounts/AuthForInstalledApps.html</ulink>
         für weitere Informationen über die Google Data ClientLogin Authentifizierung.
     </para>
 
@@ -51,9 +51,9 @@
         <para>
             Der optionale vierte Parameter ist eine Instanz von
             <classname>Zend_Http_Client</classname>. Das erlaubt das Setzen von Optionen an den
-            Client, wie z.B. Proxy Server Einstellungen. Wenn für diesen Parameter <constant>NULL</constant>
-            übergeben wird, wird ein generisches <classname>Zend_Http_Client</classname> Objekt
-            erstellt.
+            Client, wie z.B. Proxy Server Einstellungen. Wenn für diesen Parameter
+            <constant>NULL</constant> übergeben wird, wird ein generisches
+            <classname>Zend_Http_Client</classname> Objekt erstellt.
         </para>
 
         <para>
@@ -98,7 +98,6 @@ try {
 
 $cal = new Zend_Gdata_Calendar($client);
 ]]></programlisting>
-
     </sect2>
 
     <sect2 id="zend.gdata.clientlogin.terminating">
@@ -110,7 +109,5 @@ $cal = new Zend_Gdata_Calendar($client);
             verwendet werden sind der Login und das Passwort zu einem Google Account, und deshalb
             können diese wiederholend in der Zukunft verwendet werden.
         </para>
-
     </sect2>
-
 </sect1>

+ 11 - 5
documentation/manual/de/module_specs/Zend_Gdata_Docs.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18786 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.docs">
     <title>Verwenden der Google Dokumente Listen Daten API</title>
@@ -12,13 +12,14 @@
     </para>
 
     <para>
-        Siehe
-        <ulink url="http://code.google.com/apis/documents/overview.html">http://code.google.com/apis/documents/overview.html</ulink>
+        Siehe <ulink
+            url="http://code.google.com/apis/documents/overview.html">http://code.google.com/apis/documents/overview.html</ulink>
         für weitere Informationen über die Google Dokumente Listen <acronym>API</acronym>.
     </para>
 
     <sect2 id="zend.gdata.docs.listdocuments">
         <title>Eine Liste von Dokumenten erhalten</title>
+
         <para>
             Man kann eine Liste von den Google Dokumenten für einen bestimmten Benutzer erhalten
             indem die <methodname>getDocumentListFeed()</methodname> Methode des Docs Services
@@ -45,12 +46,14 @@ $feed = $docs->getDocumentListFeed();
 
     <sect2 id="zend.gdata.docs.creating">
         <title>Ein Dokument hochladen</title>
+
         <para>
             Man kann ein neues Google Dokument erstellen indem ein Wortverarbeitungs Dokument, eine
             Tabellenkalkulation oder eine Präsentation hochgeladen wird. Dieses Beispiel ist vom
             interaktiven Docs.php Beispiel welches mit der Bibliothek kommt. Es demonstriert das
             Hochladen einer Datei und das Ausdrucken der Information über das Ergebnis vom Server.
         </para>
+
         <programlisting language="php"><![CDATA[
 /**
  * Ein spezielles Dokument hochladen
@@ -109,6 +112,7 @@ function uploadDocument($docs, $html, $originalFileName,
 
     <sect2 id="zend.gdata.docs.queries">
         <title>Den Dokumenten Feed durchsuchen</title>
+
         <para>
             Die Dokumenten Liste kann durchsucht werden indem einer der
             <ulink url="http://code.google.com/apis/gdata/reference.html#Queries">standardmäßigen
@@ -122,6 +126,7 @@ function uploadDocument($docs, $html, $originalFileName,
 
         <sect3 id="zend.gdata.docs.listwpdocuments">
             <title>Eine Liste von Wortverarbeitungs Dokumenten erhalten</title>
+
             <para>
                 Ein Feed der alle Dokumente eines speziellen Typs enthält kann auch angefragt
                 werden. Um zum Beispiel eine Liste von eigenen Wortverarbeitungs Dokumenten zu
@@ -136,6 +141,7 @@ $feed = $docs->getDocumentListFeed(
 
         <sect3 id="zend.gdata.docs.listspreadsheets">
             <title>Eine Liste von Tabellenkalkulationen erhalten</title>
+
             <para>
                 Um eine Liste aller eigenen Google Tabellenkalkulationen zu erhalten kann die
                 folgende Abfrage verwendet werden:
@@ -149,6 +155,7 @@ $feed = $docs->getDocumentListFeed(
 
         <sect3 id="zend.gdata.docs.textquery">
             <title>Eine Textabfrage durchführen</title>
+
             <para>
                 Der Inhalt von Dokumenten kann durch Verwendung von
                 <classname>Zend_Gdata_Docs_Query</classname> in der Abfrage durchsucht werden. Ein
@@ -157,13 +164,12 @@ $feed = $docs->getDocumentListFeed(
                 Beispielmethode welche die Dokumenten Liste nach Dokumenten abfrage die den
                 Suchstring enthalten:
             </para>
+
             <programlisting language="php"><![CDATA[
 $docsQuery = new Zend_Gdata_Docs_Query();
 $docsQuery->setQuery($query);
 $feed = $client->getDocumentListFeed($docsQuery);
 ]]></programlisting>
         </sect3>
-
     </sect2>
-
 </sect1>

+ 6 - 3
documentation/manual/de/module_specs/Zend_Gdata_Exception.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17987 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.exception">
     <title>Gdata Ausnahmen auffangen</title>
@@ -31,6 +31,7 @@ try {
                     Account Daten nicht gültig sind.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <classname>Zend_Gdata_App_BadMethodCallException</classname> indiziert das eine
@@ -39,6 +40,7 @@ try {
                     nicht.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <classname>Zend_Gdata_App_HttpException</classname> indiziert das eine
@@ -48,6 +50,7 @@ try {
                     <command>$e->getMessage()</command> nicht genug Details liefert.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <classname>Zend_Gdata_App_InvalidArgumentException</classname> wird geworfen
@@ -57,7 +60,8 @@ try {
                     spezifizieren.
                 </para>
             </listitem>
-              <listitem>
+
+            <listitem>
                 <para>
                     <classname>Zend_Gdata_App_CaptchaRequiredException</classname> wird geworfen
                     wenn ein ClientLogin Versuch stattfindet und eine <trademark>CAPTCHA</trademark>
@@ -97,5 +101,4 @@ try {
     die($httpEx->getMessage);
 }
 ]]></programlisting>
-
 </sect1>

+ 5 - 34
documentation/manual/de/module_specs/Zend_Gdata_Gapps.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19867 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.gapps">
     <title>Google Apps Provisionierung verwenden</title>
@@ -22,13 +22,14 @@
 
     <para>
         Für weitere Information zur Google Apps Provisionierungs <acronym>API</acronym>, inklusive
-        Anleitungen für das einschalten des <acronym>API</acronym> Zugriffs, kann in die
-        <ulink url="http://code.google.com/apis/apps/gdata_provisioning_api_v2.0_reference.html">Provisionierungs
+        Anleitungen für das einschalten des <acronym>API</acronym> Zugriffs, kann in die <ulink
+            url="http://code.google.com/apis/apps/gdata_provisioning_api_v2.0_reference.html">Provisionierungs
             <acronym>API</acronym> V2.0 Referenz</ulink> gesehen werden.
     </para>
 
     <note>
         <title>Authentifizierung</title>
+
         <para>
             Die Provisionierungs <acronym>API</acronym> unterstützt keine Authentifizierung über
             AuthSub und anonymer Zugriff ist nicht gestattet. Alle <acronym>HTTP</acronym>
@@ -59,7 +60,6 @@
 $domain = "example.com";
 $gdata = new Zend_Gdata_Gapps($client, $domain);
 ]]></programlisting>
-
         </sect3>
 
         <sect3 id="zend.gdata.gapps.domain.query">
@@ -89,9 +89,7 @@ $domain = "example.com";
 $gdata = new Zend_Gdata_Gapps($client, $domain);
 $query = $gdata->newUserQuery($arg);
 ]]></programlisting>
-
         </sect3>
-
     </sect2>
 
     <sect2 id="zend.gdata.gapps.users">
@@ -139,7 +137,6 @@ $user = $gdata->insertUser($user);
                 Operional kann das Passwort als SHA-1 Schlüssel angegeben werden wenn
                 <code>login->passwordHashFunction</code> auf 'SHA-1' gesetzt ist.
             </para>
-
         </sect3>
 
         <sect3 id="zend.gdata.gapps.users.retrieving">
@@ -195,7 +192,6 @@ echo 'Hat den Regeln zugestimmt: ' .
                 ServiceExceptions werden in <xref linkend="zend.gdata.gapps.exceptions" />
                 behandelt.
             </para>
-
         </sect3>
 
         <sect3 id="zend.gdata.gapps.users.retrievingAll">
@@ -235,7 +231,6 @@ foreach ($feed as $user) {
         ' ' . $user->name->familyName . ")\n";
 }
 ]]></programlisting>
-
         </sect3>
 
         <sect3 id="zend.gdata.gapps.users.updating">
@@ -274,7 +269,6 @@ $user = $user->save();
                     wiederherzustellen da gespeicherte Passwörter aus Sicherheitsgründern nicht über
                     die Provisionierungs <acronym>API</acronym> verfügbar gemacht werden.
                 </para>
-
             </sect4>
 
             <sect4 id="zend.gdata.gapps.users.updating.forcingPasswordChange">
@@ -297,7 +291,6 @@ $user = $user->save();
                     <code>login->changePasswordAtNextLogin</code> Eigenschaft auf
                     <constant>FALSE</constant> gesetzt wird.
                 </para>
-
             </sect4>
 
             <sect4 id="zend.gdata.gapps.users.updating.suspendingAccount">
@@ -332,7 +325,6 @@ $user = $user->save();
                     Um den Benutzerzugang wiederherzustellen muß die <code>login->suspended</code>
                     Eigenschaft auf <constant>FALSE</constant> gesetzt werden.
                 </para>
-
             </sect4>
 
             <sect4 id="zend.gdata.gapps.users.updating.grantingAdminRights">
@@ -354,9 +346,7 @@ $user = $user->save();
                     Und wie erwartet, entfernt das Setzen der Eigenschaft <code>login->admin</code>,
                     des Benutzers auf <constant>FALSE</constant>, dessen administrative Rechte.
                 </para>
-
             </sect4>
-
         </sect3>
 
         <sect3 id="zend.gdata.gapps.users.deleting">
@@ -380,9 +370,7 @@ $user->delete();
             <programlisting language="php"><![CDATA[
 $gdata->deleteUser('foo');
 ]]></programlisting>
-
         </sect3>
-
     </sect2>
 
     <sect2 id="zend.gdata.gapps.nicknames">
@@ -425,7 +413,6 @@ $nickname->login = $gdata->newLogin('foo');
 $nickname->nickname = $gdata->newNickname('bar');
 $nickname = $gdata->insertNickname($nickname);
 ]]></programlisting>
-
         </sect3>
 
         <sect3 id="zend.gdata.gapps.nicknames.retrieving">
@@ -466,7 +453,6 @@ echo 'Eigentümer: ' . $nickname->login->username . "\n";
                 <constant>Zend_Gdata_Gapps_Error::ENTITY_DOES_NOT_EXIST</constant> zurückgegeben.
                 Auch das wird in <xref linkend="zend.gdata.gapps.exceptions" /> beschrieben.
             </para>
-
         </sect3>
 
         <sect3 id="zend.gdata.gapps.nicknames.retrievingUser">
@@ -506,11 +492,11 @@ foreach ($feed as $nickname) {
     echo '  * ' . $nickname->nickname->name . "\n";
 }
 ]]></programlisting>
-
         </sect3>
 
         <sect3 id="zend.gdata.gapps.nicknames.retrievingAll">
             <title>Empfangen aller Spitznamen in einer Domain</title>
+
             <para>
                 Um alle Spitznamen in einerm Feed zu empfangen, muß einfach die bequeme Methode
                 <methodname>retrieveAllNicknames()</methodname> aufgerufen werden.
@@ -543,7 +529,6 @@ foreach ($feed as $nickname) {
         $nickname->login->username . "\n";
 }
 ]]></programlisting>
-
         </sect3>
 
         <sect3 id="zend.gdata.gapps.nicknames.deleting">
@@ -567,9 +552,7 @@ $nickname->delete();
             <programlisting language="php"><![CDATA[
 $gdata->deleteNickname('bar');
 ]]></programlisting>
-
         </sect3>
-
     </sect2>
 
     <sect2 id="zend.gdata.gapps.emailLists">
@@ -611,7 +594,6 @@ $list = $gdata->newEmailListEntry();
 $list->emailList = $gdata->newEmailList('friends');
 $list = $gdata->insertEmailList($list);
 ]]></programlisting>
-
         </sect3>
 
         <sect3 id="zend.gdata.gapps.emailList.retrieve">
@@ -653,7 +635,6 @@ foreach ($feed as $list) {
     echo '  * ' . $list->emailList->name . "\n";
 }
 ]]></programlisting>
-
         </sect3>
 
         <sect3 id="zend.gdata.gapps.emailLists.retrievingAll">
@@ -689,7 +670,6 @@ foreach ($feed as $list) {
     echo '  * ' . $list->emailList->name . "\n";
 }
 ]]></programlisting>
-
         </sect3>
 
         <sect3 id="zend.gdata.gapps.emailList.deleting">
@@ -703,9 +683,7 @@ foreach ($feed as $list) {
             <programlisting language="php"><![CDATA[
 $gdata->deleteEmailList('friends');
 ]]></programlisting>
-
         </sect3>
-
     </sect2>
 
     <sect2 id="zend.gdata.gapps.emailListRecipients">
@@ -729,7 +707,6 @@ $gdata->deleteEmailList('friends');
             <programlisting language="php"><![CDATA[
 $gdata->addRecipientToEmailList('bar@somewhere.com', 'friends');
 ]]></programlisting>
-
         </sect3>
 
         <sect3 id="zend.gdata.gapps.emailListRecipients.retrieving">
@@ -769,7 +746,6 @@ foreach ($feed as $recipient) {
                 Das Erstellt ein <classname>Zend_Gdata_Gapps_EmailListRecipientFeed</classname>
                 Objekt welche jeden Empfänger für die ausgewählte Email Liste enthält.
             </para>
-
         </sect3>
 
         <sect3 id="zend.gdata.gapps.emailListRecipients.removing">
@@ -778,15 +754,12 @@ foreach ($feed as $recipient) {
             <para>
                 Um einen Empfänger von einer Email Liste zu entfernen, muß die bequeme
                 <methodname>removeRecipientFromEmailList()</methodname> Methode aufgerufen werden:
-                method:
             </para>
 
             <programlisting language="php"><![CDATA[
 $gdata->removeRecipientFromEmailList('baz@somewhere.com', 'friends');
 ]]></programlisting>
-
         </sect3>
-
     </sect2>
 
     <sect2 id="zend.gdata.gapps.exceptions">
@@ -841,7 +814,5 @@ function retrieveUser ($username) {
     return $user;
 }
 ]]></programlisting>
-
     </sect2>
-
 </sect1>

+ 68 - 17
documentation/manual/de/module_specs/Zend_Gdata_Gbase.xml

@@ -1,24 +1,24 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.gbase">
     <title>Google Base verwenden</title>
+
     <para>
         Die Google Base Daten <acronym>API</acronym> wurde entwickelt um Entwicklern zwei Dinge zu
         gestatten:
+
         <itemizedlist>
             <listitem>
-                <para>
-                    Google Base Daten abzufragen um Anwendungen und Mashups zu erstellen.
-                </para>
+                <para>Google Base Daten abzufragen um Anwendungen und Mashups zu erstellen.</para>
             </listitem>
+
             <listitem>
-                <para>
-                    Google Base Elemente einzugeben und programtechnisch handzuhaben.
-                </para>
+                <para>Google Base Elemente einzugeben und programtechnisch handzuhaben.</para>
             </listitem>
         </itemizedlist>
     </para>
+
     <para>
         Es gibt zwei Feeds an Elementen: Feed Fetzen und benutzerdefinierte Feeds für Elemente. Der
         Feed Fetzen enthält alle Google Base Daten und ist für jeden lesbar um Abfragen darauf
@@ -27,13 +27,16 @@
         kann auf diesen Feed zugreifen um eigene Daten einzufügen, zu aktualisieren oder zu löschen.
         Abfragen werden für beide Typen von Feeds auf dem selben Weg erstellt.
     </para>
+
     <para>
         Siehe <ulink
             url="http://code.google.com/apis/base/">http://code.google.com/apis/base</ulink> für
         weitere Informationen über die Google Base <acronym>API</acronym>.
     </para>
+
     <sect2 id="zend.gdata.gbase.connect">
         <title>Verbinden zum Base Service</title>
+
         <para>
             Die Google Base <acronym>API</acronym> basiert, wie alle GData <acronym>API</acronym>s,
             auf dem Atom Publishing Protokoll (APP), einem <acronym>XML</acronym> basierenden Format
@@ -41,14 +44,17 @@
             Google Base Servern findet über <acronym>HTTP</acronym> statt, und erlaubt sowohl
             authentifizierte als auch nicht authentifizierte Verbindungen.
         </para>
+
         <para>
             Bevor irgendeine Transaktion stattfinden kann, muß diese Verbindung hergestellt werden.
             Das Erstellen einer Verbindung zu den Base Server enthält zwei Schritte: Erstellen eines
             <acronym>HTTP</acronym> Clients und das Binden einer
             <classname>Zend_Gdata_Gbase</classname> Serviceinstanz an diesen Client.
         </para>
+
         <sect3 id="zend.gdata.gbase.connect.authentication">
             <title>Authentifizierung</title>
+
             <para>
                 Die Google Base <acronym>API</acronym> erlaubt Zugriff auf beide, sowohl öffentliche
                 als auch private Base Feeds. Öffentliche Feeds benötigen keine Authentifizierung,
@@ -57,26 +63,28 @@
                 Base Servern. Es gibt drei authentifizierung Schematas die von Google Base
                 unterstützt werden:
             </para>
+
             <itemizedlist>
                 <listitem>
                     <para>
-                        <firstterm>ClientAuth</firstterm>
-                        bietet dirakte Benutzername/Passwort Authentifizierung zu den Base Servern.
-                        Da es dieses Schema notwendig macht das Benutzer die Anwendung mit Ihrem
-                        Passwort versorgen, ist diese Authentifizierung nur dann notwendig wenn
-                        andere Authentifizierung Schemata unzureichend sind.
+                        <firstterm>ClientAuth</firstterm> bietet dirakte Benutzername/Passwort
+                        Authentifizierung zu den Base Servern. Da es dieses Schema notwendig macht
+                        das Benutzer die Anwendung mit Ihrem Passwort versorgen, ist diese
+                        Authentifizierung nur dann notwendig wenn andere Authentifizierung Schemata
+                        unzureichend sind.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
-                        <firstterm>AuthSub</firstterm>
-                        erlaubt die Authentifizierung zu den Base Servern über einen Google Proxy
-                        Server. Das bietet das gleiche Level an Bequemlichkeit wie ClientAuth, aber
-                        ohne die Sicherheitsrisiken was es zu einer idealen Wahl für Web-basierte
-                        Anwendungen macht.
+                        <firstterm>AuthSub</firstterm> erlaubt die Authentifizierung zu den Base
+                        Servern über einen Google Proxy Server. Das bietet das gleiche Level an
+                        Bequemlichkeit wie ClientAuth, aber ohne die Sicherheitsrisiken was es zu
+                        einer idealen Wahl für Web-basierte Anwendungen macht.
                     </para>
                 </listitem>
             </itemizedlist>
+
             <para>
                 Die <classname>Zend_Gdata</classname> Bibliothek bietet Unterstützung für alle drei
                 Authentifizierungs Schemata. Im Rest dieses Kapitels wird angenommen das man mit den
@@ -88,14 +96,17 @@
                     <acronym>API</acronym></ulink> gesehen werden.
             </para>
         </sect3>
+
         <sect3 id="zend.gdata.gbase.connect.service">
             <title>Eine Service Instanz erstellen</title>
+
             <para>
                 Im mit Google Base zu interagieren, bietet diese Bibliothek die
                 <classname>Zend_Gdata_Gbase</classname> Service Klasse. Diese klasse bietet ein
                 standardmäßiges Interface zu Google Data und den Atom Publishing Protokoll Modellen
                 und unterstützt in der Durchführung von Anfragen von und zu den Base Servern.
             </para>
+
             <para>
                 Sobald ein Authentifizierungs Schema ausgewählt wurde, besteht der nächste Schritt
                 darin eine Instanz von <classname>Zend_Gdata_Gbase</classname> zu erstellen. Diese
@@ -105,10 +116,12 @@
                 Erstellung benötigen. Wenn keine Argumente angegeben wurden, wird automatisch eine
                 nicht authentifizierte Instanz von <classname>Zend_Http_Client</classname> erstellt.
             </para>
+
             <para>
                 Das nachfolgende Beispiel zeigt wir eine Base Service Klasse erstellt wird indem die
                 ClientAuth Authentifizierung verwendet wird:
             </para>
+
             <programlisting language="php"><![CDATA[
 // Parameter für die ClientAuth Authentifizierung
 $service = Zend_Gdata_Gbase::AUTH_SERVICE_NAME;
@@ -121,10 +134,12 @@ $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
 // Erstellt eine Instanz des Base Services
 $service = new Zend_Gdata_Gbase($client);
 ]]></programlisting>
+
             <para>
                 Ein Base Service der AuthSub verwendet kann ähnlich erstellt werden, durch einen
                 etwas längeren Code:
             </para>
+
             <programlisting language="php"><![CDATA[
 /*
  * Empfängt die aktuelle URL so das der AuthSub Server weiß wohin er
@@ -213,10 +228,12 @@ session_start();
 // wenn das notwendig ist.
 $service = new Zend_Gdata_Gbase(getAuthSubHttpClient());
 ]]></programlisting>
+
             <para>
                 Letztendlich kann ein nicht authentifizierter Server erstellt werden für die
                 Verwendung mit Feed Fetzen:
             </para>
+
             <programlisting language="php"><![CDATA[
 // Erstellt eine Instanz des Base Services und verwendet einen nicht
 // authentifizierten HTTP Client
@@ -224,19 +241,24 @@ $service = new Zend_Gdata_Gbase();
 ]]></programlisting>
         </sect3>
     </sect2>
+
     <sect2 id="zend.gdata.gbase.retrieve">
         <title>Elemente empfangen</title>
+
         <para>
             Benutzerdefinierte Feeds oder Feed Fetzen können abgefragt werden um Elemente zu
             erhalten. Es benötigt zwei Schritte um eine Abfrage zu senden und über den
             zurückgegebenen Feed zu iterieren.
         </para>
+
         <sect3 id="zend.gdata.gbase.retrieve.query">
             <title>Eine strukturierte Anfrage senden</title>
+
             <para>
                 Eine strukturierte Anfrage kann gesendet werden um Elemente vom eigenen
                 benutzerdefinierten Feed oder von einem öffentlichen Feed Fetzen zu erhalten.
             </para>
+
             <para>
                 Wenn Elemente empfangen werden indem die Base <acronym>API</acronym> verwendet wird,
                 werden speziell konstruierte Abfrage <acronym>URL</acronym>s verwendet um zu
@@ -246,13 +268,16 @@ $service = new Zend_Gdata_Gbase();
                 Aufgabe durch die automatische Erstellung einer Anfrage <acronym>URL</acronym>
                 basierend auf den angegebenen Parametern.
             </para>
+
             <sect4 id="zend.gdata.gbase.retrieve.query.customeritems">
                 <title>Benutzerdefinierte Feed Elemente Anfragen</title>
+
                 <para>
                     Um eine Abfrage auf Benutzerdefinierte Feed Elemente durchzuführen, gibt es die
                     <methodname>newItemQuery()</methodname> und
                     <methodname>getGbaseItemFeed()</methodname> Methoden:
                 </para>
+
                 <programlisting language="php"><![CDATA[
 $service = new Zend_Gdata_Gbase($client);
 $query = $service->newItemQuery();
@@ -262,6 +287,7 @@ $query->setSortOrder('descending');
 $query->setMaxResults('5');
 $feed = $service->getGbaseItemFeed($query);
 ]]></programlisting>
+
                 <para>
                     Eine komplette Liste dieser Parameter ist im <ulink
                         url="http://code.google.com/apis/base/items-feed.html#QueParameters">Abfrage
@@ -269,13 +295,16 @@ $feed = $service->getGbaseItemFeed($query);
                     Dokumentation vorhanden.
                 </para>
             </sect4>
+
             <sect4 id="zend.gdata.gbase.retrieve.query.snippets">
                 <title>Feed Fetzen abfragen</title>
+
                 <para>
                     Um eine Abfrage über öffentliche Feed Fetzen durchzuführen, gibt es die
                     <methodname>newSnippetQuery()</methodname> und
                     <methodname>getGbaseSnippetFeed()</methodname> Methoden:
                 </para>
+
                 <programlisting language="php"><![CDATA[
 $service = new Zend_Gdata_Gbase();
 $query = $service->newSnippetQuery();
@@ -285,6 +314,7 @@ $query->setSortOrder('descending');
 $query->setMaxResults('5');
 $feed = $service->getGbaseSnippetFeed($query);
 ]]></programlisting>
+
                 <para>
                     Eine komplette Liste dieser Parameter ist im <ulink
                         url="http://code.google.com/apis/base/items-feed.html#QueParameters">Abfrage
@@ -292,17 +322,21 @@ $feed = $service->getGbaseSnippetFeed($query);
                 </para>
             </sect4>
         </sect3>
+
         <sect3 id="zend.gdata.gbase.retrieve.iterate">
             <title>Über die Elemente iterieren</title>
+
             <para>
                 Google Base Elemente können Element-Spezifische Attribute enthalten, wie
                 <code>&lt;g:main_ingredient&gt;</code> und <code>&lt;g:weight&gt;</code>.
             </para>
+
             <para>
                 Um über alle Attribute eines gegebenen Elements zu iterieren, gibt es die
                 <methodname>getGbaseAttributes()</methodname> Methode die über alle Ergebnisse
                 iteriert:
             </para>
+
             <programlisting language="php"><![CDATA[
 foreach ($feed->entries as $entry) {
   // Alle Attribute erhalten und den Namen und den Textwert
@@ -313,10 +347,12 @@ foreach ($feed->entries as $entry) {
   }
 }
 ]]></programlisting>
+
             <para>
                 Oder es kann auf spezielle Attributnamen gesehen werden und über die passenden
                 Ergebnisse iteriert werden:
             </para>
+
             <programlisting language="php"><![CDATA[
 foreach ($feed->entries as $entry) {
   // Gibt alle Hauptzutaten aus <g:main_ingredient>
@@ -328,25 +364,31 @@ foreach ($feed->entries as $entry) {
 ]]></programlisting>
         </sect3>
     </sect2>
+
     <sect2 id="zend.gdata.gbase.crud">
         <title>Benutzerdefinierte Elemente einfügen, aktualisieren und löschen</title>
+
         <para>
             Ein Benutzer/Eigentümer kann auf seine eigenen Benutzerdefinierten Feed Elemente
             zugreifen um Sie hinzuzufügen, zu aktualisieren oder Ihre Elemente zu löschen. Diese
             Operationen sind für den öffentlichen Feed Fetzen nicht vorhanden.
         </para>
+
         <para>
             Eine Feed Operation kann getestet werden bevor diese wirklich ausgeführt wird durch das
             setzen des Dry-Run Flags (<varname>$dryRun</varname>) auf <constant>TRUE</constant>.
             Sobald sichergestellt ist das die Daten übertragen werden sollen, muß es auf
             <constant>FALSE</constant> gesetzt werden um die Operation durchzuführen.
         </para>
+
         <sect3 id="zend.gdata.gbase.crud.insert">
             <title>Ein Element einfügen</title>
+
             <para>
                 Elemente können hinzugefügt werden durch Verwenden der
                 <methodname>insertGbaseItem()</methodname> Methode des Base Services:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = new Zend_Gdata_Gbase($client);
 $newEntry = $service->newItemEntry();
@@ -381,11 +423,14 @@ $dryRun = true;
 $createdEntry = $service->insertGbaseItem($newEntry, $dryRun);
 ]]></programlisting>
         </sect3>
+
         <sect3 id="zend.gdata.gbase.crud.modify">
             <title>Ein Element modifizieren</title>
+
             <para>
                 Jedes Atribut eines Element kann aktualisiert werden wenn durch Sie iteriert wird:
             </para>
+
             <programlisting language="php"><![CDATA[
 // Die Überschrift aktualisieren
 $newTitle = "PHP Entwickler Handbuch zweite Editiondbook Second Edition";
@@ -429,6 +474,7 @@ $entry->save($dryRun);
 // $dryRun = true;
 // $service->updateGbaseItem($entry, $dryRun);
 ]]></programlisting>
+
             <para>
                 Nach der Durchführung der Änderungen, muß entweder die
                 <methodname>save($dryRun)</methodname> Methode am
@@ -438,20 +484,25 @@ $entry->save($dryRun);
                 abzuspeichern.
             </para>
         </sect3>
+
         <sect3 id="zend.gdata.gbase.crud.delete">
             <title>Ein Element löschen</title>
+
             <para>
                 ein Element kann gelöscht werden indem die
                 <methodname>deleteGbaseItem()</methodname> Methode aufgerufen wird:
             </para>
+
             <programlisting language="php"><![CDATA[
 $dryRun = false;
 $service->deleteGbaseItem($entry, $dryRun);
 ]]></programlisting>
+
             <para>
                 Alternativ kann <methodname>delete()</methodname> auf dem
                 <classname>Zend_Gdata_Gbase_ItemEntry</classname> Objekt aufgerufen werden:
             </para>
+
             <programlisting language="php"><![CDATA[
 $dryRun = false;
 $entry->delete($dryRun);

+ 59 - 2
documentation/manual/de/module_specs/Zend_Gdata_Health.xml

@@ -1,11 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.health">
     <title>Verwenden von Google Health</title>
+
     <para>
         Die Google Health Data <acronym>API</acronym> wurde entwickelt um es Entwicklern zu erlauben
         die folgenden 2 Dinge zu tun:
+
         <itemizedlist>
             <listitem>
                 <para>
@@ -15,6 +17,7 @@
                     Daten anzubieten.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Neue Medizinische Daten zu einem Benutzerprofil hinzuzufügen indem CCR Daten
@@ -27,6 +30,7 @@
             </listitem>
         </itemizedlist>
     </para>
+
     <para>
         Es gibt drei Hauptfeeds, die alle eine Authentifikation benötigen. Anders als andere Google
         Data <acronym>API</acronym>s hat jede der Google Health Feeds ein begrenztes Set von
@@ -34,6 +38,7 @@
         Authentifizierungsmethode die man verwendet (ClientLogin oder AuthSub/OAuth). Für eine Liste
         von gestatteten Anweisungen siehe <ulink
             url="http://code.google.com/apis/health/reference.html#Authentication">http://code.google.com/apis/health/reference.html#Authentication</ulink>.
+
         <itemizedlist>
             <listitem>
                 <para>
@@ -41,12 +46,14 @@
                     Gesundheitsprofil eines Benutzers nach speziellen Informationen zu durchsuchen.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <firstterm>Registrierungs Feed</firstterm>
                     verwende den Registrierungsfeed um neue CCR Daten in ein Profil einzupflegen.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <firstterm>Profil Listen Feed</firstterm> der Profil Listen Feed sollte
@@ -57,13 +64,16 @@
             </listitem>
         </itemizedlist>
     </para>
+
     <para>
         Siehe <ulink
             url="http://code.google.com/apis/health/">http://code.google.com/apis/health</ulink> für
         weitere Informationen über die Google Health <acronym>API</acronym>.
     </para>
+
     <sect2 id="zend.gdata.health.connect">
         <title>Zum Health Service verbinden</title>
+
         <para>
             Die Google Health <acronym>API</acronym> basiert, wie alle Google Data
             <acronym>API</acronym>s, auf dem Atom Publishing Protokoll (APP), einem
@@ -71,19 +81,23 @@
             Ressourcen. Verkehr zwischen einem Client und dem Google Health Servern findet über
             <acronym>HTTP</acronym> statt und erlaubt authentifizierte Verbindungen.
         </para>
+
         <para>
             Bevor eine Transaktion stattfinden kann, muß eine Verbindung erstellt werden. Das
             Erstellen einer Verbindung zu den Health Servern beinhaltet zwei Schritte: Erstellung
             eines <acronym>HTTP</acronym> Clients und diesen Client an eine
             <classname>Zend_Gdata_Health</classname> Instanz binden.
         </para>
+
         <sect3 id="zend.gdata.health.connect.authentication">
             <title>Authentifikation</title>
+
             <para>
                 Die Google Health <acronym>API</acronym> erlaubt den programmtechnischen Zugriff auf
                 das Gesundheitsprofil eines Benutzer. Es gibt drei Authentifizierungsschemata die
                 von Google Health unterstützt werden:
             </para>
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -94,6 +108,7 @@
                         installierte/Desktopanwendungen empfohlen.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <firstterm>AuthSub</firstterm>
@@ -105,6 +120,7 @@
                         <acronym>API</acronym> digital signiert werden müssen.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <firstterm>OAuth</firstterm>
@@ -116,6 +132,7 @@
                     </para>
                 </listitem>
             </itemizedlist>
+
             <para>
                 Siehe
                 <ulink url="http://code.google.com/apis/gdata/auth.html">Authentication Overview in
@@ -123,14 +140,17 @@
                 Informationen über jede Authentifizierungsmethode.
             </para>
         </sect3>
+
         <sect3 id="zend.gdata.health.connect.service">
             <title>Erstellen einer Health Service Instanz</title>
+
             <para>
                 Um mit Google Health zu interagieren, bietet die Client Bibliothek die Serviceklasse
                 <classname>Zend_Gdata_Health</classname>. Diese Klasse bietet ein übliches Interface
                 zu den Google Data und Atom Publishing Protokoll Modellen und hilft bei der
                 Durchführung von Anfragen von und zur Health <acronym>API</acronym>.
             </para>
+
             <para>
                 Sobald man sich für ein Authentifizierungsschema entschieden hat, ist der nächste
                 Schritt die Erstellung einer Instanz von <classname>Zend_Gdata_Health</classname>.
@@ -138,15 +158,18 @@
                 übergeben werden. Diese bietet ein Interface für- AuthSub/OAuth und ClientLogin um
                 einen speziell authentifizierten <acronym>HTTP</acronym> Client zu erstellen.
             </para>
+
             <para>
                 Um mit dem H9 des Entwicklers (/h9) statt Google Health (/health) nimmt der
                 Konstruktor von <classname>Zend_Gdata_Health</classname> ein optionales drittes
                 Argument mit dem man den H9 Service Name 'weaver' spezifizieren kann.
             </para>
+
             <para>
                 Das folgende Beispiel zeigt wie eine Health Service Klasse bei Verwendung der
                 ClientLogin Authentifizierung erstellt wird:
             </para>
+
             <programlisting language="php"><![CDATA[
 // Parameter für die ClientLogin Authentifikation
 $healthServiceName = Zend_Gdata_Health::HEALTH_SERVICE_NAME;
@@ -162,6 +185,7 @@ $client = Zend_Gdata_ClientLogin::getHttpClient($user,
 // Erstellt eine Instanz des Health Services
 $service = new Zend_Gdata_Health($client);
 ]]></programlisting>
+
             <para>
                 Ein Health Service der AuthSub verwendet kann ähnlich erstellt werden, im einem
                 etwas längeren Aussehen. AuthSub ist das empfohlene Interface um mit Google Health
@@ -169,6 +193,7 @@ $service = new Zend_Gdata_Health($client);
                 Benutzers verlinkt wird. Anders als andere Google Data <acronym>API</acronym>s, ist
                 es notwendig das alle Anfragen von der eigenen Anwendung digital signiert werden.
             </para>
+
             <programlisting language="php"><![CDATA[
 /*
  * Empfängt die aktuelle URL damit der AuthSub Server weiß wohin er den
@@ -255,26 +280,32 @@ $healthService = new Zend_Gdata_Health($client,
                                        'googleInc-MyTestAppName-v1.0',
                                        $userH9Sandbox);
 ]]></programlisting>
+
             <para>
                 Achtung: der Rest dieses Dokument wird annehmen das man AuthSub für die
                 Authentifikation verwendet.
             </para>
         </sect3>
     </sect2>
+
     <sect2 id="zend.gdata.health.profilefeed">
         <title>Profil Feed</title>
+
         <para>
             Um den Profil Feed des Benutzers abzufragen, muß man sicherstellen das der initiale
             AuthSub Token mit gesetztem <code>permission=1</code> Parameter angefragt wurde. Der
             Prozess des extrahierens von Daten aus dem Profil benötigt zwei Schritte. Das Senden
             einer Anfrage und dem durchlaufen des resultierenden Feeds.
         </para>
+
         <sect3 id="zend.gdata.health.profilefeed.query">
             <title>Eine strukturierte Anfrage senden</title>
+
             <para>
                 Man kann strukturierte Anfragen senden um spezielle Einträge von einem
                 Benutzerprofil zu erhalten.
             </para>
+
             <para>
                 Wenn man die Health <acronym>API</acronym> verwendet um ein Profil zu empfangen,
                 werden speziell konstruierte Anfrage <acronym>URL</acronym>s verwendet um zu
@@ -283,14 +314,17 @@ $healthService = new Zend_Gdata_Health($client,
                 vereinfachen indem automatisch eine Abfrage <acronym>URL</acronym> erstellt wird
                 basierend auf den Parametern die man gesetzt hat.
             </para>
+
             <sect4 id="zend.gdata.health.profilefeed.query.construct">
                 <title>Den Feed abfragen</title>
+
                 <para>
                     Um eine Abfrage eines Profil Feeds durchzuführen, muß eine neue Instanz von
                     <classname>Zend_Gdata_Health_Query</classname> erzeugt und die
                     <methodname>getHealthProfileFeed()</methodname> Methode des Services aufgerufen
                     werden:
                 </para>
+
                 <programlisting language="php"><![CDATA[
 $healthService = new Zend_Gdata_Health($client);
 
@@ -304,11 +338,13 @@ $query->setCategory("medication");
 
 $profileFeed = $healthService->getHealthProfileFeed($query);
 ]]></programlisting>
+
                 <para>
                     Wenn man <methodname>setDigest("true")</methodname> verwendet werden alle CCR
                     Daten des Benutzers in einem einzelnen Atom <code>&lt;entry&gt;</code>
                     zurückgegeben.
                 </para>
+
                 <para>
                     Dem <methodname>setCategory()</methodname> Helfer kann ein zusätzlicher
                     Parameter übergeben werden um spezifischere CCR Informationen zurückzuerhalten.
@@ -317,6 +353,7 @@ $profileFeed = $healthService->getHealthProfileFeed($query);
                     kann bei anderen Kategorien wie Konditionen, Allergien, Labor Ergebnisse, usw.
                     angewendet werden.
                 </para>
+
                 <para>
                     Eine komplette Liste der unterstützten Abfrageparameter ist im <ulink
                         url="http://code.google.com/apis/health/reference.html#Parameters">Kapitel
@@ -325,20 +362,24 @@ $profileFeed = $healthService->getHealthProfileFeed($query);
                 </para>
             </sect4>
         </sect3>
+
         <sect3 id="zend.gdata.health.profilefeed.iterate">
             <title>Durch die Profil Einträge iterieren</title>
+
             <para>
                 Jeder Google Health Eintrag enthält CCR Daten, trotzem führt die Verwendung des
                 Abfrageparameters <code>digest=true</code> dazu das alle CCR Elemente (die dieser
                 Abfrage entsprechen) in einen einzelnen Atom <code>&lt;entry&gt;</code>
                 zusammengefügt werden.
             </para>
+
             <para>
                 Um die kompletten CCR Informationen von einem Eintrag zu erhalten, muß ein Aufruf
                 zur <methodname>getCcr()</methodname> Methode der
                 <classname>Zend_Gdata_Health_ProfileEntry</classname> Klasse durchgeführt werden.
                 Das gibt ein <classname>Zend_Gdata_Health_Extension_CCR</classname> zurück:
             </para>
+
             <programlisting language="php"><![CDATA[
 $entries = $profileFeed->getEntries();
 foreach ($entries as $entry) {
@@ -353,6 +394,7 @@ foreach ($entries as $entry) {
     }
 }
 ]]></programlisting>
+
             <para>
                 Hier wird die <methodname>getCcr()</methodname> Methode in Verbindung mit einem
                 magischen Helfer verwendet um nur die Medikationsdaten aufzureißen und aus den CCR
@@ -362,11 +404,13 @@ foreach ($entries as $entry) {
                 den <ulink url="http://code.google.com/apis/health/reference.html#CatQueries">Google
                     Health Referenz Guide</ulink> gesehen werden.
             </para>
+
             <para>
                 Um effizienter zu sein, können auch Kategorie Abfragen verwendet werden um nur die
                 notwendigen CCRs von den Google Health Servern zu erhalten. Dann muß durch diese
                 Ergebnisse iteriert werden:
             </para>
+
             <programlisting language="php"><![CDATA[
 $query = new Zend_Gdata_Health_Query();
 $query->setDigest("true");
@@ -385,11 +429,14 @@ foreach ($conditions as $cond) {
 ]]></programlisting>
         </sect3>
     </sect2>
+
     <sect2 id="zend.gdata.health.profilelist">
         <title>Profil Listen Feed</title>
+
         <para>
             Beachte: Dieser Feed ist nur vorhanden wenn man ClientLogin verwendet
         </para>
+
         <para>
             Da ClientLogin bei jedem seiner Feeds eine Profil ID benötigt, sollten Anwendungen
             diesen Feed als erstes abfragen um die richtigen Profile auszuwählen. Der Profil Listen
@@ -397,13 +444,16 @@ foreach ($conditions as $cond) {
             entsprechen. Die ProfilID wird im Atom <code>&lt;content&gt;</code> und der Name im
             <code>&lt;title&gt;</code> Element zurückgegeben.
         </para>
+
         <sect3 id="zend.gdata.health.profilelist.query">
             <title>Den Feed abfragen</title>
+
             <para>
                 Um eine Abfrage gegen den Profil Listen Feed durchzuführen muß die
                 <methodname>getHealthProfileListFeed()</methodname> Methode des Services aufgerufen
                 werden:
             </para>
+
             <programlisting language="php"><![CDATA[
 $client = Zend_Gdata_ClientLogin::getHttpClient('user@gmail.com',
                                                 'pa$$word',
@@ -418,12 +468,14 @@ foreach ($entries as $entry) {
     echo 'Profil ID: ' . $entry->getProfileID() . '</p>';
 }
 ]]></programlisting>
+
             <para>
                 Sobald man sich entschieden hat welches Profil verwendet werden soll, wird
                 <methodname>setProfileID()</methodname> mit der Profil ID als Argument aufgerufen.
                 Das begrenzt die weiteren <acronym>API</acronym> Abfragen auf genau das betreffende
                 Profil:
             </para>
+
             <programlisting language="php"><![CDATA[
 // Verwende das erste Profil
 $profileID = $feed->entry[0]->getProfileID();
@@ -436,8 +488,10 @@ echo '<p><b>Abgefragte Profil ID</b>: ' . $profileID . '</p>';
 ]]></programlisting>
         </sect3>
     </sect2>
+
     <sect2 id="zend.gdata.health.notice">
         <title>Notizen an des Register Feed versenden</title>
+
         <para>
             Individuelle Antworten zum registrierten Feed sind als Notizen bekannt. Notizen werden
             von Dritt-Anwendungen gesendet um den Benutzer über ein neues Event zu informieren. Mit
@@ -448,12 +502,15 @@ echo '<p><b>Abgefragte Profil ID</b>: ' . $profileID . '</p>';
             Sie spezielle Rezepte nehmen sollen, oder sie können Laborergebnisse im CCR Format
             enthalten.
         </para>
+
         <sect3 id="zend.gdata.health.notice.send">
             <title>Senden einer Notiz</title>
+
             <para>
                 Notizen können durch das Verwenden der <methodname>sendHealthNotice()</methodname>
                 Methode des Health Services gesendet werden:
             </para>
+
             <programlisting language="php"><![CDATA[
 $healthService = new Zend_Gdata_Health($client);
 
@@ -486,6 +543,6 @@ $responseEntry = $healthService->sendHealthNotice($subject,
                                                   "html",
                                                   $ccr);
 ]]></programlisting>
-      </sect3>
+        </sect3>
     </sect2>
 </sect1>

+ 55 - 3
documentation/manual/de/module_specs/Zend_Gdata_Photos.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.photos">
     <title>Picasa Web Alben verwenden</title>
@@ -26,6 +26,7 @@
 
     <note>
         <title>Authentifizierung</title>
+
         <para>
             Die <acronym>API</acronym> bietet Authentifizierung über AuthSub (vorgeschlagen) und
             ClientAuth. <acronym>HTTP</acronym> Verbindungen müssen für einen Lesezugriff
@@ -36,6 +37,7 @@
 
     <sect2 id="zend.gdata.photos.connecting">
         <title>Zum Service verbinden</title>
+
         <para>
             Die Picasa Web Album <acronym>API</acronym> basiert, wie alle GData
             <acronym>API</acronym>s, auf dem Atom Publishing Protokoll (APP), einem
@@ -53,6 +55,7 @@
 
         <sect3 id="zend.gdata.photos.connecting.authentication">
             <title>Authentifikation</title>
+
             <para>
                 Die Google Picasa <acronym>API</acronym> erlaubt erlaubt den Zugriff sowohl auf
                 öffentliche als auch auf private Kalender Feeds. Öffentliche Feeds benötigen keine
@@ -72,6 +75,7 @@
                         nicht anwendbar sind.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <firstterm>AuthSub</firstterm> erlaubt die Authentifizierung zu den Picasa
@@ -96,6 +100,7 @@
 
         <sect3 id="zend.gdata.photos.connecting.service">
             <title>Erstellen einer Service Instanz</title>
+
             <para>
                 Um mit den Servern zu interagieren, bietet diese Bibliothek die
                 <classname>Zend_Gdata_Photos</classname> Service Klasse. Diese Klasse bietet ein
@@ -118,6 +123,7 @@
                 Das folgende Beispiel zeigt wie man eine Service Klasse erstellt und dabei die
                 ClientAuth Authentifizierung verwendet:
             </para>
+
             <programlisting language="php"><![CDATA[
 // Parameter für die ClientAuth Authentifizierung
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
@@ -135,6 +141,7 @@ $service = new Zend_Gdata_Photos($client);
                 Eine Service Instanz die AuthSub verwendet, kann ähnlich erstellt werden, aber durch
                 eine etwas längere Schreibweise:
             </para>
+
             <programlisting language="php"><![CDATA[
 session_start();
 
@@ -231,6 +238,7 @@ $service = new Zend_Gdata_Photos(getAuthSubHttpClient());
                 Zuletzt kann ein nicht authentifizierter Server für die Verwendung mit öffentlichen
                 Feeds erstellt werden:
             </para>
+
             <programlisting language="php"><![CDATA[
 // Erstellt eine Instanz des Services und verwendet einen nicht authentifizierten HTTP Client
 $service = new Zend_Gdata_Photos();
@@ -240,6 +248,7 @@ $service = new Zend_Gdata_Photos();
 
     <sect2 id="zend.gdata.photos.queries">
         <title>Verstehen und Erstellen von Abfragen</title>
+
         <para>
             Die primäre Methode um Daten vom Service anzufragen ist die Erstellung einer Abfrage.
             Es gibt Abfrage Klassen für jede der folgenden Typen:
@@ -254,6 +263,7 @@ $service = new Zend_Gdata_Photos();
                     authentifizierten Benutzer zu bezeichnen (wenn er authentifiziert wurde).
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <firstterm>Album</firstterm> wird verwendet um das Album zu spezifizieren das
@@ -261,6 +271,7 @@ $service = new Zend_Gdata_Photos();
                     spezifiziert.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <firstterm>Photo</firstterm> wird verwendet um das Photo zu spezifizieren das
@@ -270,6 +281,7 @@ $service = new Zend_Gdata_Photos();
         </itemizedlist>
 
         <para>Eine neue <code>UserQuery</code> kann wie folgt erstellt werden:</para>
+
         <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -292,12 +304,14 @@ $query->setUser("sample.user");
                     Standardwert.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <firstterm>Type</firstterm> setzt den Typ der Elemente die zurückgegeben werden,
                     entweder "feed" oder "entry". Der Standardwert ist "feed".
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <firstterm>Access</firstterm> setzt die Sichtbarkeit von Teilen die
@@ -306,6 +320,7 @@ $query->setUser("sample.user");
                     durch authentifizierte Benutzer gesucht wird.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <firstterm>Tag</firstterm> setzt einen Tag Filter für zurückgegebenen Teile.
@@ -313,6 +328,7 @@ $query->setUser("sample.user");
                     zurückgegeben.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <firstterm>Kind</firstterm> setzt die Art von Elementen die zurückgegeben wird.
@@ -320,6 +336,7 @@ $query->setUser("sample.user");
                     diesen Wert passen.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <firstterm>ImgMax</firstterm> setzt das Maximum der Bildgröße für zurückgegebene
@@ -327,6 +344,7 @@ $query->setUser("sample.user");
                     zurückgegeben.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <firstterm>Thumbsize</firstterm> setzt die Vorschaugröße von Einträgen die
@@ -334,12 +352,14 @@ $query->setUser("sample.user");
                     diesem Wert entspricht.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <firstterm>User</firstterm> setzt den Benutzer nach dessen Daten gesucht werden
                     soll. Der Standardwert ist "default".
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <firstterm>AlbumId</firstterm> setzt die ID des Albums nachdem gesucht wird.
@@ -349,6 +369,7 @@ $query->setUser("sample.user");
                     einen Entfernt den anderen.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <firstterm>AlbumName</firstterm> setzt den Namen des Albums nachdem gesucht
@@ -358,6 +379,7 @@ $query->setUser("sample.user");
                     Setzen des einen Entfernt den anderen.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <firstterm>PhotoId</firstterm> setzt die ID des Photos nachdem gesucht wird.
@@ -369,6 +391,7 @@ $query->setUser("sample.user");
 
     <sect2 id="zend.gdata.photos.retrieval">
         <title>Feeds und Einträge erhalten</title>
+
         <para>
             Das Service besitzt Funktionen um einen Feed oder individuelle Einträge für Benutzer,
             Alben, und individuelle Photos zu erhalten.
@@ -376,6 +399,7 @@ $query->setUser("sample.user");
 
         <sect3 id="zend.gdata.photos.user_retrieval">
             <title>Einen Benutzer erhalten</title>
+
             <para>
                 Dieser Service unterstützt das Erhalten eines Benutzer Feeds und Listen von Benutzer
                 Inhalten. Wenn der abgefragte Benutzer auch der authentifizierter Benutzer ist,
@@ -386,6 +410,7 @@ $query->setUser("sample.user");
                 Auf den Benutzer Feed kann durch die Übergabe eines Benutzernamens an die
                 <code>getUserFeed</code> Methode zugegriffen werden:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -402,6 +427,7 @@ try {
                 Oder, der auf den Feed kann zugegriffen werden indem zuerst eine Abfrage erstellt
                 wird:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -421,6 +447,7 @@ try {
                 Die Erstellung einer Abfrage bietet auch die Möglichkeit ein Benutzer Eintrags
                 Objekt abzufragen:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -440,6 +467,7 @@ try {
 
         <sect3 id="zend.gdata.photos.album_retrieval">
             <title>Ein Album erhalten</title>
+
             <para>
                 Der Service unterstützt auch das erhalten eines Album Feeds und von Listen des
                 Inhalts von Alben.
@@ -449,6 +477,7 @@ try {
                 Auf einen Album Feed wird durch die Erstellung eines Abfrage Objekts zugegriffen und
                 dessen Übergabe an <code>getAlbumFeed</code>:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -475,6 +504,7 @@ try {
                 Die Erstellung einer Abfragen bietet auch die Möglichkeit ein Album Eintrags Objekt
                 abzufragen:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -495,6 +525,7 @@ try {
 
         <sect3 id="zend.gdata.photos.photo_retrieval">
             <title>Ein Photo erhalten</title>
+
             <para>
                 Der Service unterstützt auch das erhalten eines Photo Feeds und von Listen von
                 zugeordneten Kommentaren und Tags.
@@ -504,6 +535,7 @@ try {
                 Auf einen Photo Feed wird durch die Erstellung eines Abfrage Objekts zugegriffen und
                 dessen Übergabe an <code>getPhotoFeed</code>:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -525,6 +557,7 @@ try {
                 Die Erstellung einer Abfragen bietet auch die Möglichkeit ein Photo Eintrags Objekt
                 abzufragen:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -546,6 +579,7 @@ try {
 
         <sect3 id="zend.gdata.photos.comment_retrieval">
             <title>Ein Kommentar erhalten</title>
+
             <para>
                 Der Service unterstützt den Erhalt von Kommentaren von einem Feed eines anderen
                 Typs. Durch das Setzen der Abfrage das eine Art von "Kommentar" zurückgegeben wird,
@@ -557,6 +591,7 @@ try {
                 Die Durchführung von Aktionen auf jedem der Kommentare eines gegebenen Photos kann
                 die folgt vollendet werden:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -584,6 +619,7 @@ try {
 
         <sect3 id="zend.gdata.photos.tag_retrieval">
             <title>Ein Tag erhalten</title>
+
             <para>
                 Der Service unterstützt den Erhalt von Tags von einem Feed eines anderen Typs. Durch
                 das Setzen der Abfrage das eine Art von "Tag" zurückgegeben wird, kann eine Feed
@@ -594,6 +630,7 @@ try {
                 Das Ausführen einer Aktrion auf jedem Tag an gegebenen Photos kann wie folgt
                 durchgeführt werden:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -618,21 +655,23 @@ try {
 }
 ]]></programlisting>
         </sect3>
-
     </sect2>
 
     <sect2 id="zend.gdata.photos.creation">
         <title>Einträge erstellen</title>
+
         <para>
             Der Service hat Funktionen für die Erstellung von Alben, Photos, Kommentaren und Tags.
         </para>
 
         <sect3 id="zend.gdata.photos.album_creation">
             <title>Ein Album erstellen</title>
+
             <para>
                 Der Service unterstützt die Erstellung eines neues Albums für authentifizierte
                 Benutzer:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -647,10 +686,12 @@ $service->insertAlbumEntry($entry);
 
         <sect3 id="zend.gdata.photos.photo_creation">
             <title>Ein Photo erstellen</title>
+
             <para>
                 Der Service unterstützt die Erstellung eines neuen Photos für authentifizierte
                 Benutzer:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -678,6 +719,7 @@ $service->insertPhotoEntry($entry, $albumEntry);
         <sect3 id="zend.gdata.photos.comment_creation">
             <title>Erstellen eines Kommentars</title>
             <para>Das Service unterstützt die Erstellung von neuen Kommentaren für ein Photo:</para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -702,6 +744,7 @@ $service->insertCommentEntry($entry, $photoEntry);
         <sect3 id="zend.gdata.photos.tag_creation">
             <title>Erstellen eines Tags</title>
             <para>Das Service unterstützt die Erstellung von neuen Tags für ein Photo:</para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -730,9 +773,11 @@ $service->insertTagEntry($entry, $photoEntry);
 
         <sect3 id="zend.gdata.photos.album_deletion">
             <title>Ein Album löschen</title>
+
             <para>
                 Der Service unterstützt das Löschen von Alben für authentifizierte Benutzer:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -751,9 +796,11 @@ $service->deleteAlbumEntry($entry, true);
 
         <sect3 id="zend.gdata.photos.photo_deletion">
             <title>Löschen eines Photos</title>
+
             <para>
                 Der Service unterstützt das Löschen von Photos für authentifizierte Benutzer:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -773,9 +820,11 @@ $service->deletePhotoEntry($entry, true);
 
         <sect3 id="zend.gdata.photos.comment_deletion">
             <title>Ein Kommentar löschen</title>
+
             <para>
                 Der Service unterstützt das Löschen von Kommentaren für authentifizierte Benutzer:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -797,9 +846,11 @@ $service->deleteCommentEntry($entry, true);
 
         <sect3 id="zend.gdata.photos.tag_deletion">
             <title>Ein Tag löschen</title>
+
             <para>
                 Das Service unterstützt das Löschen eines Tags für authentifizierte Benutzer:
             </para>
+
             <programlisting language="php"><![CDATA[
 $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
@@ -828,6 +879,7 @@ $service->deleteTagEntry($tagEntry, true);
 
         <sect3 id="zend.gdata.photos.optimistic_concurrenty">
             <title>Optimistische Gleichzeitigkeit (Notizen für das Löschen)</title>
+
             <para>
                 GData Feeds, inklusive denen des Picasa Web Album Services, implementieren
                 optimistische Gleichzeitigkeit, ein Versionsverwaltungs System das vermeidet das
@@ -841,6 +893,7 @@ $service->deleteTagEntry($tagEntry, true);
                 Ein Beispiel davon wie die Versionierung wärend einer Löschung handzuhaben ist wird
                 durch <code>deleteAlbumEntry</code> gezeigt:
             </para>
+
             <programlisting language="php"><![CDATA[
 // $album ist ein albumEntry der gelöscht werden soll
 try {
@@ -856,6 +909,5 @@ try {
 }
 ]]></programlisting>
         </sect3>
-
     </sect2>
 </sect1>

+ 7 - 6
documentation/manual/de/module_specs/Zend_Gdata_Spreadsheets.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.spreadsheets">
     <title>Google Tabellenkalkulation verwenden</title>
@@ -21,6 +21,7 @@
 
     <sect2 id="zend.gdata.spreadsheets.creating">
         <title>Eine Tabellenkalkulation erstellen</title>
+
         <para>
             Die Tabellenkalkulations Daten <acronym>API</acronym> bietet aktuell noch keinen Weg um
             eine Tabellenkalkulation programmtechnisch zu erstellen oder zu löschen.
@@ -29,6 +30,7 @@
 
     <sect2 id="zend.gdata.spreadsheets.listspreadsheets">
         <title>Eine Liste von Tabellenkalkulationen erhalten</title>
+
         <para>
             Man kann eine Liste von Tabellenkalkulationen für einen bestimmten Benutzer erhalten
             indem die <code>getSpreadsheetFeed</code> Methode des Tabellenkalkulationsservices
@@ -48,6 +50,7 @@ $feed = $spreadsheetService->getSpreadsheetFeed();
 
      <sect2 id="zend.gdata.spreadsheets.listworksheets">
         <title>Eine Liste von Arbeitsblättern erhalten</title>
+
         <para>
             Eine gegebene Tabellenkalkulation kann mehrere Arbeitsblätter enthalten. Für jedes
             Arbeitsblass gibt es einen Arbeitsblatt Metafeed der alle Arbeitsblätter in dieser
@@ -74,11 +77,11 @@ $feed = $spreadsheetService->getWorksheetFeed($query);
             Objekten (<code>$feed->entries</code>), wobei jedes ein einzelnes Arbeitsblatt
             repräsentiert.
         </para>
-
     </sect2>
 
     <sect2 id="zend.gdata.spreadsheets.listfeeds">
         <title>Mit listen-basierenden Feeds interagieren</title>
+
         <para>
             Ein gegebenes Arbeitsblatt enthält generell mehrere Zeilen, wobei jede mehrere Zellen
             enthält. Man kann Daten vom Arbeitsblatt entweder als listen-basierenden Feed anfragen,
@@ -122,6 +125,7 @@ $feed = $spreadsheetService->getWorksheetFeed($query);
 
         <sect3 id="zend.gdata.spreadsheets.listfeeds.get">
             <title>Einen listen-basierenden Feed erhalten</title>
+
             <para>
                 Um einen Listenfeed eines Arbeitsblattes zu erhalten, kann die
                 <code>getListFeed</code> Methode des Tabellenkalkulations Services verwendet werden.
@@ -291,7 +295,6 @@ $spreadsheetService->deleteRow($listEntry);
 $listEntry->delete();
 ]]></programlisting>
         </sect3>
-
     </sect2>
 
     <sect2 id="zend.gdata.spreadsheets.cellfeeds">
@@ -308,6 +311,7 @@ $listEntry->delete();
 
         <sect3 id="zend.gdata.spreadsheets.cellfeeds.get">
             <title>Einen zellen-basierenden Feed erhalten</title>
+
             <para>
                 Um einen Zellen Feed des Arbeitsblatt zu erhalten muß die <code>getCellFeed</code>
                 Methode des Tabellenkalkulations Services verwendet werden.
@@ -337,7 +341,6 @@ foreach($cellFeed as $cellEntry) {
   echo "$row, $col = $val\n";
 }
 ]]></programlisting>
-
         </sect3>
 
         <sect3 id="zend.gdata.spreadsheets.cellfeeds.cellrangequery">
@@ -385,7 +388,5 @@ $updatedCell = $spreadsheetService->updateCell($row,
                 selbst wenn diese Zelle leer ist.
             </para>
         </sect3>
-
     </sect2>
-
 </sect1>

+ 55 - 31
documentation/manual/de/module_specs/Zend_Gdata_YouTube.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.youtube">
     <title>Verwenden der YouTube Daten API</title>
@@ -27,13 +27,14 @@
             Anfragen muß sich ein Benutzer entweder mit ClientLogin oder AuthSub authentifizieren.
             Schauen Sie bitte in das <ulink
                 url="http://code.google.com/apis/youtube/developers_guide_php.html#Authentication">Kapitel
-                über Authentifizierung in der <acronym>PHP</acronym> Entwickler Dokumentation</ulink> für
-            weitere Details.
+                über Authentifizierung in der <acronym>PHP</acronym> Entwickler
+                Dokumentation</ulink> für weitere Details.
         </para>
     </sect2>
 
     <sect2 id="zend.gdata.youtube.developer_key">
         <title>Entwickler Schlüssel und Client ID</title>
+
         <para>
             Ein Entwickler Schlüssel identifiziert den QouTube Entwickler der die
             <acronym>API</acronym> Anfrage schickt. Eine Client ID identifiziert die Anwendung für
@@ -44,10 +45,13 @@
                 url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube.html">Zend_Gdata_YouTube</ulink>
             Service Pbjekt übergeben werden.
         </para>
+
         <example id="zend.gdata.youtube.developer_key.example">
+
             <title>
                 Einen Entwicklerschlüssel und eine ClientID an Zend_Gdata_YouTube übergeben
             </title>
+
             <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube($httpClient,
                              $applicationId,
@@ -84,6 +88,7 @@ $yt = new Zend_Gdata_YouTube($httpClient,
 
             <example id="zend.gdata.youtube.videos.searching.example">
                 <title>Suchen nach Videos</title>
+
                 <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $query = $yt->newVideoQuery();
@@ -129,6 +134,7 @@ foreach ($videoFeed as $videoEntry) {
 
             <example id="zend.gdata.youtube.videos.searchingcategories.example">
                 <title>Suchen nach Videos in speziellen Kategorien</title>
+
                 <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $query = $yt->newVideoQuery();
@@ -146,8 +152,8 @@ $videoFeed = $yt->getVideoFeed($query);
             <para>
                 Die YouTube Daten <acronym>API</acronym> hat eine Anzahl an <ulink
                     url="http://code.google.com/apis/youtube/reference.html#Standard_feeds">Standard
-                    Feeds</ulink>. Diese Standard Feeds können als
-                <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoFeed.html">Zend_Gdata_YouTube_VideoFeed</ulink>
+                    Feeds</ulink>. Diese Standard Feeds können als <ulink
+                    url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoFeed.html">Zend_Gdata_YouTube_VideoFeed</ulink>
                 Objekte empfangen werden indem die spezifizierten <acronym>URL</acronym>s und die in
                 der <ulink
                     url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube.html">Zend_Gdata_YouTube</ulink>
@@ -163,6 +169,7 @@ $videoFeed = $yt->getVideoFeed($query);
 
             <example id="zend.gdata.youtube.videos.standard.example-1">
                 <title>Empfangen eines Standard Videofeeds</title>
+
                 <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $videoFeed = $yt->getTopRatedVideoFeed();
@@ -180,6 +187,7 @@ $videoFeed = $yt->getTopRatedVideoFeed();
 
             <example id="zend.gdata.youtube.videos.standard.example-2">
                 <title>Verwenden von Zend_Gdata_YouTube_VideoQuery um Videos zu empfangen</title>
+
                 <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $query = $yt->newVideoQuery();
@@ -195,6 +203,7 @@ $videoFeed = $yt->getTopRatedVideoFeed($query);
 
             <example id="zend.gdata.youtube.videos.standard.example-3">
                 <title>Empfangen eines Video Feeds durch die URL</title>
+
                 <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $url = 'http://gdata.youtube.com/feeds/standardfeeds/top_rated?time=today'
@@ -216,6 +225,7 @@ $videoFeed = $yt->getVideoFeed($url);
                 <title>
                     Empfangen von Videos die von einem spezifischen Benutzer hochgeladen wurden
                 </title>
+
                 <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $videoFeed = $yt->getUserUploads('liz');
@@ -234,6 +244,7 @@ $videoFeed = $yt->getUserUploads('liz');
 
             <example id="zend.gdata.youtube.videos.favorites.example">
                 <title>Empfangen von den bevorzugten Videos eines Benutzers</title>
+
                 <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $videoFeed = $yt->getUserFavorites('liz');
@@ -252,6 +263,7 @@ $videoFeed = $yt->getUserFavorites('liz');
 
             <example id="zend.gdata.youtube.videos.responses.example">
                 <title>Empfangen eines Feeds von Video Antworten</title>
+
                 <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $videoFeed = $yt->getVideoResponseFeed('abc123813abc');
@@ -271,6 +283,7 @@ $videoFeed = $yt->getVideoResponseFeed('abc123813abc');
 
         <example id="zend.gdata.youtube.videos.comments.example-1">
             <title>Empfangen eines Feeds von Videokommentaren von einer Video ID</title>
+
             <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $commentFeed = $yt->getVideoCommentFeed('abc123813abc');
@@ -283,8 +296,8 @@ foreach ($commentFeed as $commentEntry) {
         </example>
 
         <para>
-            Kommentare können für ein Video auch empfangen werden wenn man eine Kopie des
-            <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html">Zend_Gdata_YouTube_VideoEntry</ulink>
+            Kommentare können für ein Video auch empfangen werden wenn man eine Kopie des <ulink
+                url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html">Zend_Gdata_YouTube_VideoEntry</ulink>
             Objektes hat:
         </para>
 
@@ -292,6 +305,7 @@ foreach ($commentFeed as $commentEntry) {
             <title>
                 Empfangen eines Feeds von Videokommentaren von einem Zend_Gdata_YouTube_VideoEntry
             </title>
+
             <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $videoEntry = $yt->getVideoEntry('abc123813abc');
@@ -300,7 +314,6 @@ $commentFeed = $yt->getVideoCommentFeed(null,
                                         $videoEntry->comments->href);
 ]]></programlisting>
         </example>
-
     </sect2>
 
     <sect2 id="zend.gdata.youtube.playlists">
@@ -322,6 +335,7 @@ $commentFeed = $yt->getVideoCommentFeed(null,
 
             <example id="zend.gdata.youtube.playlists.user.example">
                 <title>Empfangen von Playlisten eines Benutzers</title>
+
                 <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $playlistListFeed = $yt->getPlaylistListFeed('liz');
@@ -346,6 +360,7 @@ foreach ($playlistListFeed as $playlistEntry) {
 
             <example id="zend.gdata.youtube.playlists.special.example">
                 <title>Empfangen von speziellen Playlisten</title>
+
                 <programlisting language="php"><![CDATA[
 $feedUrl = $playlistEntry->getPlaylistVideoFeedUrl();
 $playlistVideoFeed = $yt->getPlaylistVideoFeed($feedUrl);
@@ -359,8 +374,8 @@ $playlistVideoFeed = $yt->getPlaylistVideoFeed($feedUrl);
 
         <para>
             Ein Benutzer kann verschiedene Arten von Einschreibungen besitzen: Kanal
-            Einschreibungen, Tag Einschreibungen, oder Favoriten Einschreibungen. Ein
-            <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_SubscriptionEntry.html">Zend_Gdata_YouTube_SubscriptionEntry</ulink>
+            Einschreibungen, Tag Einschreibungen, oder Favoriten Einschreibungen. Ein <ulink
+                url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_SubscriptionEntry.html">Zend_Gdata_YouTube_SubscriptionEntry</ulink>
             wird verwendet um individuelle Einschreibungen zu repräsentieren.
         </para>
 
@@ -371,6 +386,7 @@ $playlistVideoFeed = $yt->getPlaylistVideoFeed($feedUrl);
 
         <example id="zend.gdata.youtube.subscriptions.example">
             <title>Empfangen aller Einschreibungen eines Benutzers</title>
+
             <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $subscriptionFeed = $yt->getSubscriptionFeed('liz');
@@ -392,6 +408,7 @@ foreach ($subscriptionFeed as $subscriptionEntry) {
 
         <example id="zend.gdata.youtube.profile.example">
             <title>Empfangen des Profils eines Benutzers</title>
+
             <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $userProfile = $yt->getUserProfile('liz');
@@ -415,8 +432,8 @@ echo "Heimatstadt: " . $userProfile->hometown->text . "\n";
         </para>
 
         <para>
-            Um ein Video direkt hochzuladen, muß zuerst ein neues
-            <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html">Zend_Gdata_YouTube_VideoEntry</ulink>
+            Um ein Video direkt hochzuladen, muß zuerst ein neues <ulink
+                url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html">Zend_Gdata_YouTube_VideoEntry</ulink>
             Objekt erstellt und einige benötigte Meta-Daten spezifiziert werden. Das folgende
             Beispiel zeigt das Hochladen des Quicktime Videos "mytestmovie.mov" auf YouTube mit den
             folgenden Eigenschaften:
@@ -424,6 +441,7 @@ echo "Heimatstadt: " . $userProfile->hometown->text . "\n";
 
         <table id="zend.gdata.youtube.uploads.metadata">
             <title>Metadaten die im folgenden Code-Beispiel verwendet werden</title>
+
             <tgroup cols="2" align="left" colsep="1" rowsep="1">
                 <thead>
                     <row>
@@ -431,39 +449,48 @@ echo "Heimatstadt: " . $userProfile->hometown->text . "\n";
                         <entry>Wert</entry>
                     </row>
                 </thead>
+
                 <tbody>
                     <row>
                         <entry>Title</entry>
                         <entry>My Test Movie</entry>
                     </row>
+
                     <row>
                         <entry>Category</entry>
                         <entry>Autos</entry>
                     </row>
+
                     <row>
                         <entry>Keywords</entry>
                         <entry>cars, funny</entry>
                     </row>
+
                     <row>
                         <entry>Description</entry>
                         <entry>My description</entry>
                     </row>
+
                     <row>
                         <entry>Filename</entry>
                         <entry>mytestmovie.mov</entry>
                     </row>
+
                     <row>
                         <entry>File <acronym>MIME</acronym> type</entry>
                         <entry>video/quicktime</entry>
                     </row>
+
                     <row>
                         <entry>Video private?</entry>
                         <entry><constant>FALSE</constant></entry>
                     </row>
+
                     <row>
                         <entry>Video location</entry>
                         <entry>37, -122 (lat, long)</entry>
                     </row>
+
                     <row>
                         <entry>Developer Tags</entry>
                         <entry>mydevelopertag, anotherdevelopertag</entry>
@@ -473,12 +500,13 @@ echo "Heimatstadt: " . $userProfile->hometown->text . "\n";
         </table>
 
         <para>
-            Der folgende Code erzeugt einen leeren
-            <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html">Zend_Gdata_YouTube_VideoEntry</ulink>
-            der Hochgeladen werden kann. Ein
-            <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_App_MediaFileSource.html">Zend_Gdata_App_MediaFileSource</ulink>
+            Der folgende Code erzeugt einen leeren <ulink
+                url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html">Zend_Gdata_YouTube_VideoEntry</ulink>
+            der Hochgeladen werden kann. Ein <ulink
+                url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_App_MediaFileSource.html">Zend_Gdata_App_MediaFileSource</ulink>
             wird dann verwendet um die aktuelle Video Datei zu speichern. Unter der Hand wird ein
-            <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_Extension_MediaGroup.html">Zend_Gdata_YouTube_Extension_MediaGroup</ulink>
+            <ulink
+                url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_Extension_MediaGroup.html">Zend_Gdata_YouTube_Extension_MediaGroup</ulink>
             Objekt verwendet um alle Metadaten des Videos zu speichern. Die anbei beschriebenen
             Helfermethoden erlauben es die Metadaten des Videos zu setzen ohne das man sich um das
             Medien Gruppen Objekt kümmern muß. $uploadUrl ist der Ort an den der neue Eintrag
@@ -489,6 +517,7 @@ echo "Heimatstadt: " . $userProfile->hometown->text . "\n";
 
         <example id="zend.gdata.youtube.uploads.example">
             <title>Ein Video hochladen</title>
+
             <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube($httpClient);
 $myVideoEntry = new Zend_Gdata_YouTube_VideoEntry();
@@ -544,19 +573,17 @@ try {
             verwendet werden; bevor das Hochladen durchgeführt wird. $videoEntry->isVideoPrivate()
             kann verwendet werden um zu prüfen ob ein Video Eintrag privat ist oder nicht.
         </para>
-
     </sect2>
 
     <sect2 id="zend.gdata.youtube.uploads.browser">
-
         <title>Browser-basierender Upload</title>
 
         <para>
             Browser-basierendes hochladen wird fast auf die gleiche Weise durchgeführt wie direktes
-            Hochladen, ausser das man kein
-            <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_App_MediaFileSource.html">Zend_Gdata_App_MediaFileSource</ulink>
-            Objekt an den
-            <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html">Zend_Gdata_YouTube_VideoEntry</ulink>
+            Hochladen, ausser das man kein <ulink
+                url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_App_MediaFileSource.html">Zend_Gdata_App_MediaFileSource</ulink>
+            Objekt an den <ulink
+                url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html">Zend_Gdata_YouTube_VideoEntry</ulink>
             anhängt den man erstellt. Stattdessen überträgt man einfach alle Metadaten des Videos um
             ein Token Element zurück zu erhalten welches verwendet werden kann um ein HTML Upload
             Formular zu erstellen.
@@ -564,6 +591,7 @@ try {
 
         <example id="zend.gdata.youtube.uploads.browser.example-1">
             <title>Browser-basierender Upload</title>
+
             <programlisting language="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube($httpClient);
 
@@ -596,6 +624,7 @@ $postUrl = $tokenArray['url'];
 
         <example id="zend.gdata.youtube.uploads.browser.example-2">
             <title>Browser-basierender Upload: Erstellen des HTML Formulars</title>
+
             <programlisting language="php"><![CDATA[
 // Platzieren um den Benutzer nach dem Upload umzuleiten
 $nextUrl = 'http://mysite.com/youtube_uploads';
@@ -608,11 +637,9 @@ $form = '<form action="'. $postUrl .'?nexturl='. $nextUrl .
         '</form>';
 ]]></programlisting>
         </example>
-
     </sect2>
 
     <sect2 id="zend.gdata.youtube.uploads.status">
-
         <title>Den Upload Status prüfen</title>
 
         <para>
@@ -620,13 +647,14 @@ $form = '<form action="'. $postUrl .'?nexturl='. $nextUrl .
              Benutzer unmittelbar sichtbar sein. Trotzdem wird es auf der Site nicht öffentlich sein
              solange es nicht bearbeitet wurde. Videos die ausgeschlossen oder nicht erfolgreich
              hochgeladen wurden werden auch nur im Upload Feed des authentifizierten Benutzers
-             sichtbar sein. Der folgende Code prüft den Status eines
-             <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html">Zend_Gdata_YouTube_VideoEntry</ulink>
+             sichtbar sein. Der folgende Code prüft den Status eines <ulink
+                 url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html">Zend_Gdata_YouTube_VideoEntry</ulink>
              um zu sehen ob er jetzt noch nicht live ist oder ob er nicht akzeptiert wurde.
         </para>
 
         <example id="zend.gdata.youtube.uploads.status.example">
             <title>Den Status von Video Uploads checken</title>
+
             <programlisting language="php"><![CDATA[
 try {
     $control = $videoEntry->getControl();
@@ -652,11 +680,9 @@ if ($control instanceof Zend_Gdata_App_Extension_Control) {
 }
 ]]></programlisting>
         </example>
-
     </sect2>
 
     <sect2 id="zend.gdata.youtube.other">
-
         <title>Andere Funktionen</title>
 
         <para>
@@ -673,7 +699,5 @@ if ($control instanceof Zend_Gdata_App_Extension_Control) {
             <ulink url="http://code.google.com/apis/youtube/developers_guide_php.html">PHP
                 Entwickler Guide</ulink> auf code.google.com zu finden ist.
         </para>
-
     </sect2>
-
 </sect1>

+ 44 - 15
documentation/manual/de/module_specs/Zend_Http_Client-Adapters.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.http.client.adapters">
     <title>Zend_Http_Client - Verbindungsadapter</title>
@@ -20,29 +20,28 @@
         <para>
             Derzeit stellt die <classname>Zend_Http_Client</classname> Klasse vier eingebaute
             Verbindungsadapter bereit:
+
             <itemizedlist>
                 <listitem>
                     <para>
                         <classname>Zend_Http_Client_Adapter_Socket</classname> (Standard)
                     </para>
                 </listitem>
+
                 <listitem>
-                    <para>
-                        <classname>Zend_Http_Client_Adapter_Proxy</classname>
-                    </para>
+                    <para><classname>Zend_Http_Client_Adapter_Proxy</classname></para>
                 </listitem>
+
                 <listitem>
-                    <para>
-                        <classname>Zend_Http_Client_Adapter_Curl</classname>
-                    </para>
+                    <para><classname>Zend_Http_Client_Adapter_Curl</classname></para>
                 </listitem>
+
                 <listitem>
-                    <para>
-                        <classname>Zend_Http_Client_Adapter_Test</classname>
-                    </para>
+                    <para><classname>Zend_Http_Client_Adapter_Test</classname></para>
                 </listitem>
             </itemizedlist>
         </para>
+
         <para>
             Der Verbindungsadapter für das <classname>Zend_Http_Client</classname> Objekt wird durch
             Verwendung der 'adapter' Konfigurationsoption gesetzt. Beim Instanzieren des Client
@@ -56,6 +55,7 @@
 
     <sect2 id="zend.http.client.adapters.socket">
         <title>Der Socket Adapter</title>
+
         <para>
             Der Standard-Adapter ist <classname>Zend_Http_Client_Adapter_Socket</classname>.
             Dieser wird benutzt, wenn kein anderer angegeben wird. Der Socket Adapter benutzt die
@@ -67,6 +67,7 @@
             Der Socket Adapter erlaubt verschiedene zusätzliche Konfigurations Optionen die gesetzt
             werden können durch Verwendung von <classname>Zend_Http_Client->setConfig()</classname>
             oder deren Übergabe an den Konstruktor des Clients.
+
             <table id="zend.http.client.adapter.socket.configuration.table">
                 <title>Zend_Http_Client_Adapter_Socket Konfigurations Parameter</title>
 
@@ -216,6 +217,7 @@ $response = $client->request();
             <para>
                 Man kann auf den Stream Kontext zugreifen indem die folgenden Methoden von
                 <classname>Zend_Http_Client_Adapter_Socket</classname> verwendet werden:
+
                 <itemizedlist>
                     <listitem>
                         <para>
@@ -230,6 +232,7 @@ $response = $client->request();
                             dieser Optionen erstellt, und gesetzt.
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             <firstterm><methodname>getStreamContext()</methodname></firstterm>
@@ -242,8 +245,10 @@ $response = $client->request();
                     </listitem>
                 </itemizedlist>
             </para>
+
             <example id="zend.http.client.adapters.socket.streamcontext.example-1">
                 <title>Setzen von Stream Kontext Optionen für den Socket Adapter</title>
+
                 <programlisting language="php"><![CDATA[
 // Array von Optionen
 $options = array(
@@ -286,6 +291,7 @@ $opts = stream_context_get_options($adapter->getStreamContext());
 echo $opts['ssl']['peer_certificate'];
 ]]></programlisting>
             </example>
+
             <note>
                 <para>
                     Es ist zu beachten das alle Stream Kontext Optionen gesetzt sein müssen bevor
@@ -301,6 +307,7 @@ echo $opts['ssl']['peer_certificate'];
 
     <sect2 id="zend.http.client.adapters.proxy">
         <title>Der Proxy Adapter</title>
+
         <para>
             Der Proxy Adapter <classname>Zend_Http_Client_Adapter_Proxy</classname> verhält sich wie
             der standard <classname>Zend_Http_Client_Adapter_Socket</classname>, mit dem
@@ -313,8 +320,10 @@ echo $opts['ssl']['peer_certificate'];
         <para>
             Der Proxy Adapter benötigt zusätzliche Konfigurationsvariablen, die
             nachfolgend gelistet sind.
+
             <table id="zend.http.client.adapters.proxy.table">
                 <title>Zend_Http_Client Konfigurationsparameter</title>
+
                 <tgroup cols="4">
                     <thead>
                         <row>
@@ -324,6 +333,7 @@ echo $opts['ssl']['peer_certificate'];
                             <entry>Beispielwert</entry>
                         </row>
                     </thead>
+
                     <tbody>
                         <row>
                             <entry>proxy_host</entry>
@@ -331,24 +341,28 @@ echo $opts['ssl']['peer_certificate'];
                             <entry>string</entry>
                             <entry>zum Beispiel 'proxy.myhost.com' oder '10.1.2.3'</entry>
                         </row>
+
                         <row>
                             <entry>proxy_port</entry>
                             <entry><acronym>TCP</acronym> Port des Proxy-Servers</entry>
                             <entry>integer</entry>
                             <entry>8080 (Standardwert) oder 81</entry>
                         </row>
+
                         <row>
                             <entry>proxy_user</entry>
                             <entry>Benutzername für die Proxynutzung, falls nötig</entry>
                             <entry>string</entry>
                             <entry>'wulli' oder '' für keinen Namen (Standardwert)</entry>
                         </row>
+
                         <row>
                             <entry>proxy_pass</entry>
                             <entry>Passwort für die Proxynutzung, falls nötig</entry>
                             <entry>string</entry>
                             <entry>'geheim' oder '' für kein Passwort (Standardwert)</entry>
                         </row>
+
                         <row>
                             <entry>proxy_auth</entry>
                             <entry>Proxy <acronym>HTTP</acronym> Authentifizierungs-Typ</entry>
@@ -359,12 +373,14 @@ echo $opts['ssl']['peer_certificate'];
                 </tgroup>
             </table>
         </para>
+
         <para>
             proxy_host muss immer gesetzt werden, ansonsten wird der Proxy-Adapter auf
             <classname>Zend_Http_Client_Adapter_Socket</classname> zurückgreifen und keinen Proxy
             Server benutzen. Wird kein Prot mit übergeben, so versucht der Proxy-Adapter sich auf
             den Standardport '8080' zu verbinden.
         </para>
+
         <para>
             proxy_user und proxy_pass werden nur dann benötigt, wenn der Proxy-Server
             tatsächlich eine Authentifizierung erwartet. Werden diese Parameter mit
@@ -372,6 +388,7 @@ echo $opts['ssl']['peer_certificate'];
             Header bei Anfragen. Wird keine Authentifizierung benötigt, sollten die
             beiden Parameter weggelassen werden.
         </para>
+
         <para>
             proxy_auth setzt den Authentifizierungs-Typ. Dies ist nur nötig, wenn der
             Proxy-Server eine Authentifizierung erwartet.
@@ -379,8 +396,10 @@ echo $opts['ssl']['peer_certificate'];
             Zur Zeit wird nur die BASIC-Authentifizierung
             (Zend_Http_Client::AUTH_BASIC) unterstützt.
         </para>
+
         <example id="zend.http.client.adapters.proxy.example-1">
             <title>Zend_Http_Client hinter einem Proxy-Server nutzen</title>
+
             <programlisting language="php"><![CDATA[
 // Konfigurationsparameter setzen
 $config = array(
@@ -397,11 +416,11 @@ $client = new Zend_Http_Client('http://www.example.com', $config);
 // $client kann jetzt wie gewohnt benutzt werden
 ]]></programlisting>
         </example>
+
         <para>
-                        Wie vorher erwähnt, nutzt der Proxy-Adapter eine einfache Socket-Verbindung,
-                        wenn proxy_host nicht gesetzt oder leer gelassen wurde. Dies ermöglicht
-                        die optionale Nutzung eines Proxy-Servers, abhängig von dem proxy_host
-                        Parameter.
+            Wie vorher erwähnt, nutzt der Proxy-Adapter eine einfache Socket-Verbindung,
+            wenn proxy_host nicht gesetzt oder leer gelassen wurde. Dies ermöglicht
+            die optionale Nutzung eines Proxy-Servers, abhängig von dem proxy_host Parameter.
         </para>
 
         <note>
@@ -417,6 +436,7 @@ $client = new Zend_Http_Client('http://www.example.com', $config);
 
     <sect2 id="zend.http.client.adapters.curl">
         <title>Der cURL Adapter</title>
+
         <para>
             cURL ist eine Standard <acronym>HTTP</acronym> Client Bibliothek die mit vielen
             Betriebssystemen ausgeliefert wird, und kann in <acronym>PHP</acronym> über die cURL
@@ -429,6 +449,7 @@ $client = new Zend_Http_Client('http://www.example.com', $config);
 
         <example id="zend.http.client.adapters.curl.example-1">
             <title>Setzen von cURL Optionen</title>
+
             <programlisting language="php"><![CDATA[
 $config = array(
     'adapter'   => 'Zend_Http_Client_Adapter_Curl',
@@ -477,12 +498,14 @@ $client->request("PUT");
 
     <sect2 id="zend.http.client.adapters.test">
         <title>Der Test Adapter</title>
+
         <para>
             Manchmal ist es sehr schwer Code zu testen, der von <acronym>HTTP</acronym> Verbindungen
             abhängig ist. Zum Beispiel verlangt das Testen einer Applikation, die einen
             <acronym>RSS</acronym> Feed von einem fremden Server anfordert, eine Netzwerkverbindung,
             die nicht immer verfügbar ist.
         </para>
+
         <para>
             Aus diesem Grund wird der <classname>Zend_Http_Client_Adapter_Test</classname> Adapter
             bereit gestellt. Man kann seine eigenen Applikationen schreiben, um
@@ -490,6 +513,7 @@ $client->request("PUT");
             der Unit Test Suite, den Standardadapter durch den Testadapter (ein Mock Objekt)
             austauschen, um Tests ohne direkte Serverbindungen auszuführen.
         </para>
+
         <para>
             Der <classname>Zend_Http_Client_Adapter_Test</classname> Adapter stellt die zusätzliche
             Methode setResponse() bereit. Diese Methode nimmt einen Parameter entgegen, der eine
@@ -498,8 +522,10 @@ $client->request("PUT");
             wird der Testadapter immer diese Antwort zurückgeben, ohne tatsächlich eine
             <acronym>HTTP</acronym> Anfrage auszuführen.
         </para>
+
         <example id="zend.http.client.adapters.test.example-1">
             <title>Testen gegen einen einfachen HTTP Response Stumpf</title>
+
             <programlisting language="php"><![CDATA[
 // Instanziere einen neuen Adapter und Client
 $adapter = new Zend_Http_Client_Adapter_Test();
@@ -544,6 +570,7 @@ $response = $client->request('GET');
 
         <example id="zend.http.client.adapters.test.example-2">
             <title>Test mit mehreren HTTP-Antworten</title>
+
             <programlisting language="php"><![CDATA[
 // Instanzen vom Adapter und Client erzeugen
 $adapter = new Zend_Http_Client_Adapter_Test();
@@ -614,6 +641,7 @@ $adapter->addResponse(
 
         <example id="zend.http.client.adapters.test.example-3">
             <title>Erzwingen das der Adapter fehlschlägt</title>
+
             <programlisting language="php"><![CDATA[
 // Einen neuen Adapter und Client instanziieren
 $adapter = new Zend_Http_Client_Adapter_Test();
@@ -655,6 +683,7 @@ try {
 
         <example id="zend.http.client.adapters.extending.example-1">
             <title>Gerüst für einen eigenen Verbindungs-Adapter</title>
+
             <programlisting language="php"><![CDATA[
 class MyApp_Http_Client_Adapter_BananaProtocol
     implements Zend_Http_Client_Adapter_Interface
@@ -730,4 +759,4 @@ $client = new Zend_Http_Client(array(
 ]]></programlisting>
         </example>
     </sect2>
-</sect1>
+</sect1>

+ 36 - 4
documentation/manual/de/module_specs/Zend_Http_Client-Advanced.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.http.client.advanced">
     <title>Zend_Http_Client - Fortgeschrittende Nutzung</title>
@@ -22,6 +22,7 @@
             GET und POST Parameter zurückgesetzt und eine GET Anfrage wird an die neue Stelle
             versandt. Dieses Verhalten kann durch Setzen des 'strictredirects'
             Konfigurationsparameters auf das boolesche <constant>TRUE</constant> geändert werden.
+
             <example id="zend.http.client.redirections.example-1">
                 <title>Strikte Umleitung von 301 und 302 Antworten nach RFC 2616 erzwingen</title>
 
@@ -49,8 +50,10 @@ $client->setConfig(array('strictredirects' => false);
             Anfrage bereit, so dass keine direkten Header Änderungen notwendig sind. Dies wird
             durch Verwendung der setCookie() Methode erledigt. Diese Methode kann auf mehrere
             Arten verwendet werden:
+
             <example id="zend.http.client.cookies.example-1">
                 <title>Cookies setzen durch Verwendung von setCookie()</title>
+
                 <programlisting language="php"><![CDATA[
 // Ganz einfach: durch Übergabe von Namen und Wert für den Cookie
 $client->setCookie('flavor', 'chocolate chips');
@@ -64,17 +67,21 @@ $cookie = Zend_Http_Cookie::fromString('flavor=chocolate%20chips');
 $client->setCookie($cookie);
 ]]></programlisting>
             </example>
+
             Für weitere Informationen über Zend_Http_Cookie Objekte, siehe
             <xref linkend="zend.http.cookies" />.
         </para>
+
         <para>
             Zend_Http_Client stellt außerdem die Möglichkeiten für "Cookie Stickiness" bereit - das
             bedeutet, dass der Client intern alle gesendeten und erhaltenen Cookies speichert und
             bei nachfolgenden Anfragen automatisch wieder mit sendet. Dies ist z.B. nützlich, wenn
             man sich bei einer entfernten Site zuerst einloggen muss und einen Authentifizierungs-
             oder Session-Cookie erhält, bevor man weitere Anfragen versenden kann.
+
             <example id="zend.http.client.cookies.example-2">
                 <title>Cookie Stickiness aktivieren</title>
+
                 <programlisting language="php"><![CDATA[
 // Um die Cookie Stickiness einzuschalten, setze eine Cookie Jar (Keksdose)
 $client->setCookieJar();
@@ -94,6 +101,7 @@ $client->setUri('http://example.com/read_member_news.php');
 $client->request('GET');
 ]]></programlisting>
             </example>
+
             Für weitere Informationen über die Zend_Http_CookieJar Klasse, siehe
             <xref linkend="zend.http.cookies.cookiejar" />.
         </para>
@@ -101,12 +109,15 @@ $client->request('GET');
 
     <sect2 id="zend.http.client.custom_headers">
         <title>Setzen von individuellen Anfrageheadern</title>
+
         <para>
             Das Setzen von individuellen Headern kann durch Verwendung der setHeaders() Methode
             erledigt werden. Diese Methode ist sehr facettenreich und kann auf verschiedene Arten
             verwendet werden, wie das folgende Beispiel zeigt:
+
             <example id="zend.http.client.custom_headers.example-1">
                 <title>Setzen eines einzelnen individuellen Anfrageheaders</title>
+
                 <programlisting language="php"><![CDATA[
 // Setzen eines einzelnen Headers, vorherige werden überschrieben
 $client->setHeaders('Host', 'www.example.com');
@@ -123,11 +134,14 @@ $client->setHeaders('Cookie', array(
 ]]></programlisting>
             </example>
         </para>
+
         <para>
             setHeader() kann genauso einfach für das Setzen mehrerer Header in einem Aufruf durch
             Übergabe eines Array mit Headern als einzigen Parameter verwendet werden:
+
             <example id="zend.http.client.custom_headers.example-2">
                 <title>Setzen eines mehreren individuellen Anfrageheaders</title>
+
                 <programlisting language="php"><![CDATA[
 // Setzen von mehreren Headern, vorherige werden überschrieben
 $client->setHeaders(array(
@@ -163,6 +177,7 @@ $client->setHeaders(array(
             nicht angegeben wird, liest Zend_Http_Client die Datei von der Platte und verwendet die
             mime_content_type Funktion, um den Content-type der Datei zu erraten, wenn er verfügbar
             ist. Auf jeden Fall ist der Standard MIME Typ 'application/octet-stream'.
+
             <example id="zend.http.client.file_uploads.example-1">
                 <title>Verwendung von setFileUpload um Dateien hochzuladen</title>
 
@@ -178,14 +193,17 @@ $client->setFileUpload('/tmp/Backup.tar.gz', 'bufile');
 $client->request('POST');
 ]]></programlisting>
             </example>
+
             Im ersten Beispiel, wird die Variable $text hochgeladen und als $_FILES['upload'] auf
             der Serverseite verfügbar sein. Im zweiten Beispiel wird die vorhandene Datei
             /tmp/Backup.tar.gz auf den Server geladen und als $_FILES['bufile'] verfügbar sein. Der
             Content-type wird automatisch erraten, wenn möglich - und wenn nicht, wird der
             Content-type auf 'application/octet-stream' gesetzt.
         </para>
+
         <note>
             <title>Dateien hochladen</title>
+
             <para>
                 Beim Hochladen von Dateien wird der Content-type der <acronym>HTTP</acronym> Anfrage
                 automatisch auf 'multipart/form-data' gesetzt. Man sollte beachten, dass man eine
@@ -194,8 +212,10 @@ $client->request('POST');
             </para>
         </note>
     </sect2>
+
     <sect2 id="zend.http.client.raw_post_data">
         <title>Unverarbeitete POST Daten versenden</title>
+
         <para>
             Man kann Zend_Http_Client verwenden, um mit der setRawData() Methode unverarbeitete POST
             Daten zu versenden. Diese Methode nimmt zwei Parameter entgegen: der erste ist die im
@@ -203,8 +223,10 @@ $client->request('POST');
             Content-type der Daten. Obwohl dieser Parameter optional ist, sollte man ihn
             normalerweise vor dem Absenden der Anfrage setzen - entweder durch Verwendung von
             setRawData() oder durch eine andere Methode: setEncType().
+
             <example id="zend.http.client.raw_post_data.example-1">
                 <title>Unverarbeitete POST Daten versenden</title>
+
                 <programlisting language="php"><![CDATA[
 $xml = '<book>' .
        '  <title>Islands in the Stream</title>' .
@@ -218,11 +240,14 @@ $client->setRawData($xml, 'text/xml')->request('POST');
 $client->setRawData($xml)->setEncType('text/xml')->request('POST');
 ]]></programlisting>
             </example>
+
             Die Daten sollten auf der Serverseite über die PHP Variable $HTTP_RAW_POST_DATA
             oder über den php://input stream verfügbar sein.
         </para>
+
         <note>
             <title>Unverarbeitete POST Daten verwenden</title>
+
             <para>
                 Das Setzen von unverarbeiteten POST Daten für eine Anfrage überschreibt jeden POST
                 Parameter oder Dateiuploads. Man sollte nicht beides in der selben Anfrage
@@ -234,6 +259,7 @@ $client->setRawData($xml)->setEncType('text/xml')->request('POST');
 
     <sect2 id="zend.http.client.http_authentication">
         <title>HTTP Authentifizierung</title>
+
         <para>
             Derzeit unterstützt Zend_Http_Client nur die Basis HTTP Authentifizierung. Diese
             Funktion kann durch Verwendung der <methodname>setAuth()</methodname> Methode oder durch
@@ -242,8 +268,10 @@ $client->setRawData($xml)->setEncType('text/xml')->request('POST');
             Benutzernamen, das Passwort und einen optionalen Authentifizierungstyp Parameter. Wie
             gesagt, wird derzeit nur die Basis Authentifizierung unterstützt (Unterstützung für eine
             Digest Authentifizierung ist geplant).
+
             <example id="zend.http.client.http_authentication.example-1">
                 <title>Setzen von Benutzer und Password für eine HTTP Authentifizierung</title>
+
                 <programlisting language="php"><![CDATA[
 // Verwende die Basis Authentifizierung
 $client->setAuth('shahar', 'myPassword!', Zend_Http_Client::AUTH_BASIC);
@@ -260,6 +288,7 @@ $client->setUri('http://christer:secret@example.com');
 
     <sect2 id="zend.http.client.multiple_requests">
         <title>Versenden mehrerer Anfragen mit dem selben Client</title>
+
         <para>
             <classname>Zend_Http_Client</classname> wurde zusätzlich besonders dafür entwickelt, um
             mehrere, aufeinander folgende Abfragen durch das selbe Objekt verarbeiten zu können.
@@ -267,6 +296,7 @@ $client->setUri('http://christer:secret@example.com');
             abzurufen, oder wenn eine spezielle <acronym>HTTP</acronym> Ressource das Einloggen und
             Erhalten eines Session Cookies erfordert.
         </para>
+
         <para>
             Beim Ausführen mehrere Anfrage an den selben Host, wird es besonders empfohlen, den
             Konfigurationsschalter 'keepalive' zu aktivieren. Wenn der Server keep-alive
@@ -275,6 +305,7 @@ $client->setUri('http://christer:secret@example.com');
             verhindert den Overhead beim Öffnen und Schließen von <acronym>TCP</acronym>
             Verbindungen zum Server.
         </para>
+
         <para>
             Wenn man verschiedene Anfragen mit dem selben Client durchführt, aber sicherstellen
             möchte, dass alle anfragespezifischen Parameter entfernt werden, sollte man die
@@ -316,8 +347,10 @@ $client->setUri('http://christer:secret@example.com');
             speichern. Auf diese Weise muß der Benutzer nur einmal pro Session authentifiziert
             werden.
         </para>
+
         <example id="zend.http.client.multiple_requests.example-1">
             <title>Durchführen von aufeinander folgenden Anfrage mit einem Client</title>
+
             <programlisting language="php"><![CDATA[
 // Zuerst den Client instanzieren
 $client = new Zend_Http_Client('http://www.example.com/fetchdata.php', array(
@@ -371,6 +404,7 @@ $_SESSION['cookiejar'] = $client->getCookieJar();
             verwenden, muss die Methode <methodname>setRawData()</methodname> verwendet werden,
             wobei das Daten Argument eine Stream Ressource ist (z.B. das Ergebnis von
             <methodname>fopen()</methodname>).
+
             <example id="zend.http.client.streaming.example-1">
                 <title>Senden von Dateien zum HTTP Server durch Streamen</title>
 
@@ -407,6 +441,7 @@ $client->setRawData($fp, 'application/zip')->request('PUT');
             Man kann die Antwort entweder in eine vordefinierte Datei schreiben, oder eine temporäre
             Datei hierfür verwenden und Sie woanders hinsenden, oder Sie durch Verwendung von
             regulären Streaming Funktionen an eine andere Datei Senden.
+
             <example id="zend.http.client.streaming.example-2">
                 <title>Empfangen von Dateien vom HTTP Server durch Streamen</title>
 
@@ -425,6 +460,3 @@ $client->setStreaming("my/downloads/myfile)->request('GET');
         </para>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 11 - 4
documentation/manual/de/module_specs/Zend_Http_Client.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.http.client">
     <title>Einführung</title>
@@ -23,6 +23,7 @@
             entweder ein String oder ein Zend_Uri_Http Objekt sein) und ein Array oder Zend_Config
             Objekt welches Konfigurationsparameter enthält. Beides kann ausgelassen und später
             durch Verwendung der setUri() and setConfig() Methoden gesetzt werden.
+
             <example id="zend.http.client.introduction.example-1">
                 <title>Ein Zend_Http_Client Objekt instanzieren</title>
 
@@ -65,6 +66,7 @@ $client->setConfig($config);
             Der Konstruktor und die setConfig() Methode akzeptieren ein assoziatives Array mit
             Konfigurationsparametern oder ein <classname>Zend_Config</classname> Objekt. Das Setzen
             dieser Parameter ist optional, da alle einen Standardwert haben.
+
             <table id="zend.http.client.configuration.table">
                 <title>Zend_Http_Client Konfigurationsparameter</title>
 
@@ -193,6 +195,7 @@ $client->setConfig($config);
         <para>
             Das Durchführen von einfachen HTTP Anfragen kann sehr leicht durch Verwendung der
             request() Methode gemacht werden und benötigt selten mehr als drei Codezeilen:
+
             <example id="zend.http.client.basic-requests.example-1">
                 <title>Durchführen einer einfache GET Anfrage</title>
 
@@ -207,9 +210,10 @@ $response = $client->request();
             Protokoll definiert.
 
             <footnote>
-              <para>
-                Siehe RFC 2616 - <ulink url="http://www.w3.org/Protocols/rfc2616/rfc2616.html" />.
-              </para>
+                <para>
+                    Siehe RFC 2616 - <ulink
+                        url="http://www.w3.org/Protocols/rfc2616/rfc2616.html" />.
+                </para>
             </footnote>.
 
             Zur Erleichterung sind alle als Klassenkonstanten definiert:
@@ -220,6 +224,7 @@ $response = $client->request();
             Wenn keine Methode angegeben worden ist, wird die durch den letzten Aufruf von
             setMethod() gesetzte Methode verwendet. Wenn setMethod() vorher nicht aufgerufen worden
             ist, wird als Standardmethode GET verwendet (siehe obiges Beispiel).
+
             <example id="zend.http.client.basic-requests.example-2">
                 <title>Andere Anfragemethoden als GET verwenden</title>
 
@@ -247,6 +252,7 @@ $response = $client->request();
             setParameterGet() Methode auch ein einzelnes assoziatives Array mit GET Parameter als
             Name => Wert Variablen, was beim setzen von mehreren GET Parametern komfortabler sein
             kann.
+
             <example id="zend.http.client.parameters.example-1">
                 <title>Setzen von GET Parametern</title>
 
@@ -273,6 +279,7 @@ $client->setParameterGet(array(
             Parameter zu einer Anfrage ist sehr ähnlich wie das Hinzufügen von GET Parametern and
             kann mit der setParameterPost() Methode gemacht werden, die vom Aufbau der
             setParameterGet() Methode ähnlich ist..
+
             <example id="zend.http.client.parameters.example-2">
                 <title>Setzen von POST Parametern</title>
 

+ 80 - 64
documentation/manual/de/module_specs/Zend_Http_Cookie-Handling.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.http.cookies">
     <title>Zend_Http_Cookie und Zend_Http_CookieJar</title>
@@ -38,6 +38,7 @@
 
         <para>
             Es gibt zwei Möglichkeiten ein Cookie Objekt zu erstellen:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -147,6 +148,7 @@ $cookie = Zend_Http_Cookie::fromString('foo=bar; secure;',
             der den Namen sowie den Inhalt des Cookies enthält und durch ein Semikolon (';')
             abgeschlossen ist. Der Inhalt wird URL-kodiert, wie es für einen Cookie-Header
             vorgeschrieben ist:
+
             <example id="zend.http.cookies.cookie.instantiating.example-2">
                <title>Transformation eines Zend_Http_Cookie-Objekts zu einem String</title>
 
@@ -178,6 +180,7 @@ echo $cookie;
             Sobald ein <classname>Zend_Http_Cookie</classname> instanziert wurde, stellt es diverse
             getter-Methoden zur Verfügung, die es einem ermöglichen, auf die verschiedenen
             Eigenschaften des <acronym>HTTP</acronym> Cookies zuzugreifen:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -217,6 +220,7 @@ echo $cookie;
 
         <para>
             Zusätzlich gibt es einige boolesche tester-Methoden:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -291,6 +295,7 @@ echo ($cookie->isSessionCookie() ? 'Ja' : 'Nein');
             der Anfrage gesendet werden soll. Die Methode hat folgende Syntax und Parameter:
             <code>boolean Zend_Http_Cookie->match(mixed $uri, [boolean $matchSessionCookies,
                 [int $now]]);</code>
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -409,6 +414,7 @@ $cookie->match('http://www.example.com/', true, time() + (3 * 3600));
             <classname>Zend_Http_Client</classname> Objekt automatisch zu dessen CookieJar
             hinzugefügt. Wenn man es wünscht, kann man Cookies auch manuell zum CookieJar
             hinzufügen, was durch Nutzen zweier Methoden erreicht werden kann:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -458,6 +464,7 @@ $cookie->match('http://www.example.com/', true, time() + (3 * 3600));
             Es ist wichtig anzumerken, dass jede dieser Methoden einen speziellen
             Parameter verlangt, der den Rückgabetyp der Methode festlegt. Dieser
             Parameter kann drei verschiedene Werte annehmen:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -470,23 +477,23 @@ $cookie->match('http://www.example.com/', true, time() + (3 * 3600));
 
                 <listitem>
                     <para>
-                    <constant>Zend_Http_CookieJar::COOKIE_STRING_ARRAY</constant>: Gibt Cookies
-                    als Strings - im Format "foo=bar" - zurück, welche passend für das
-                    Senden im "Cookie"-Header einer <acronym>HTTP</acronym>Anfrage sind. Wenn mehr
-                    als ein Cookie zurückgegeben werden sollte, wird stattdessen ein Array
-                    solcher Strings zurückgegeben.
+                        <constant>Zend_Http_CookieJar::COOKIE_STRING_ARRAY</constant>: Gibt Cookies
+                        als Strings - im Format "foo=bar" - zurück, welche passend für das
+                        Senden im "Cookie"-Header einer <acronym>HTTP</acronym>Anfrage sind. Wenn
+                        mehr als ein Cookie zurückgegeben werden sollte, wird stattdessen ein Array
+                        solcher Strings zurückgegeben.
                     </para>
                 </listitem>
 
                 <listitem>
                     <para>
-                    <constant>Zend_Http_CookieJar::COOKIE_STRING_CONCAT</constant>: Ähnlich zu
-                    COOKIE_STRING_ARRAY; allerdings gibt diese Methode, falls mehr als
-                    ein Cookie zurückgegeben wird, einen einzelnen, langen String zurück,
-                    der die Cookies anhand eines Semikolons (;) trennt. Dieses Prozedere
-                    ist besonders hilfreich, wenn man alle zutreffenden Cookies in einem
-                    einzelnen "Cookie"-Header einer <acronym>HTTP</acronym> Anfrage zurückgeben
-                    will.
+                        <constant>Zend_Http_CookieJar::COOKIE_STRING_CONCAT</constant>: Ähnlich zu
+                        COOKIE_STRING_ARRAY; allerdings gibt diese Methode, falls mehr als
+                        ein Cookie zurückgegeben wird, einen einzelnen, langen String zurück,
+                        der die Cookies anhand eines Semikolons (;) trennt. Dieses Prozedere
+                        ist besonders hilfreich, wenn man alle zutreffenden Cookies in einem
+                        einzelnen "Cookie"-Header einer <acronym>HTTP</acronym> Anfrage zurückgeben
+                        will.
                     </para>
                 </listitem>
             </itemizedlist>
@@ -494,70 +501,79 @@ $cookie->match('http://www.example.com/', true, time() + (3 * 3600));
 
         <para>
             Die Struktur der unterschiedlichen Cookie-Abrufmethoden wird unterhalb beschrieben:
+
             <itemizedlist>
                 <listitem>
                     <para>
-                    <classname>Zend_Http_CookieJar->getCookie($uri, $cookie_name[,
-                        $ret_as])</classname>: Gibt einen einzelnen Cookie von dem CookieJar zurück,
-                    dessen <acronym>URI</acronym> (Domain und Pfad) und Name zu den Parametern
-                    passen. $uri ist entweder ein String oder ein
-                    <classname>Zend_Http_Uri</classname> Objekt, die den <acronym>URI</acronym>
-                    darstellen. $cookie_name ist ein String zum Identifizieren des Cookie-Namens.
-                    $ret_as ist ein optionaler Parameter, der angibt, von welchem Typ der
-                    zurückgegebene Wert ist. Der Standardwert ist COOKIE_OBJECT.
+                        <classname>Zend_Http_CookieJar->getCookie($uri, $cookie_name[,
+                            $ret_as])</classname>: Gibt einen einzelnen Cookie von dem CookieJar
+                            zurück, dessen <acronym>URI</acronym> (Domain und Pfad) und Name zu den
+                            Parametern passen. $uri ist entweder ein String oder ein
+                        <classname>Zend_Http_Uri</classname> Objekt, die den <acronym>URI</acronym>
+                        darstellen. $cookie_name ist ein String zum Identifizieren des
+                        Cookie-Namens. $ret_as ist ein optionaler Parameter, der angibt, von welchem
+                        Typ der zurückgegebene Wert ist. Der Standardwert ist COOKIE_OBJECT.
                     </para>
                 </listitem>
 
                 <listitem>
                     <para>
-                    <classname>Zend_Http_CookieJar->getAllCookies($ret_as)</classname>: Holt alle
-                    Cookies aus dem CookieJar. $ret_as gibt den Rückgabetyp - wie oben bereits
-                    beschrieben - an. Wenn er nicht angegeben wird, nimmt er COOKIE_OBJECT an.
+                        <classname>Zend_Http_CookieJar->getAllCookies($ret_as)</classname>: Holt
+                        alle Cookies aus dem CookieJar. $ret_as gibt den Rückgabetyp - wie oben
+                        bereits beschrieben - an. Wenn er nicht angegeben wird, nimmt er
+                        COOKIE_OBJECT an.
                     </para>
                 </listitem>
 
                 <listitem>
                     <para>
-                    <classname>Zend_Http_CookieJar->getMatchingCookies($uri[, $matchSessionCookies[,
-                        $ret_as[, $now]]])</classname>: Gibt alle Cookies vom CookieJar zurück, die
-                    mit der Ablaufzeit und dem <acronym>URI</acronym> übereinstimmen.
-                    <itemizedlist>
-                        <listitem>
-                            <para>
-                            <varname>$uri</varname> ist entweder ein
-                            <classname>Zend_Uri_Http</classname> Objekt oder ein String, der den
-                            Verbindungstyp (sicher oder unsicher), die Domain und den Pfad angibt.
-                            Nach diesen Informationen wird im CookieJar gesucht.
-                            </para>
-                        </listitem>
-
-                        <listitem>
-                            <para>
-                            <varname>$matchSessionCookies</varname> ist ein boolescher Ausdruck, der
-                            festlegt, ob nach Session-Cookies gesucht werden soll. Session-Cookies
-                            sind Cookies, die keine Ablaufzeit enthalten. Standardmäßig ist dieser
-                            Wert <constant>TRUE</constant>.
-                            </para>
-                        </listitem>
-
-                        <listitem>
-                            <para>
-                            <varname>$ret_as</varname> gibt den Rückgabetyp - wie oben beschrieben
-                            - an. Wenn keiner angegeben wird, wird COOKIE_OBJECT angenommen.
-                            </para>
-                        </listitem>
-
-                        <listitem>
-                            <para>
-                            <varname>$now</varname> ist ein Integer der einen UNIX-Zeitstempel
-                            darstellt. Cookies, die vor der angegeben Zeit ablaufen, werden nicht
-                            zurückgegeben. Wenn dieser Parameter nicht angegeben wird, wird
-                            stattdessen die aktuelle Zeit gewählt.
-                            </para>
-                        </listitem>
-                    </itemizedlist>
-                    Mehr über das Zutreffen von Cookies gibt es hier:
-                    <xref linkend="zend.http.cookies.cookie.matching" />.
+                        <classname>Zend_Http_CookieJar->getMatchingCookies($uri[,
+                            $matchSessionCookies[, $ret_as[, $now]]])</classname>: Gibt alle Cookies
+                        vom CookieJar zurück, die mit der Ablaufzeit und dem <acronym>URI</acronym>
+                        übereinstimmen.
+
+                        <itemizedlist>
+                            <listitem>
+                                <para>
+                                    <varname>$uri</varname> ist entweder ein
+                                    <classname>Zend_Uri_Http</classname> Objekt oder ein String, der
+                                    den Verbindungstyp (sicher oder unsicher), die Domain und den
+                                    Pfad angibt. Nach diesen Informationen wird im CookieJar
+                                    gesucht.
+                                </para>
+                            </listitem>
+
+                            <listitem>
+                                <para>
+                                    <varname>$matchSessionCookies</varname> ist ein boolescher
+                                    Ausdruck, der festlegt, ob nach Session-Cookies gesucht werden
+                                    soll. Session-Cookies sind Cookies, die keine Ablaufzeit
+                                    enthalten. Standardmäßig ist dieser Wert
+                                    <constant>TRUE</constant>.
+                                </para>
+                            </listitem>
+
+                            <listitem>
+                                <para>
+                                    <varname>$ret_as</varname> gibt den Rückgabetyp - wie oben
+                                    beschrieben - an. Wenn keiner angegeben wird, wird
+                                    COOKIE_OBJECT angenommen.
+                                </para>
+                            </listitem>
+
+                            <listitem>
+                                <para>
+                                    <varname>$now</varname> ist ein Integer der einen
+                                    UNIX-Zeitstempel darstellt. Cookies, die vor der angegeben Zeit
+                                    ablaufen, werden nicht zurückgegeben. Wenn dieser Parameter
+                                    nicht angegeben wird, wird stattdessen die aktuelle Zeit
+                                    gewählt.
+                                </para>
+                            </listitem>
+                        </itemizedlist>
+
+                        Mehr über das Zutreffen von Cookies gibt es hier:
+                        <xref linkend="zend.http.cookies.cookie.matching" />.
                     </para>
                 </listitem>
             </itemizedlist>

+ 6 - 1
documentation/manual/de/module_specs/Zend_Http_Response.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20121 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.http.response">
     <title>Zend_Http_Response</title>
@@ -19,6 +19,7 @@
             In den meisten Fällen wird ein Zend_Http_Response Objekt über die fromString() Methode
             instanziert, die einen String liest, der eine HTTP Rückantwort enthält und ein
             Zend_Http_Response Objekt zurückgibt.
+
             <example id="zend.http.response.introduction.example-1">
                 <title>Ein Zend_Http_Response Object über die factory Methode instanzieren</title>
 
@@ -97,6 +98,7 @@ $response = Zend_Http_Response::fromString($str);
             mehrere Methoden bereit, die zum Testen des Typs der Antwort verwendet werden können.
             Diese geben alle ein boolesches <constant>TRUE</constant> oder
             <constant>FALSE</constant> zurück:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -145,6 +147,7 @@ if ($response->isError()) {
         <para>
             Der Hauptzweck eines Response Okjektes ist der einfache Zugriff auf diverse
             Antwortparameter.
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -263,6 +266,7 @@ echo $body;
             Rückantworten bereit. Diese Methoden sind alle als statische Methoden eingerichtet, so
             dass man sie extern verwenden kann, ohne dass man ein Response Objekt instanzierebn muss
             und nur einen bestimmten Teil der Antwort extrahieren möchte.
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -323,6 +327,7 @@ echo $body;
         <para>
             Neben der Analysemethoden beinhaltet die Klasse auch einen Satz von Dekodieren für
             allgemein <acronym>HTTP</acronym> Antwort Transferkodierungen:
+
             <itemizedlist>
                 <listitem>
                     <para>

+ 1 - 4
documentation/manual/de/module_specs/Zend_InfoCard-Basics.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17232 -->
+<!-- EN-Revision: 20779 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.infocard.basics">
     <title>Einführung</title>
@@ -392,6 +392,3 @@ $claims = $infoCard->process($_POST['xmlToken']);
 ]]></programlisting>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 2 - 2
documentation/manual/de/tutorials/quickstart-create-layout.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19777 -->
+<!-- EN-Revision: 20787 -->
 <!-- Reviewed: no -->
 <sect1 id="learning.quickstart.create-layout">
     <title>Ein Layout erstellen</title>
@@ -167,7 +167,7 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
     <programlisting language="php"><![CDATA[
 // application/layouts/scripts/layout.phtml
 
-echo $this->doctype() ?>
+<?php echo $this->doctype() ?>
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />