Browse Source

[DOCU] German:

- sync up to r17744

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

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

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 16179 -->
+<!-- EN-Revision: 17725 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect2 id="zend.application.available-resources.modules">
 <sect2 id="zend.application.available-resources.modules">
     <title>Zend_Application_Resource_Modules</title>
     <title>Zend_Application_Resource_Modules</title>
@@ -18,6 +18,41 @@
         Modulname und das Verzeichnis dazu verwendet werden sie zu initialisieren.
         Modulname und das Verzeichnis dazu verwendet werden sie zu initialisieren.
     </para>
     </para>
 
 
+    <para>
+        Da die Modul Ressourcen standardmäßig keine Argumente entgegen nehmen muss man, um das
+        über die Konfiguration zu gestatten, diese als leeres Array erstellen. In der INI Stil
+        Konfiguration sieht das etwa so aus:
+    </para>
+
+    <programlisting language="ini"><![CDATA[
+resources.modules[] =
+]]></programlisting>
+
+    <para>
+        In XML Stil Konfiguration sieht das etwa so aus:
+    </para>
+
+    <programlisting language="xml"><![CDATA[
+<resources>
+    <modules>
+        <!-- Platzhlter um sicherzustellen das ein Array erstellt wird
+        <placeholder />
+    </modules>
+</resources>
+]]></programlisting>
+
+    <para>
+        Bei Verwendung eines PHP Arrays, einfach Erstellen indem ein leeres Array verwendet wird:
+    </para>
+
+    <programlisting language="php"><![CDATA[
+$options = array(
+    'resources' => array(
+        'modules' => array(),
+    ),
+);
+]]></programlisting>
+
     <note>
     <note>
         <title>Abhängigkeiten der Front Controller Ressource</title>
         <title>Abhängigkeiten der Front Controller Ressource</title>
 
 
@@ -52,7 +87,6 @@ news.resources.db.params.host = "localhost"
 news.resources.db.params.username = "webuser"
 news.resources.db.params.username = "webuser"
 news.resources.db.params.password = "XXXXXXX"
 news.resources.db.params.password = "XXXXXXX"
 news.resources.db.params.dbname = "news"
 news.resources.db.params.dbname = "news"
-news.resources.layout.layout = "news"
 ]]></programlisting>
 ]]></programlisting>
 
 
         <programlisting language="xml"><![CDATA[
         <programlisting language="xml"><![CDATA[

+ 5 - 5
documentation/manual/de/module_specs/Zend_Application-Examples.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17436 -->
+<!-- EN-Revision: 17734 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.application.examples">
 <sect1 id="zend.application.examples">
     <title>Beispiele</title>
     <title>Beispiele</title>
@@ -26,7 +26,7 @@ bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
 bootstrap.class = "Bootstrap"
 bootstrap.class = "Bootstrap"
 resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
 resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
 
 
-[development : testing]
+[testing: production]
 [development : production]
 [development : production]
 ]]></programlisting>
 ]]></programlisting>
 
 
@@ -151,8 +151,8 @@ class My_Bootstrap_Resource_View
 
 
     <para>
     <para>
         Um der Bootstrap zu sagen das sie das verwenden soll, würde man entweder den Klassennamen
         Um der Bootstrap zu sagen das sie das verwenden soll, würde man entweder den Klassennamen
-        der Ressource übergeben müssen, oder eine Kombination eines Plugin Loader Präfix Pfades
-        und den Kurznamen der Ressource (z.B. "view"):
+        des Ressource Plugins übergeben müssen, oder eine Kombination eines Plugin Loader Präfix
+        Pfades und den Kurznamen des Ressource Plugins (z.B. "view"):
     </para>
     </para>
 
 
     <programlisting language="php"><![CDATA[
     <programlisting language="php"><![CDATA[
@@ -177,7 +177,7 @@ $application = new Zend_Application(
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Ressourcen können andere Ressourcen und Initialisierungen aufrufen indem Sie auf den
+        Ressource Plugins können andere Ressourcen und Initialisierungen aufrufen indem Sie auf den
         Eltern-Bootstrap zugreifen:
         Eltern-Bootstrap zugreifen:
     </para>
     </para>
 
 

+ 7 - 6
documentation/manual/de/module_specs/Zend_Application-TheoryOfOperation.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 16169 -->
+<!-- EN-Revision: 17734 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.application.theory-of-operation">
 <sect1 id="zend.application.theory-of-operation">
     <title>Theorie der Funktionsweise</title>
     <title>Theorie der Funktionsweise</title>
@@ -534,7 +534,7 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
         </para>
         </para>
 
 
         <para>
         <para>
-            Ressourcen müssen nur <classname>Zend_Application_Resource_Resource</classname>
+            Ressource Plugins müssen nur <classname>Zend_Application_Resource_Resource</classname>
             implementieren, oder einfach
             implementieren, oder einfach
             <classname>Zend_Application_Resource_ResourceAbstract</classname> erweitern. Das
             <classname>Zend_Application_Resource_ResourceAbstract</classname> erweitern. Das
             grundsätzliche Interface ist folgendes:
             grundsätzliche Interface ist folgendes:
@@ -555,16 +555,17 @@ interface Zend_Application_Resource_Resource
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <para>
-            Das Interface definiert einfach das eine Ressouce Optionen im Konstruktor akzeptieren
-            sollte, Mechanismen für das Setzen und Empfangen von Optionen, Mechanismen für das
-            Setzen und Empfangen des Bootstrap Objekts, und eine Initialisierungs-Methode hat.
+            Das Interface definiert einfach was ein Ressouce Plugin an Optionen im Konstruktor
+            akzeptieren sollte, Mechanismen für das Setzen und Empfangen von Optionen, Mechanismen
+            für das Setzen und Empfangen des Bootstrap Objekts, und eine Initialisierungs-Methode
+            hat.
         </para>
         </para>
 
 
         <para>
         <para>
             Als Beispiel nehmen wir an das wir eine normale View Initialisierung haben die in der
             Als Beispiel nehmen wir an das wir eine normale View Initialisierung haben die in der
             eigenen Anwendung verwendet wird. Man hat normale Doctype, <acronym>CSS</acronym> und
             eigenen Anwendung verwendet wird. Man hat normale Doctype, <acronym>CSS</acronym> und
             Javascript, und will in der Lage sein diese in einem basis Dokumententitel über die
             Javascript, und will in der Lage sein diese in einem basis Dokumententitel über die
-            Konfiguration zu übergeben. So eine Ressource könnte wie folgt aussehen:
+            Konfiguration zu übergeben. So ein Ressource Plugin könnte wie folgt aussehen:
         </para>
         </para>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[

+ 19 - 2
documentation/manual/de/module_specs/Zend_Cache-Backends.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17593 -->
+<!-- EN-Revision: 17742 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.cache.backends">
 <sect1 id="zend.cache.backends">
     <title>Zend_Cache Backends</title>
     <title>Zend_Cache Backends</title>
@@ -311,7 +311,7 @@
         <title>Zend_Cache_Backend_ZendPlatform</title>
         <title>Zend_Cache_Backend_ZendPlatform</title>
         <para>
         <para>
             Dieses Backend verwendet die Content Caching <acronym>API</acronym> des
             Dieses Backend verwendet die Content Caching <acronym>API</acronym> des
-            <ulink url="http://www.zend.com/products/platform">Zend Platform</ulink> Produktes.
+            <ulink url="http://www.zend.com/en/products/platform">Zend Platform</ulink> Produktes.
             Natürlich muss man die Zend Platform installiert haben, um dieses Backend verwenden zu
             Natürlich muss man die Zend Platform installiert haben, um dieses Backend verwenden zu
             können.
             können.
         </para>
         </para>
@@ -344,6 +344,14 @@ $cache = Zend_Cache::factory('Core', 'Zend Platform');
             die Verwendung dieser zwei Backends zu optimieren.
             die Verwendung dieser zwei Backends zu optimieren.
         </para>
         </para>
         <para>
         <para>
+            Dieses Backend sollte mit Verwendung eines Word Separators -- '-', '.', ' ', oder '_' --
+            zwischen den Wörtern 'Two' und 'Levels' spezifiziert werden wenn die
+            <methodname>Zend_Cache::factory()</methodname> Methode verwendet wird:
+        </para>
+        <programlisting language="php"><![CDATA[
+$cache = Zend_Cache::factory('Core', 'Two Levels');
+]]></programlisting>
+        <para>
             Vorhandene Optionen sind:
             Vorhandene Optionen sind:
         </para>
         </para>
         <table id="zend.cache.backends.twolevels.table">
         <table id="zend.cache.backends.twolevels.table">
@@ -473,6 +481,15 @@ $cache = Zend_Cache::factory('Core', 'Zend Platform');
             Kommandozeilen Ausführung.
             Kommandozeilen Ausführung.
         </para>
         </para>
         <para>
         <para>
+            Dieses Backend muß durch Verwendung des <emphasis>customBackendNaming</emphasis>
+            Parameter mit <constant>TRUE</constant> spezifiziert werden wenn die Methode
+            <methodname>Zend_Cache::factory()</methodname> verwendet wird:
+        </para>
+        <programlisting language="php"><![CDATA[
+$cache = Zend_Cache::factory('Core', 'Zend_Cache_Backend_ZendServer_Disk', $frontendOptions,
+$backendOptions, false, true);
+]]></programlisting>
+        <para>
             Es gibt keine Optionen für diese Backends.
             Es gibt keine Optionen für diese Backends.
         </para>
         </para>
     </sect2>
     </sect2>

+ 25 - 26
documentation/manual/de/module_specs/Zend_Feed_Reader.xml

@@ -291,25 +291,24 @@ Zend_Feed_Reader::setCache($cache);
             </para>
             </para>
 
 
             <para>
             <para>
-                Using this method, you can request feeds from <acronym>URI</acronym>s and include
-                their last known ETag and Last-Modified response header values
-                with the request (using the If-None-Match and If-Modified-Since
-                headers). If the feed on the server remains unchanged, you
-                should receive a 304 response which tells
-                <classname>Zend_Feed_Reader</classname> to use the cached
-                version. If a full feed is sent in a response with a status code
-                of 200, this means the feed has changed and
-                <classname>Zend_Feed_Reader</classname> will parse the new
-                version and save it to the cache. It will also cache the new
-                ETag and Last-Modified header values for future use.
+                Durch Verwendung dieser Methode kann man Feeds von <acronym>URI</acronym> anfragen
+                und deren letzte bekannte Werte der ETag und Last-Modified Antwort Header mit der
+                Anfrage inkludieren (wobei die If-None-Match und If-Modified-Since Header verwendet
+                werden). Wenn der Feed auf dem Server unverändert ist, sollte man eine 304 Antwort
+                empfangen die <classname>Zend_Feed_Reader</classname> mitteilt das die gecachte
+                Version zu verwenden ist. Wenn ein kompletter Feed in einer Antwort mit einem Status
+                Code von 200 geschickt wird, bedeutet dieses, das der Feed verändert wurde und
+                <classname>Zend_Feed_Reader</classname> wird die neue Version parsen und Sie im
+                Cache abspeichern. Es werden auch die neuen Werte der ETag und Last-Modified Header
+                für eine zukünftige Verwendung gespeichert.
             </para>
             </para>
 
 
             <para>
             <para>
-                These "conditional" requests are not guaranteed to be supported
-                by the server you request a <acronym>URI</acronym> of, but can be attempted
-                regardless. Most common feed sources like blogs should however
-                have this supported. To enable conditional requests, you will
-                need to provide a cache to <classname>Zend_Feed_Reader</classname>.
+                Bei diesen "konditionalen" Abfragen ist nicht garantiert das Sie, vom Server von dem
+                man eine <acronym>URI</acronym> abfragt, unterstützt werden, können aber trotzdem
+                angefragt werden. Die meisten Feed Quellen wie Blogs sollten hierfür eine
+                Unterstützung haben. Um konditionale Anfragen zu erlauben, muss man einen Cache
+                bei <classname>Zend_Feed_Reader</classname> angeben.
             </para>
             </para>
 
 
             <programlisting language="php"><![CDATA[
             <programlisting language="php"><![CDATA[
@@ -329,18 +328,18 @@ $feed = Zend_Feed_Reader::import('http://www.planet-php.net/rdf/');
 ]]></programlisting>
 ]]></programlisting>
 
 
             <para>
             <para>
-                In the example above, with <acronym>HTTP</acronym> Conditional GET requests enabled,
-                the response header values for ETag and Last-Modified will be cached
-                along with the feed. For the next 24hrs (the cache lifetime), feeds will
-                only be updated on the cache if a non-304 response is received
-                containing a valid <acronym>RSS</acronym> or Atom <acronym>XML</acronym> document.
+                Im obige Beispiel werden, bei aktivierten <acronym>HTTP</acronym> Conditional GET
+                Anfragen, die Werte der Antwort Header für ETag und Last-Modified mit dem Feed
+                gecacht. Für die nächsten 24 Stunden (die Lebenszeit des Caches) werden Feed am
+                Cache nur dann aktualisiert wenn eine nicht-304 Antwort empfangen wird, die ein
+                gültiges <acronym>RSS</acronym> oder Atom <acronym>XML</acronym> Dokument enthält.
             </para>
             </para>
 
 
             <para>
             <para>
-                If you intend on managing request headers from outside
-                <classname>Zend_Feed_Reader</classname>, you can set the
-                relevant If-None-Matches and If-Modified-Since request headers
-                via the <acronym>URI</acronym> import method.
+                Wenn man darauf anzielt die Antwort Header ausserhalb von
+                <classname>Zend_Feed_Reader</classname> zu managen, kann man die relevanten
+                If-None-Matches und If-Modified-Since Antwort Header über die <acronym>URI</acronym>
+                Import Methode setzen.
             </para>
             </para>
 
 
             <programlisting language="php"><![CDATA[
             <programlisting language="php"><![CDATA[
@@ -354,7 +353,7 @@ $feed = Zend_Feed_Reader::import(
     </sect2>
     </sect2>
 
 
     <sect2 id="zend.feed.reader.locate">
     <sect2 id="zend.feed.reader.locate">
-        <title>Locating Feed URIs from Websites</title>
+        <title>Feed URIs von Webseiten erkennen</title>
 
 
         <para>
         <para>
             These days, many websites are aware that the location of their <acronym>XML</acronym>
             These days, many websites are aware that the location of their <acronym>XML</acronym>

+ 48 - 1
documentation/manual/de/module_specs/Zend_File_Transfer-Migration.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17618 -->
+<!-- EN-Revision: 17744 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.file.transfer.migration">
 <sect1 id="zend.file.transfer.migration">
 
 
@@ -13,6 +13,53 @@
         migrieren.
         migrieren.
     </para>
     </para>
 
 
+    <sect2 id="zend.file.transfer.migration.fromonenineonetooneten">
+        <title>Migration von 1.9 zu 1.10 oder neuer</title>
+
+        <sect3 id="zend.file.transfer.migration.fromonenineonetooneten.mimetype">
+            <title>MimeType Prüfung</title>
+
+            <para>
+                Aus Sicherheitsgründen haben wir den standardmäßigen Fallback Mechanismus der
+                <classname>MimeType</classname>, <classname>ExcludeMimeType</classname>,
+                <classname>IsCompressed</classname> und <classname>IsImage</classname> Prüfungen
+                ausgeschaltet. Das bedeutet, wenn die <emphasis>fileInfo</emphasis> oder
+                <emphasis>magicMime</emphasis> Erweiterungen nicht gefunden werden können, dann
+                wird die Prüfung immer fehlschlagen.
+            </para>
+
+            <para>
+                Wenn es notwendig ist das man für die Prüfung die <acronym>HTTP</acronym> Felder
+                verwendet welche vom Benutzer geschickt werden, dann kann man dieses Feature
+                einschalten indem die <methodname>enableHeaderCheck()</methodname> Methode
+                verwendet wird.
+            </para>
+
+            <note>
+                <title>Sicherheits Hinweis</title>
+
+                <para>
+                    Man sollte beachten, das wenn man sich auf die <acronym>HTTP</acronym> Felder
+                    verlässt, die vom Benutzer geschickt werden, das ein Sicherheits Risiko ist.
+                    Diese können einfach geändert werden und könnten es einem Benutzer erlauben eine
+                    schädliche Datei zu schicken.
+                </para>
+            </note>
+
+            <example id="zend.file.transfer.migration.fromonenineonetooneten.example">
+                <title>Die Verwendung der HTTP Felder erlauben</title>
+
+                <programlisting language="php"><![CDATA[
+// Bei der Initiierung
+$valid = new Zend_File_Transfer_Adapter_Http(array('headerCheck' => true);
+
+// oder im Nachhinein
+$valid->enableHeaderCheck();
+]]></programlisting>
+        </example>
+        </sect3>
+    </sect2>
+
     <sect2 id="zend.file.transfer.migration.fromonesixtooneseven">
     <sect2 id="zend.file.transfer.migration.fromonesixtooneseven">
         <title>Migration von 1.6 zu 1.7 oder neuer</title>
         <title>Migration von 1.6 zu 1.7 oder neuer</title>
         <sect3 id="zend.file.transfer.migration.fromonesixtooneseven.validators">
         <sect3 id="zend.file.transfer.migration.fromonesixtooneseven.validators">

+ 21 - 1
documentation/manual/de/module_specs/Zend_File_Transfer-Validators.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17618 -->
+<!-- EN-Revision: 17685 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.file.transfer.validators">
 <sect1 id="zend.file.transfer.validators">
 
 
@@ -564,6 +564,16 @@ $upload->addValidator('ExcludeExtension',
                     werden die nicht akzeptiert werden.
                     werden die nicht akzeptiert werden.
                 </para>
                 </para>
             </listitem>
             </listitem>
+
+            <listitem>
+                <para>
+                    <code>headerCheck</code>: Wenn diese Option auf <constant>TRUE</constant>
+                    gesetzt wird, dann werden die <acronym>HTTP</acronym> Informationen für den
+                    Dateityp geprüft wenn die <emphasis>fileInfo</emphasis> oder
+                    <emphasis>mimeMagic</emphasis> Erweiterungen nicht gefunden werden können.
+                    Der Standardwert dieser Option ist <constant>FALSE</constant>.
+                </para>
+            </listitem>
         </itemizedlist>
         </itemizedlist>
 
 
         <para>
         <para>
@@ -1105,6 +1115,16 @@ $upload->addValidator('Md5',
 
 
             <listitem>
             <listitem>
                 <para>
                 <para>
+                    <code>headerCheck</code>: Wenn diese Option auf <constant>TRUE</constant>
+                    gesetzt wird, dann werden die <acronym>HTTP</acronym> Informationen für den
+                    Dateityp geprüft wenn die <emphasis>fileInfo</emphasis> oder
+                    <emphasis>mimeMagic</emphasis> Erweiterungen nicht gefunden werden können.
+                    Der Standardwert dieser Option ist <constant>FALSE</constant>.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
                     <code>magicfile</code>: Das Magicfile das verwendet werden soll.
                     <code>magicfile</code>: Das Magicfile das verwendet werden soll.
                 </para>
                 </para>
 
 

+ 7 - 3
documentation/manual/de/ref/performance-classloading.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 16619 -->
+<!-- EN-Revision: 17733 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="performance.classloading">
 <sect1 id="performance.classloading">
     <title>Laden von Klassen</title>
     <title>Laden von Klassen</title>
@@ -215,7 +215,8 @@ set_include_path(implode(PATH_SEPARATOR, $paths));
 
 
             <programlisting language="shell"><![CDATA[
             <programlisting language="shell"><![CDATA[
 % cd path/to/ZendFramework/library
 % cd path/to/ZendFramework/library
-% find . -name '*.php' -not -wholename '*/Loader/Autoloader.php' -print0 | \
+% find . -name '*.php' -not -wholename '*/Loader/Autoloader.php' \
+  -not -wholename '*/Application.php' -print0 | \
   xargs -0 sed --regexp-extended --in-place 's/(require_once)/\/\/ \1/g'
   xargs -0 sed --regexp-extended --in-place 's/(require_once)/\/\/ \1/g'
 ]]></programlisting>
 ]]></programlisting>
 
 
@@ -223,7 +224,10 @@ set_include_path(implode(PATH_SEPARATOR, $paths));
                 Dieser Ein-Zeiler (wegen der Lesbarkeit in zwei Zeilen gebrochen) geht durch jede
                 Dieser Ein-Zeiler (wegen der Lesbarkeit in zwei Zeilen gebrochen) geht durch jede
                 <acronym>PHP</acronym> Datei und sagt Ihr das jede Instanz von 'require_once' mit
                 <acronym>PHP</acronym> Datei und sagt Ihr das jede Instanz von 'require_once' mit
                 '// require_once' ersetzt werden soll, was jede dieser Anweisungen effektiv
                 '// require_once' ersetzt werden soll, was jede dieser Anweisungen effektiv
-                auskommentiert.
+                auskommentiert. (Es stellt sicher das <functionname>require_once</functionname>
+                Aufrufe innerhalb von <classname>Zend_Application</classname> und
+                <classname>Zend_Loader_Autoloader</classname> bleiben, da diese Klassen ohne Sie
+                nicht funktionieren.)
             </para>
             </para>
 
 
             <para>
             <para>