Browse Source

[DOCUMENTATION] German:

- sync up to r17890

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

+ 3 - 17
documentation/manual/de/module_specs/Zend_Filter-Set.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17618 -->
+<!-- EN-Revision: 17887 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.filter.set" xmlns:xi="http://www.w3.org/2001/XInclude">
 <sect1 id="zend.filter.set" xmlns:xi="http://www.w3.org/2001/XInclude">
 
 
@@ -91,22 +91,8 @@
     </sect2>
     </sect2>
 
 
     <xi:include href="Zend_Filter-RealPath.xml" />
     <xi:include href="Zend_Filter-RealPath.xml" />
-
-    <sect2 id="zend.filter.set.stringtolower">
-        <title>StringToLower</title>
-        <para>
-            Gibt den String <varname>$value</varname> zurück und konvertiert alphabetische Zeichen
-            zu Kleinschreibung wenn das notwendig ist.
-        </para>
-    </sect2>
-
-    <sect2 id="zend.filter.set.stringtoupper">
-        <title>StringToUpper</title>
-        <para>
-            Gibt den String <varname>$value</varname> zurück und konvertiert alphabetische Zeichen
-            zu Großschreibung wenn das notwendig ist.
-        </para>
-    </sect2>
+    <xi:include href="Zend_Filter-StringToLower.xml" />
+    <xi:include href="Zend_Filter-StringToUpper.xml" />
 
 
     <sect2 id="zend.filter.set.stringtrim">
     <sect2 id="zend.filter.set.stringtrim">
         <title>StringTrim</title>
         <title>StringTrim</title>

+ 53 - 0
documentation/manual/de/module_specs/Zend_Filter-StringToLower.xml

@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 17887 -->
+<!-- Reviewed: no -->
+<sect2 id="zend.filter.set.stringtolower">
+    <title>StringToLower</title>
+
+    <para>
+        Dieser Filter konvertiert alle Eingabe so das Sie kleingeschrieben sind.
+    </para>
+
+    <programlisting language="php"><![CDATA[
+$filter = new Zend_Filter_StringToLower();
+
+print $filter->filter('SAMPLE');
+// gibt "sample" zurück
+]]></programlisting>
+
+    <para>
+        Standardmäßig behandelt er nur Zeichen aus dem aktuellen Gebietsschema des eigenen Servers.
+        Zeichen von anderen Zeichensets werden ignoriert. Trotzdem ist es möglich auch diese, mit
+        der mbstring Erweiterung kleinzuschreiben, wenn diese in der eigenen Umgebung vorhanden ist.
+        Es muß einfach die gewünschte Kodierung, bei der Initialisierung des
+        <classname>StringToLower</classname> Filters, angegeben werden. Oder man kann die
+        <methodname>setEncoding()</methodname> Methode verwenden, um die kodierung im Nachhinein zu
+        ändern.
+    </para>
+
+    <programlisting language="php"><![CDATA[
+// Verwendung von UTF-8
+$filter = new Zend_Filter_StringToLower('UTF-8');
+
+// Oder ein Array angeben was bei der Verwendung einer
+// Konfiguration nützlich sein kann
+$filter = new Zend_Filter_StringToLower(array('encoding' => 'UTF-8'));
+
+// Oder im Nachinein
+$filter->setEncoding('ISO-8859-1');
+]]></programlisting>
+
+    <note>
+        <title>Falsche Kodierungen setzen</title>
+
+        <para>
+            Man sollte darauf achten das man eine Exception bekommt wenn man eine Kodierung setzt,
+            solange die mbstring Erweiterung in der eigenen Umgebung nicht vorhanden ist.
+        </para>
+
+        <para>
+            Auch wenn man eine Kodierung setzt, welche von der mbstring Erweiterung nicht
+            unterstützt wird, erhält man eine Exception.
+        </para>
+    </note>
+</sect2>

+ 31 - 0
documentation/manual/de/module_specs/Zend_Filter-StringToUpper.xml

@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 17887 -->
+<!-- Reviewed: no -->
+<sect2 id="zend.filter.set.stringtoupper">
+    <title>StringToUpper</title>
+
+    <para>
+        Dieser Filter konvertiert alle Eingaben so das Sie großgeschrieben sind.
+    </para>
+
+    <programlisting language="php"><![CDATA[
+$filter = new Zend_Filter_StringToUpper();
+
+print $filter->filter('Sample');
+// gibt "SAMPLE" zurück
+]]></programlisting>
+
+    <para>
+        So wie der <classname>StringToLower</classname> Filter kann dieser Filter nur jene Zeichen
+        behandeln welche vom aktuellen Gebietsschema des eigenen Servers unterstützt werden. Die
+        Verwendung anderer Zeichensets funktioniert genauso wie bei
+        <classname>StringToLower</classname>.
+    </para>
+
+    <programlisting language="php"><![CDATA[
+$filter = new Zend_Filter_StringToUpper(array('encoding' => 'UTF-8'));
+
+// oder im Nachhinein
+$filter->setEncoding('ISO-8859-1');
+]]></programlisting>
+</sect2>

+ 25 - 2
documentation/manual/de/module_specs/Zend_Filter_Input.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17618 -->
+<!-- EN-Revision: 17871 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.filter.input">
 <sect1 id="zend.filter.input">
     <title>Zend_Filter_Input</title>
     <title>Zend_Filter_Input</title>
@@ -423,12 +423,35 @@ $m = $input->getUnescaped('month'); // nicht kommentieren
                 <para>
                 <para>
                     Wie oben gezeigt, kann man unkommentierte Werte erhalten undem die
                     Wie oben gezeigt, kann man unkommentierte Werte erhalten undem die
                     <methodname>getUnescaped()</methodname> Methode verwendet wird, aber man muß
                     <methodname>getUnescaped()</methodname> Methode verwendet wird, aber man muß
-                    dafür Code schreiben um die Werte sicher zu verwendetn, und
+                    dafür Code schreiben um die Werte sicher zu verwenden, und
                     Sicherheitsprobleme, wie Verletzbarkeit für Seitenübergreifende Skript Attacken
                     Sicherheitsprobleme, wie Verletzbarkeit für Seitenübergreifende Skript Attacken
                     zu vermeiden.
                     zu vermeiden.
                 </para>
                 </para>
             </note>
             </note>
 
 
+            <warning>
+                <title>Ungeprüfte Felder escapen</title>
+
+                <para>
+                    Wie vorher erwähnt gibt <methodname>getEscaped()</methodname> nur geprüfte
+                    Felder zurück. Felder die keine zugeordnete Prüfung haben können auf diesem Weg
+                    nicht empfangen werden. Trotzdem gibt es einen möglichen Weg. Man kann eine
+                    leere Prüfung für alle Felder hinzufügen.
+                </para>
+
+                <programlisting language="php"><![CDATA[
+$validators = array('*' => array());
+
+$input = new Zend_Filter_Input($filters, $validators, $data, $options);
+]]></programlisting>
+
+                <para>
+                    Aber es sei gewarnt das die Verwendung dieser Schreibweise eine Sicherheitslücke
+                    eröffnet welche für Cross-Site Scripting Attacken verwendet werden könnte.
+                    Deswegen sollte man immer individuelle Prüfungen für jedes Feld setzen.
+                </para>
+            </warning>
+
             <para>
             <para>
                 Es kann ein anderer Filter für das auskommentieren von Werten definiert werden,
                 Es kann ein anderer Filter für das auskommentieren von Werten definiert werden,
                 durch seine Spezifikation im Array der Optionen des Konstruktors:
                 durch seine Spezifikation im Array der Optionen des Konstruktors:

+ 1 - 1
documentation/manual/de/module_specs/Zend_Log-Writers-Mail.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 17875 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect2 id="zend.log.writers.mail">
 <sect2 id="zend.log.writers.mail">
     <title>In Emails schreiben</title>
     <title>In Emails schreiben</title>

+ 1 - 1
documentation/manual/de/module_specs/Zend_Log-Writers-Syslog.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17624 -->
+<!-- EN-Revision: 17880 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect2 id="zend.log.writers.syslog">
 <sect2 id="zend.log.writers.syslog">
     <title>In das Systemlog schreiben</title>
     <title>In das Systemlog schreiben</title>

+ 2 - 6
documentation/manual/de/module_specs/Zend_Validate-Messages.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17230 -->
+<!-- EN-Revision: 17874 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.validate.messages">
 <sect1 id="zend.validate.messages">
 
 
@@ -15,7 +15,7 @@
 
 
     <table id="zend.validate.messages.table">
     <table id="zend.validate.messages.table">
         <title>Vorhandene Prüfmeldungen</title>
         <title>Vorhandene Prüfmeldungen</title>
-        <tgroup cols="4">
+        <tgroup cols="3">
             <thead>
             <thead>
                 <row>
                 <row>
                     <entry>Prüfung</entry>
                     <entry>Prüfung</entry>
@@ -97,10 +97,6 @@
                     <entry>'%value%' does not appear to be a valid date</entry>
                     <entry>'%value%' does not appear to be a valid date</entry>
                 </row>
                 </row>
                 <row>
                 <row>
-                    <entry><constant>NOT_YYYY_MM_DD</constant></entry>
-                    <entry>'%value%' is not of the format YYYY-MM-DD</entry>
-                </row>
-                <row>
                     <entry morerows="1" valign="middle">Db_Abstract</entry>
                     <entry morerows="1" valign="middle">Db_Abstract</entry>
                     <entry><constant>ERROR_NO_RECORD_FOUND</constant></entry>
                     <entry><constant>ERROR_NO_RECORD_FOUND</constant></entry>
                     <entry>No record matching %value% was found</entry>
                     <entry>No record matching %value% was found</entry>

+ 82 - 1
documentation/manual/de/module_specs/Zend_Validate-Migration.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17471 -->
+<!-- EN-Revision: 17874 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.validate.migration">
 <sect1 id="zend.validate.migration">
 
 
@@ -61,5 +61,86 @@ My_Validator extends Zend_Validate_Abstract
 }
 }
 ]]></programlisting>
 ]]></programlisting>
         </sect3>
         </sect3>
+
+        <sect3 id="zend.validate.migration.fromoneninetooneten.datevalidator">
+            <title>Vereinfachungen im Date Prüfer</title>
+
+            <para>
+                Vor Zend Framework 1.10 wurden 2 identische Nachrichten im Date Prüfer geworfen.
+                Es gab <constant>NOT_YYYY_MM_DD</constant> und <constant>FALSEFORMAT</constant>.
+                Ab Zend Framework 1.10 wird nur mehr die <constant>FALSEFORMAT</constant> Meldung
+                zurückgegeben wenn das angegebene Datum mit dem gesetzten Format nicht
+                übereinstimmt.
+            </para>
+        </sect3>
+
+        <sect3 id="zend.validate.migration.fromoneninetooneten.barcodevalidator">
+            <title>Fehlerbehebungen im Alpha, Alum und Barcode Prüfer</title>
+
+            <para>
+                Vor dem Zend Framework 1.10 waren Nachrichten in den 2 Barcode Adaptern, dem Alpha
+                und dem Alnum Prüfer identisch. Das führte zu Problemen bei der Verwendung von
+                eigenen Meldungen, Übersetzungen oder mehreren Instanzen dieser Prüfer.
+            </para>
+
+            <para>
+                Mit Zend Framework 1.10 wurden die Werte dieser Konstanten so geändert das Sie
+                eindeutig sind. Wenn man, so wie es im Handbuhc erklärt wird, die Konstanten
+                verwendet gibt es keine Änderungen. Aber wenn man den Inhalt der Konstanten im
+                eigenen Code verwendet dann muß man diese Ändern. Die folgende Tabelle zeigt die
+                geänderten Werte:
+            </para>
+
+            <table id="zend.validate.messages.table">
+                <title>Vorhandenen Meldungen der Prüfer</title>
+                <tgroup cols="3">
+                    <thead>
+                        <row>
+                            <entry>Prüfer</entry>
+                            <entry>Konstante</entry>
+                            <entry>Wert</entry>
+                        </row>
+                    </thead>
+
+                    <tbody>
+                        <row>
+                            <entry>Alnum</entry>
+                            <entry><constant>STRING_EMPTY</constant></entry>
+                            <entry>alnumStringEmpty</entry>
+                        </row>
+
+                        <row>
+                            <entry>Alpha</entry>
+                            <entry><constant>STRING_EMPTY</constant></entry>
+                            <entry>alphaStringEmpty</entry>
+                        </row>
+
+                        <row>
+                            <entry>Barcode_Ean13</entry>
+                            <entry><constant>INVALID</constant></entry>
+                            <entry>ean13Invalid</entry>
+                        </row>
+
+                        <row>
+                            <entry>Barcode_Ean13</entry>
+                            <entry><constant>INVALID_LENGTH</constant></entry>
+                            <entry>ean13InvalidLength</entry>
+                        </row>
+
+                        <row>
+                            <entry>Barcode_UpcA</entry>
+                            <entry><constant>INVALID_LENGTH</constant></entry>
+                            <entry>upcaInvalidLength</entry>
+                        </row>
+
+                        <row>
+                            <entry>Digits</entry>
+                            <entry><constant>STRING_EMPTY</constant></entry>
+                            <entry>digitsStringEmpty</entry>
+                        </row>
+                    </tbody>
+                </tgroup>
+            </table>
+        </sect3>
     </sect2>
     </sect2>
 </sect1>
 </sect1>