Ver Fonte

[MANUAL] German:

- sync to r20114

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@20163 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas há 16 anos atrás
pai
commit
0db65f62c1

+ 5 - 2
documentation/manual/de/module_specs/Zend_Application-AvailableResources-Db.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 16845 -->
+<!-- EN-Revision: 20111 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.application.available-resources.db">
     <title>Zend_Application_Resource_Db</title>
@@ -8,7 +8,10 @@
         <classname>Zend_Application_Resource_Db</classname> initialisiert einen
         <classname>Zend_Db</classname> Adapter basieren auf den Ihm übergebenen Optionen.
         Standardmäßig, setzt es den Adapter als Default Adapter zur Verwendung mit
-        <classname>Zend_Db_Table</classname>.
+        <classname>Zend_Db_Table</classname>. Wenn man mehrere Datenbanken simultan verwenden
+        will, kann man das <link
+            linkend="zend.application.available-resources.multidb">Multidb Ressource Plugin</link>
+        verwenden.
     </para>
 
     <para>

+ 86 - 0
documentation/manual/de/module_specs/Zend_Application-AvailableResources-Multidb.xml

@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 20111 -->
+<!-- Reviewed: no -->
+<sect2 id="zend.application.available-resources.multidb">
+    <title>Zend_Application_Resource_Multidb</title>
+
+    <para>
+        <classname>Zend_Application_Resource_Multidb</classname> wird verwendet um mehrere
+        Datenbankverbindungen zu initialisieren. Man kann die gleichen Optionen wie beim <link
+            linkend="zend.application.available-resources.db">Db Ressource Plugin</link> verwenden.
+        Trotzdem kann für das Spezifizieren einer Standardverbindung auch die 'default' Direktive
+        verwendet werden.
+    </para>
+
+    <example id="zend.application.available-resources.multidb.configexample">
+        <title>Mehrere Db Verbindungen konfigurieren</title>
+
+        <para>
+            Anbei ist eine beispielhafte <acronym>INI</acronym> Konfiguration die verwendet werden
+            kann um zwei Db Verbindungen zu initialisieren.
+        </para>
+
+        <programlisting language="ini"><![CDATA[
+[production]
+resources.multidb.db1.adapter = "pdo_mysql"
+resources.multidb.db1.host = "localhost"
+resources.multidb.db1.username = "webuser"
+resources.multidb.db1.password = "XXXX"
+resources.multidb.db1.dbname = "db1"
+
+resources.multidb.db2.adapter = "pdo_pgsql"
+resources.multidb.db2.host = "example.com"
+resources.multidb.db2.username = "dba"
+resources.multidb.db2.password = "notthatpublic"
+resources.multidb.db2.dbname = "db2"
+resources.multidb.db2.default = true
+]]></programlisting>
+    </example>
+
+    <example id="zend.application.available-resources.multidb.retrieveSpecificDb">
+        <title>Einen speziellen Datenbankadapter empfangen</title>
+
+        <para>
+            Wenn dieses Ressource Plugin verwendet wird, will man normalerweise eine spezifische
+            Datenbank erhalten. Das kann durch Verwendung von <methodname>getDb()</methodname> von
+            der Ressource getan werden. Die Methode <methodname>getDb()</methodname> gibt eine
+            Instanz einer Klasse zurück welche <classname>Zend_Db_Adapter_Abstract</classname>
+            erweitert. Wenn man keine Standarddatendank gesetzt hat, wird eine Exception geworfen
+            wenn diese Methode ohne die Spezifikation eines Parameters aufgerufen wird.
+         </para>
+
+        <programlisting language="php"><![CDATA[
+$resource = $bootstrap->getPluginResource('multidb');
+$db1 = $resource->getDb('db1');
+$db2 = $resource->getDb('db2');
+$defaultDb = $resource->getDb();
+]]></programlisting>
+   </example>
+
+       <example id="zend.application.available-resources.multidb.retrieveDefaultDb">
+        <title>Den standardmäßigen Datenbankadapter empfangen</title>
+
+        <para>
+            Zusätzlich kann der standardmäßige Datenbankadapter empfangen werden indem die Methode
+            <methodname>getDefaultDb()</methodname> verwendet wird. Wenn man keinen standardmäßigen
+            Adapter gesetzt hat, wird der erste konfigurierte Db Adapter zurückgegeben. Wenn man
+            <constant>false</constant> als ersten Parameter spezifiziert dann wird
+            <constant>null</constant> zurückgegeben wenn kein standardmäßiger Datenbankadapter
+            gesetzt wurde.
+         </para>
+
+        <para>
+            Anbei ist ein Beispiel welches annimmt dass das Multidb Ressource Plugin mit dem
+            obigen INI Beispiel konfiguriert wurde:
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$resource = $bootstrap->getPluginResource('multidb');
+$db2 = $resource->getDefaultDb();
+
+// Selbe Konfiguration, aber ohne eine standardmäßige Db:
+$db1 = $resource->getDefaultDb();
+$null = $resource->getDefaultDb(false); // Null
+]]></programlisting>
+    </example>
+</sect2>

+ 2 - 1
documentation/manual/de/module_specs/Zend_Application-AvailableResources.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20076 -->
+<!-- EN-Revision: 20111 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.application.available-resources" xmlns:xi="http://www.w3.org/2001/XInclude">
     <title>Vorhandene Ressource Plugins</title>
@@ -17,6 +17,7 @@
     <xi:include href="Zend_Application-AvailableResources-Log.xml" />
     <xi:include href="Zend_Application-AvailableResources-Mail.xml" />
     <xi:include href="Zend_Application-AvailableResources-Modules.xml" />
+    <xi:include href="Zend_Application-AvailableResources-Multidb.xml" />
     <xi:include href="Zend_Application-AvailableResources-Navigation.xml" />
     <xi:include href="Zend_Application-AvailableResources-Router.xml" />
     <xi:include href="Zend_Application-AvailableResources-Session.xml" />

+ 9 - 8
documentation/manual/de/module_specs/Zend_Feed_Pubsubhubbub.xml

@@ -25,14 +25,15 @@
         </para>
 
         <para>
-            Pubsubhubbub has garnered attention because it is a pubsub protocol which is easy to
-            implement and which operates over HTTP. Its philosophy is to replace the traditional
-            model where blog feeds have been polled at regular intervals to detect and retrieve
-            updates.  Depending on the frequency of polling, this can take a lot of time to
-            propagate updates to interested parties from planet aggregators to desktop readers. With
-            a pubsub system in place, updates are not simply polled by Subscribers, they are pushed to
-            Subscribers, elimenating any delay. For this reason, Pubsubhubbub forms part of what has
-            been dubbed the real-time web.
+            Pubsubhubbub hat Aufmerksamkeit erlangt weil es ein Pubsub Protokoll ist das einfach zu
+            implementieren ist und über HTTP arbeitet. Seine Philosophie ist es das traditionelle
+            Modell zu ersetzen indem Blog Feeds mit einem regulären Interfall abgefragt werden um
+            Aktualisierungen zu erkennen und zu empfangen. Abhängig von der Frequenz der Abfrage
+            kann es viel Zeit in Anspruch nehmen Aktualisierungen an interessierte Menschen bei
+            Sammelstellen bis zu Desktop Lesern, bekannt zu machen. Mit der Verwendung eines
+            Pubsub Systems werden Aktualisierungen nicht einfach von Abonnenten abgefragt sondern
+            an die Abonnenten geschickt, was jegliche Verzögerung ausschaltet. Aus diesem Grund
+            fungiert Pubsubhubbub als Teil von dem was als Echt-Zeit Web bekannt ist.
         </para>
 
         <para>