Ver código fonte

[DOCUMENTATION] German:

- sync up to r15560

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

+ 110 - 1
documentation/manual/de/module_specs/Zend_Application-CoreFunctionality-Resource_ResourceAbstract.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15346 -->
+<!-- EN-Revision: 15439 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.application.core-functionality.resource-resourceabstract">
     <title>Zend_Application_Resource_ResourceAbstract</title>
@@ -95,4 +95,113 @@
             </tbody>
         </tgroup>
     </table>
+
+    <sect3 id="zend.application.core-functionality.resource-resourceabstract.names">
+        <title>Ressourcen Namen</title>
+
+        <para>
+            Wenn man Ressourcen Plugins registriert, besteht ein Problem das hierdurch entsteht
+            darin, wie man von der Eltern-Bootstrap Klasse auf diese verweist. Es gibt drei
+            verschiedene Mechanismen die verwendet werden können, abhängig davon wie die
+            Bootstrap und deren Plugin Ressourcen konfiguriert wurden.
+        </para>
+
+        <para>
+            Erstens kann man, wenn die Plugins mit einem definierten Präfix Pfad definiert wurden,
+            einfach mit Ihrem "Kurz-Namen" auf die verweisen -- z.B. der Teil des Klassennamens
+            der dem Klassen Präfix folgt. Als Beispiel kann auf die Klasse
+            "Zend_Application_Resource_View" einfach mit "View" verweist werden, da der Präfix
+            Pfad bereits registriert ist. Man kann Sie registrieren, indem der komplette
+            Klassenname oder der Kurzname verwendet wird:
+        </para>
+
+        <programlisting role="php"><![CDATA[
+$app = new Zend_Application(APPLICATION_ENV, array(
+    'pluginPaths' => array(
+        'My_Resource' => 'My/Resource/',
+    ),
+    'resources' => array(
+        // Wenn die folgende Klasse existiert:
+        'My_Resource_View' => array(),
+
+        // Dann ist das gleichwertig:
+        'View' => array(),
+    ),
+));
+]]></programlisting>
+
+        <para>
+            In jedem Fall kann man die Ressource bootstrappen und Sie später erhalten indem der
+            Kurzname verwendet wird:
+        </para>
+
+        <programlisting role="php"><![CDATA[
+$bootstrap->bootstrap('view');
+$view = $bootstrap->getResource('view');
+]]></programlisting>
+
+        <para>
+            Zweitens kann man, wenn kein passender Plugin Pfad definiert ist, trotzdem eine
+            Ressource durch den kompletten Klassennamen übergeben. In diesem Fall kann man auf
+            Sie verweisen indem der komplette Klassenname der Ressource verwendet wird:
+        </para>
+
+        <programlisting role="php"><![CDATA[
+$app = new Zend_Application(APPLICATION_ENV, array(
+    'resources' => array(
+        // Das lädt die standardmäßige 'View' Ressource:
+        'View' => array(),
+
+        // Wärend das eine Ressource mit einem speziellen Klassennamen lädt:
+        'My_Resource_View' => array(),
+    ),
+));
+]]></programlisting>
+
+        <para>
+            Offensichtlich mach das eine Referenz auf die Ressource viel einfacher:
+        </para>
+
+        <programlisting role="php"><![CDATA[
+$bootstrap->bootstrap('My_Resource_View');
+$view = $bootstrap->getResource('My_Resource_View');
+]]></programlisting>
+
+        <para>
+            Das bringt uns zur dritten Option. Man kann einen expliziten Namen spezifizieren, zu
+            dem eine Ressourceklasse sich registriert. Das kann durch das Hinzufügen einer
+            public <code>$_explicitType</code> Eigenschaft, mit einem Stringwert, in der Plugin
+            Ressourceklasse durchgeführt werden; dieser Wert wird dann immer verwendet wenn man
+            zur Plugin Ressource über die Bootstrap verweisen will. Als Beispiel, definieren wir
+            unsere eigene View Klasse:
+        </para>
+
+        <programlisting role="php"><![CDATA[
+class My_Resource_View extends Zend_Application_Resource_ResourceAbstract
+{
+    public $_explicitType = 'My_View';
+
+    public function init()
+    {
+        // Initialisierungen durchführen...
+    }
+}
+]]></programlisting>
+
+        <para>
+            Wir können dann die Ressource bootstrappen, oder Sie durch den Namen "My_View"
+            erhalten:
+        </para>
+
+        <programlisting role="php"><![CDATA[
+$bootstrap->bootstrap('My_View');
+$view = $bootstrap->getResource('My_View');
+]]></programlisting>
+
+        <para>
+            Durch Verwendung der verschiedenen Wege der Benennung kann man bestehende Ressourcen
+            überschreiben, eigene hinzufügen, verschiedene Ressourcen mischen um komplexe
+            Initialisierungen durchzuführen, und mehr.
+        </para>
+    </sect3>
 </sect2>

+ 17 - 1
documentation/manual/de/module_specs/Zend_Controller-Migration.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15156 -->
+<!-- EN-Revision: 15467 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.controller.migration">
     <title>Migration von vorhergehenden Versionen</title>
@@ -10,6 +10,22 @@
         neue Archtitekur verwenden.
     </para>
 
+    <sect2 id="zend.controller.migration.fromoneseventooneeight">
+        <title>Migratiion von 1.7.x zu 1.8.0 oder neuer</title>
+
+        <sect3 id="zend.controller.migration.fromoneseventooneeight.router">
+            <title>Änderungen der Standard Route</title>
+
+            <para>
+                Da übersetzte Segmente in der neuen Standard Route eingeführt wurden, ist das
+                <code>@</code> Zeichen kein spezielles Zeichen am Begin eines Segments der Route.
+                Um es trotzdem in einem statischen Segment verwenden zu können, muß es durch das
+                Voranstellen eines zweiten <code>@</code> Zeichens escapt werden. Die selbe Regel
+                trifft für das <code>:</code> Zeichen zu:
+            </para>
+        </sect3>
+    </sect2>
+
     <sect2 id="zend.controller.migration.fromonesixtooneseven">
         <title>Migration von 1.6.x zu 1.7.0 oder neuer</title>
 

+ 2 - 2
documentation/manual/de/module_specs/Zend_Date-Constants.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15346 -->
+<!-- EN-Revision: 15501 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.date.constants">
 
@@ -922,7 +922,7 @@ print $date->toString("'Epoche:GGGG='GGGG, ' Datum:yy.MMMM.dd'yy.MMMM.dd");
                     </row>
                     <row>
                         <entry>EE</entry>
-                        <entry>Wochentag, Lokalisiert, Abgekürzt, zwei Zeichen</entry>
+                        <entry>Wochentag, Lokalisiert, Abgekürzt, zwei oder mehrere Zeichen</entry>
                         <entry>Zend_Date::WEEKDAY_NAME</entry>
                         <entry><emphasis>Mo</emphasis>
                         </entry>

+ 2 - 2
documentation/manual/de/module_specs/Zend_Service_Amazon_Ec2-Ebs.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15343 -->
+<!-- EN-Revision: 15427 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.amazon.ec2.ebs">
     <title>Zend_Service_Amazon_Ec2: Elastischer Block Speicher (EBS)</title>
@@ -111,7 +111,7 @@ $return = $ec2_ebs->describeVolume('volumeId');
             <para>
                 Um eine Liste der EBS Volumes, die einer laufenden Instanz aktuell angehängt sind,
                 zurückzugeben kann man diese Methode aufrufen. Sie gibt nur EBS Volumes zurück die
-                der übergebenen instanceId angehängt sind.
+                Instanzen angehängt sind, welche die übergebene instanceId haben.
             </para>
             <para>
                 <code>describeAttachedVolumes</code> gibt die gleichen Informationen wie

+ 4 - 4
documentation/manual/de/module_specs/Zend_Service_Amazon_Ec2-Elasticip.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15341 -->
+<!-- EN-Revision: 15427 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.amazon.ec2.elasticip">
     <title>Zend_Service_Amazon_Ec2: Elastische IP Adressen</title>
@@ -83,7 +83,7 @@ $ip = $ec2_eip->describe('ip1');
 
         <programlisting role="php"><![CDATA[
 $ec2_eip = new Zend_Service_Amazon_Ec2_Elasticip('aws_key','aws_secret_key');
-$ec2_eip->release('ipaddress);
+$ec2_eip->release('ipaddress');
 ]]></programlisting>
     </example>
 
@@ -103,7 +103,7 @@ $ec2_eip->associate('instance_id', 'ipaddress');
 ]]></programlisting>
     </example>
 
-    <example id="zend.service.amazon.ec2.elasticip.disassocate">
+    <example id="zend.service.amazon.ec2.elasticip.disassociate">
         <title>Entfernt die Verknüpfung einer elastischen IP von einer Instanz</title>
         <para>
             <code>disassocate</code> entfernt die Verknüpfung einer elastischen IP von einer
@@ -116,7 +116,7 @@ $ec2_eip->associate('instance_id', 'ipaddress');
 
         <programlisting role="php"><![CDATA[
 $ec2_eip = new Zend_Service_Amazon_Ec2_Elasticip('aws_key','aws_secret_key');
-$ec2_eip->disassocate('ipaddress');
+$ec2_eip->disassociate('ipaddress');
 ]]></programlisting>
     </example>
 

+ 4 - 5
documentation/manual/de/module_specs/Zend_Service_Amazon_Ec2-Image.xml

@@ -1,12 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15343 -->
+<!-- EN-Revision: 15427 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.amazon.ec2.images">
     <title>Zend_Service_Amazon_Ec2: Amazon Maschinen Images (AMI)</title>
     <para>
         Amazon Maschinen Images (AMIs) sind mit einer bereits wachsenden Listen von
-        Betriebssystemen vorkonfiguriert. Wir arbeiten mit unseren Partnern und der Community um
-        die best mögliche Auswahl zu bieten.
+        Betriebssystemen vorkonfiguriert.
     </para>
 
     <sect2 id="zend.service.amazon.ec2.images.info">
@@ -43,7 +42,7 @@ $ip = $ec2_img->register('imageLocation');
 
             <programlisting role="php"><![CDATA[
 $ec2_img = new Zend_Service_Amazon_Ec2_Image('aws_key','aws_secret_key');
-$ip = $ec2_img->deregister($imageId);
+$ip = $ec2_img->deregister('imageId');
 ]]></programlisting>
         </example>
 
@@ -129,7 +128,7 @@ $ip = $ec2_img->deregister($imageId);
 
             <programlisting role="php"><![CDATA[
 $ec2_img = new Zend_Service_Amazon_Ec2_Image('aws_key','aws_secret_key');
-$ip = $ec2_img->allocate();
+$ip = $ec2_img->describe();
 ]]></programlisting>
         </example>
     </sect2>

+ 2 - 3
documentation/manual/de/module_specs/Zend_Service_Amazon_Ec2-Instance.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15369 -->
+<!-- EN-Revision: 15427 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.amazon.ec2.instance">
     <title>Zend_Service_Amazon_Ec2: Instanzen</title>
@@ -227,8 +227,7 @@
                             <entry><code>keyName</code></entry>
                             <entry><para>
                                 Name des Schlüsselpaares mit dem Instanzen gestartet werden. Wenn
-                                man keinen Schlüssel angibt, wird der Zugriff auf die Instanzen
-                                nicht möglich sein.
+                                man keinen Schlüssel angibt, werden alle Instanzen unangreifbar.
                             </para></entry>
                             <entry><para>Nein</para></entry>
                         </row>

+ 2 - 2
documentation/manual/de/module_specs/Zend_Service_Amazon_Ec2-Keypair.xml

@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15343 -->
+<!-- EN-Revision: 15428 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.amazon.ec2.keypairs">
     <title>Zend_Service_Amazon_Ec2: Schlüsselpaare</title>
     <para>
-        Schlüsselpaare erlauben es auf Unix Ec2 Instanzen über SSH zuzugreifen.
+        Schlüsselpaare werden verwendet um auf Instanzen zuzugreifen.
     </para>
 
     <example id="zend.service.amazon.ec2.keypairs.create">

+ 14 - 14
documentation/manual/de/module_specs/Zend_Service_Amazon_Ec2-Securitygroups.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15157 -->
+<!-- EN-Revision: 15434 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.amazon.ec2.securitygroups">
     <title>Zend_Service_Amazon_Ec2: Sicherheitsgruppen</title>
@@ -63,7 +63,7 @@ $return = $ec2_sg->create('mygroup', 'my group description');
             <programlisting role="php"><![CDATA[
 $ec2_sg = new Zend_Service_Amazon_Ec2_Securitygroups('aws_key',
                                                      'aws_secret_key');
-$return = $ec2_ebs->describe('mygroup');
+$return = $ec2_sg->describe('mygroup');
 ]]></programlisting>
         </example>
 
@@ -118,11 +118,11 @@ $return = $ec2_sg->delete('mygroup');
             <programlisting role="php"><![CDATA[
 $ec2_sg = new Zend_Service_Amazon_Ec2_Securitygroups('aws_key',
                                                      'aws_secret_key');
-$return = $ec2_ebs->authorizeIp('mygroup',
-                                'protocol',
-                                'fromPort',
-                                'toPort',
-                                'ipRange');
+$return = $ec2_sg->authorizeIp('mygroup',
+                               'protocol',
+                               'fromPort',
+                               'toPort',
+                               'ipRange');
 ]]></programlisting>
         </example>
 
@@ -143,7 +143,7 @@ $return = $ec2_ebs->authorizeIp('mygroup',
             <programlisting role="php"><![CDATA[
 $ec2_sg = new Zend_Service_Amazon_Ec2_Securitygroups('aws_key',
                                                      'aws_secret_key');
-$return = $ec2_sg->authorizeGroup('mygroup', 'securityGruopName', 'ownerId');
+$return = $ec2_sg->authorizeGroup('mygroup', 'securityGroupName', 'ownerId');
 ]]></programlisting>
         </example>
     </sect2>
@@ -178,11 +178,11 @@ $return = $ec2_sg->authorizeGroup('mygroup', 'securityGruopName', 'ownerId');
             <programlisting role="php"><![CDATA[
 $ec2_sg = new Zend_Service_Amazon_Ec2_Securitygroups('aws_key',
                                                      'aws_secret_key');
-$return = $ec2_ebs->revokeIp('mygroup',
-                             'protocol',
-                             'fromPort',
-                             'toPort',
-                             'ipRange');
+$return = $ec2_sg->revokeIp('mygroup',
+                            'protocol',
+                            'fromPort',
+                            'toPort',
+                            'ipRange');
 ]]></programlisting>
         </example>
 
@@ -205,7 +205,7 @@ $return = $ec2_ebs->revokeIp('mygroup',
             <programlisting role="php"><![CDATA[
 $ec2_sg = new Zend_Service_Amazon_Ec2_Securitygroups('aws_key',
                                                      'aws_secret_key');
-$return = $ec2_sg->revokeGroup('mygroup', 'securityGruopName', 'ownerId');
+$return = $ec2_sg->revokeGroup('mygroup', 'securityGroupName', 'ownerId');
 ]]></programlisting>
         </example>
     </sect2>

+ 12 - 13
documentation/manual/de/module_specs/Zend_Tool_Framework-CliTool.xml

@@ -5,24 +5,23 @@
     <title>Verwenden des CLI Tools</title>
 
     <para>
-        The CLI, or command line tool (internally known as the console tool), is
-        currently the primary interface for dispatching <code>Zend_Tool</code>
-        requests. With the CLI tool, developers can issue tooling requests
-        inside a the "command line windows", also commonly known as a "terminal"
-        window. This environment is predominant in the *nix environment, but
-        also has a common implementation in windows with the
-        <code>cmd.exe</code>, console2 and also with the Cygwin project.
+        Das CLI, oder Kommandozeilen Tool (Intern als Consolen Tool bekannt), ist aktuell das
+        primäre Interface für die  Bearbeitung von <code>Zend_Tool</code> Anfragen. Mit dem CLI
+        Tool können Entwickler werkmäßige Anfragen in einem "Kommandozeilen Fenster", allgemein
+        bekannt als "Terminal", erstellen. Diese Umgebung ist in einer *nix Umgebung vorherrschend,
+        hat aber auch eine bekannte Implementation in Windows, mit <code>cmd.exe</code>, Console2
+        und auch dem Cygwin Projekt.
     </para>
 
     <sect2 id="zend.tool.framework.clitool.setup-general">
-        <title>Setting up the CLI tool</title>
+        <title>Vorbereiten des CLI Tools</title>
 
         <para>
-            To issue tooling requests via the command line client, you first
-            need to setup the client so that your system can handle the "zf"
-            command. The command line client, for all intents and purposes, is
-            the <code>.sh</code> or <code>.bat</code> file that is provided with
-            your Zend Framework distribution. In trunk, it can be found here:
+            Um werkmäßige Anfragen über den Kommandozeilen Client zu erstellen, muß man zuerst den
+            Client einrichten, damit das System das "zf" Kommando behandeln kann. Der Kommandozeilen
+            Client für alle Wünsche und Zwecke, ust die <code>.sh</code> oder <code>.bat</code>
+            Datei die mit der Distribution von Zend Framework ausgeliefert wurde. Im Trunk kann sie
+            hier gefunden werden:
             <ulink url="http://framework.zend.com/svn/framework/standard/trunk/bin/">http://framework.zend.com/svn/framework/standard/trunk/bin/</ulink>
         </para>