Procházet zdrojové kódy

[MANUAL] German:

- sync up to r21555

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@21581 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas před 16 roky
rodič
revize
395dca4340

+ 3 - 3
documentation/manual/de/module_specs/Zend_Service_WindowsAzure_Blob.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20922 -->
+<!-- EN-Revision: 21541 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.service.windowsazure.storage.blob">
     <title>Zend_Service_WindowsAzure_Storage_Blob</title>
@@ -287,7 +287,7 @@ http://phpstorage.blob.core.windows.net/phpazuretestshared1?st=2009-08-17T09%3A0
 
                 <programlisting language="php"><![CDATA[
 $storageClient   = new Zend_Service_WindowsAzure_Storage_Blob();
-$sharedAccessUrl = storageClient->generateSharedAccessUrl(
+$sharedAccessUrl = $storageClient->generateSharedAccessUrl(
     'container1',
     '',
     'c',
@@ -309,7 +309,7 @@ $sharedAccessUrl = storageClient->generateSharedAccessUrl(
 
                 <programlisting language="php"><![CDATA[
 $storageClient   = new Zend_Service_WindowsAzure_Storage_Blob();
-$sharedAccessUrl = storageClient->generateSharedAccessUrl(
+$sharedAccessUrl = $storageClient->generateSharedAccessUrl(
     'container1',
     'test.txt',
     'b',

+ 3 - 3
documentation/manual/de/module_specs/Zend_Validate-Between.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 21251 -->
+<!-- EN-Revision: 21554 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.validate.set.between">
     <title>Between</title>
@@ -37,14 +37,14 @@
 
             <listitem>
                 <para>
-                    <emphasis><property>min</property></emphasis>: Setzt die minimale grenze für die
+                    <emphasis><property>max</property></emphasis>: Setzt die maximale Grenze für die
                     Prüfung.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis><property>max</property></emphasis>: Setzt die maximale Grenze für die
+                    <emphasis><property>min</property></emphasis>: Setzt die minimale Grenze für die
                     Prüfung.
                 </para>
             </listitem>

+ 77 - 0
documentation/manual/de/module_specs/Zend_Validate-Regex.xml

@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 21520 -->
+<!-- Reviewed: no -->
+<sect2 id="zend.validate.set.regex">
+    <title>Regex</title>
+
+    <para>
+        Diese Prüfung erlaubt es zu prüfen ob ein angegebener String einer definierten Regular
+        Expression entspricht.
+    </para>
+
+    <sect3 id="zend.validate.set.regex.options">
+        <title>Unterstützte Optionen für Zend_Validate_Regex</title>
+
+        <para>
+            Die folgenden Optionen werden für <classname>Zend_Validate_Regex</classname>
+            unterstützt:
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    <emphasis><property>pattern</property></emphasis>: Setzt das Pattern der
+                    Regular Expression für diese Prüfung.
+                </para>
+            </listitem>
+        </itemizedlist>
+    </sect3>
+
+    <sect3 id="zend.validate.set.regex.basic">
+        <title>Prüfen mit Zend_Validate_Regex</title>
+
+        <para>
+            Die Prüfung mit Regular Expressions erlaubt es komplizierte Prüfungen durchzuführen,
+            ohne das eine eigene Prüfung geschrieben werden muss. Die Verwendung von Regular
+            Expressions ist relativ üblich und einfach. Sehen wir uns ein Beispiel an:
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_Regex(array('pattern' => '/^Test/');
+
+$validator->isValid("Test"); // Gibt true zurück
+$validator->isValid("Testing"); // Gibt true zurück
+$validator->isValid("Pest"); // Gibt false zurück
+]]></programlisting>
+
+        <para>
+            Wie man sehen kann hat das Pattern welches anzugeben ist die gleiche Syntax wie für
+            <methodname>preg_match</methodname>. Für Details über Regular Expressions sollte man
+            einen Blick in <ulink
+                linkend="http://php.net/manual/en/reference.pcre.pattern.syntax.php">PHP's Handbuch
+                über die PCRE Pattern Syntax</ulink> werfen.
+        </para>
+    </sect3>
+
+    <sect3 id="zend.validate.set.regex.handling">
+        <title>Handhabung von Pattern</title>
+
+        <para>
+            Es ist auch möglich andere Pattern im Nachhinein zu setzen indem
+            <methodname>setPattern()</methodname> verwendet wird, und das aktuell gesetzte Pattern
+            mit <methodname>getPattern()</methodname> erhalten.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_Regex(array('pattern' => '/^Test/');
+$validator->setPattern('ing$/');
+
+$validator->isValid("Test"); // Gibt false zurück
+$validator->isValid("Testing"); // Gibt true zurück
+$validator->isValid("Pest"); // Gibt false zurück
+]]></programlisting>
+    </sect3>
+</sect2>
+<!--
+vim:se ts=4 sw=4 et:
+-->

+ 3 - 30
documentation/manual/de/module_specs/Zend_Validate-Set.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 21259 -->
+<!-- EN-Revision: 21501 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.validate.set" xmlns:xi="http://www.w3.org/2001/XInclude">
     <title>Standard Prüfklassen</title>
@@ -174,34 +174,7 @@ if ($validator->isValid($iban)) {
     <xi:include href="Zend_Validate-LessThan.xml" />
     <xi:include href="Zend_Validate-NotEmpty.xml" />
     <xi:include href="Zend_Validate-PostCode.xml" />
-
-    <sect2 id="zend.validate.set.regex">
-        <title>Regex</title>
-
-        <para>
-            Gibt nur dann <constant>TRUE</constant> zurück wenn <varname>$value</varname> mit einem
-            Regular Expression Pattern geprüft werden kann.
-        </para>
-    </sect2>
-
+    <xi:include href="Zend_Validate-Regex.xml" />
     <xi:include href="Zend_Validate-Sitemap.xml" />
-
-    <sect2 id="zend.validate.set.string_length">
-        <title>StringLength</title>
-
-        <para>
-            Gibt nur dann <constant>TRUE</constant> zurück wenn die Länge des Strings von
-            <varname>$value</varname> mindstens ein Minimum und nicht größer als ein Maximum ist
-            (wenn die max Option nicht <constant>NULL</constant> ist). Wirft die
-            <methodname>setMin()</methodname> Methode eine Ausnahme wenn die minimale Länge auf
-            einen größeren Wert gesetzt wird als die maximale Länge, und die
-            <methodname>setMax()</methodname> Methode wirft eine Ausnahme wenn die maximale Länge
-            auf einen kleineren Wert als die minimale Länge gesetzt wird. Seit Version 1.0.2
-            unterstützt diese Klasse UTF-8 und andere Zeichensätze, basierend auf dem aktuellen Wert
-            von <ulink
-                url="http://www.php.net/manual/de/ref.iconv.php#iconv.configuration">iconv.internal_encoding</ulink>.
-            Wenn man ein anderes Encoding benötigt kann man es mit den Zugriffsmethoden getEncoding
-            und setEncoding setzen.
-        </para>
-    </sect2>
+    <xi:include href="Zend_Validate-StringLength.xml" />
 </sect1>

+ 201 - 0
documentation/manual/de/module_specs/Zend_Validate-StringLength.xml

@@ -0,0 +1,201 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 21479 -->
+<!-- Reviewed: no -->
+<sect2 id="zend.validate.set.stringlength">
+    <title>StringLength</title>
+
+    <para>
+        Diese Prüfung erlaubt es zu prüfen ob ein angegebener String eine definierte Länge besitzt.
+    </para>
+
+    <note>
+        <title>Zend_Validate_StringLength unterstützt nur die Prüfung von Strings</title>
+
+        <para>
+            Es ist zu beachten das Zend_Validate_StringLength nur die Prüfung von Strings
+            unterstützt. Integer, Floats, Datumswerte oder Objekte können mit dieser Prüfung nicht
+            überprüft werden.
+        </para>
+    </note>
+
+    <sect3 id="zend.validate.set.stringlength.options">
+        <title>Unterstützte Optionen für Zend_Validate_StringLength</title>
+
+        <para>
+            Die folgenden Optionen werden von <classname>Zend_Validate_StringLength</classname>
+            unterstützt:
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    <emphasis><property>encoding</property></emphasis>: Setzt die Kodierung von
+                    <constant>ICONV</constant> welche für den String verwendet wird.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis><property>min</property></emphasis>: Setzt die erlaubte Mindestlänge
+                    für einen String.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis><property>max</property></emphasis>: Setzt die erlaubte Maximallänge
+                    für einen String.
+                </para>
+            </listitem>
+        </itemizedlist>
+    </sect3>
+
+    <sect3 id="zend.validate.set.stringlength.basic">
+        <title>Standardverhalten für Zend_Validate_StringLength</title>
+
+        <para>
+            Standardmäßig prüft diese Prüfung ob ein Wert zwischen <property>min</property> und
+            <property>max</property> ist. Aber für <property>min</property> ist der Standardwert
+            <emphasis>0</emphasis> und für <property>max</property> ist er
+            <emphasis><constant>NULL</constant></emphasis>, was unlimitiert bedeutet.
+        </para>
+
+        <para>
+            Deshalb prüft diese Prüfung standardmäßig, ohne das eine Option angegeben wurde, nur
+            ob die Eingabe ein String ist.
+        </para>
+    </sect3>
+
+    <sect3 id="zend.validate.set.stringlength.maximum">
+        <title>Die maximal erlaubte Länge eines String begrenzen</title>
+
+        <para>
+            Um die maximal erlaubte Länge eines Strings zu begrenzen muss man die Eigenschaft
+            <property>max</property> setzen. Sie akzeptiert einen Integerwert als Eingabe.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_StringLength(array('max' => 6));
+
+$validator->isValid("Test"); // Gibt true zurück
+$validator->isValid("Testing"); // Gibt false zurück
+]]></programlisting>
+
+        <para>
+            Man kann die maximal erlaubte Länge auch im Nachhinein setzen indem die
+            <methodname>setMax()</methodname> Methode verwendet wird. Und
+            <methodname>getMax()</methodname> um die aktuelle maximale Grenze zu erhalten.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_StringLength();
+$validator->setMax(6);
+
+$validator->isValid("Test"); // Gibt true zurück
+$validator->isValid("Testing"); // Gibt false zurück
+]]></programlisting>
+    </sect3>
+
+    <sect3 id="zend.validate.set.stringlength.minimum">
+        <title>Die mindestens benötigte Länge eines Strings begrenzen</title>
+
+        <para>
+            Um die mindestens benötigte Länge eines Strings zu begrenzen muss man die Eigenschaft
+            <property>min</property> setzen. Sie akzeptiert einen Integerwert als Eingabe.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_StringLength(array('min' => 5));
+
+$validator->isValid("Test"); // Gibt false zurück
+$validator->isValid("Testing"); // Gibt true zurück
+]]></programlisting>
+
+        <para>
+            Man kann die mindestens benötigte Länge auch im Nachhinein setzen indem die
+            <methodname>setMin()</methodname> Methode verwendet wird. Und
+            <methodname>getMin()</methodname> um die aktuelle Mindestgrenze zu erhalten.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_StringLength();
+$validator->setMin(5);
+
+$validator->isValid("Test"); // Gibt false zurück
+$validator->isValid("Testing"); // Gibt true zurück
+]]></programlisting>
+    </sect3>
+
+    <sect3 id="zend.validate.set.stringlength.both">
+        <title>Einen String auf beiden Seiten begrenzen</title>
+
+        <para>
+            Manchmal ist es notwendig einen String zu erhalten der eine maximal definierte Länge,
+            aber auch eine Mindestlänge hat. Wenn man, zum Beispiel, eine Textbox hat in welcher der
+            Benutzer seinen Namen angeben kann, könnte man den Namen auf maximal 30 Zeichen
+            begrenzen. Aber man will auch sicher gehen das er seinen Namen angegeben hat. Deshalb
+            setzt man die zumindest benötigte Länge auf 3 Zeichen. Siehe das folgende Beispiel:
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_StringLength(array('min' => 3, 'max' => 30));
+
+$validator->isValid("."); // Gibt false zurück
+$validator->isValid("Test"); // Gibt true zurück
+$validator->isValid("Testing"); // Gibt true zurück
+]]></programlisting>
+
+        <note>
+            <title>Eine kleinere Maximalgrenze als die Mindestgrenze setzen</title>
+
+            <para>
+                Wenn man versucht eine kleinere Maximalgrenze zu setzen als der aktuelle
+                Mindestwert, oder eine größere Mindestgrenze als den aktuellen Maximalwert, dann
+                wird eine Exception geworfen.
+            </para>
+        </note>
+    </sect3>
+
+    <sect3 id="zend.validate.set.stringlength.encoding">
+        <title>Kodierung von Werten</title>
+
+        <para>
+            Strings verwenden immer eine Kodierung. Selbst wenn man keine explizite Kodierung
+            verwendet, dann verwendet <acronym>PHP</acronym> eine. Wenn die eigene Anwendung eine
+            andere Kodierung verwendet als <acronym>PHP</acronym> selbst, dann sollte man eine
+            Kodierung setzen.
+        </para>
+
+        <para>
+            Man kann eine eigene Kodierung bei der Instanzierung mit der
+            <property>encoding</property> Option setzen, oder indem die
+            <methodname>setEncoding()</methodname> Methode verwendet wird. Wir nehmen an das die
+            eigene Installation <acronym>ISO</acronym> verwendet und die Anwendung auf
+            <acronym>ISO</acronym> gesetzt ist. In diesem Fall sieht man das folgende
+            Verhalten.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_StringLength(
+    array('min' => 6)
+);
+$validator->isValid("Ärger"); // Gibt false zurück
+
+$validator->setEncoding("UTF-8");
+$validator->isValid("Ärger"); // Gibt true zurück
+
+$validator2 = new Zend_Validate_StringLength(
+    array('min' => 6, 'encoding' => 'UTF-8')
+);
+$validator2->isValid("Ärger"); // Gibt true zurück
+]]></programlisting>
+
+        <para>
+            Wenn die eigene Installation und die Anwendung also unterschiedliche Kodierungen
+            verwenden, dann sollte man immer selbst eine Kodierung setzen.
+        </para>
+    </sect3>
+</sect2>
+<!--
+vim:se ts=4 sw=4 et:
+-->

+ 3 - 3
documentation/manual/de/ref/migration-19.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20876 -->
+<!-- EN-Revision: 21504 -->
 <!-- Reviewed: no -->
 <sect1 id="migration.19">
     <title>Zend Framework 1.9</title>
@@ -169,7 +169,7 @@ $client->setFileUpload('file2.txt',
     <sect2 id="migration.19.zend.locale">
         <title>Zend_Locale</title>
 
-        <sect3 id="migration.19.zend.locale.depreciated">
+        <sect3 id="migration.19.zend.locale.deprecated">
             <title>Abgelaufene Methoden</title>
 
             <para>
@@ -180,7 +180,7 @@ $client->setFileUpload('file2.txt',
                 die alten und neuen Methodenaufrufe.
             </para>
 
-            <table id="migration.19.zend.locale.depreciated.table-1">
+            <table id="migration.19.zend.locale.deprecated.table-1">
                 <title>List der Methodenaufrufe</title>
 
                 <tgroup cols="2">