|
@@ -1,5 +1,5 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
-<!-- EN-Revision: 20818 -->
|
|
|
|
|
|
|
+<!-- EN-Revision: 21740 -->
|
|
|
<!-- Reviewed: no -->
|
|
<!-- Reviewed: no -->
|
|
|
<sect1 id="zend.serializer.adapter">
|
|
<sect1 id="zend.serializer.adapter">
|
|
|
<title>Zend_Serializer_Adapter</title>
|
|
<title>Zend_Serializer_Adapter</title>
|
|
@@ -10,11 +10,12 @@
|
|
|
</para>
|
|
</para>
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
|
- Jeder Adpater hat andere Vor- und Nachteile. In einigen Fällen kann nicht jeder PHP
|
|
|
|
|
- Datentyp (z.B. Objekte) in die Repräsentation eines Strings konvertiert werden. In den
|
|
|
|
|
- meisten dieser Fälle wird der Typ in einen ähnlichen Typ konvertiert der serialisierbar
|
|
|
|
|
- ist -- zum Beispiel werden PHP Objekte oft zu Arrays gecastet. Wenn dies fehlschlägt wird
|
|
|
|
|
- eine <classname>Zend_Serializer_Exception</classname> geworfen.
|
|
|
|
|
|
|
+ Jeder Adpater hat andere Vor- und Nachteile. In einigen Fällen kann nicht jeder
|
|
|
|
|
+ <acronym>PHP</acronym> Datentyp (z.B. Objekte) in die Repräsentation eines Strings
|
|
|
|
|
+ konvertiert werden. In den meisten dieser Fälle wird der Typ in einen ähnlichen Typ
|
|
|
|
|
+ konvertiert der serialisierbar ist -- zum Beispiel werden <acronym>PHP</acronym> Objekte oft
|
|
|
|
|
+ zu Arrays gecastet. Wenn dies fehlschlägt wird eine
|
|
|
|
|
+ <classname>Zend_Serializer_Exception</classname> geworfen.
|
|
|
</para>
|
|
</para>
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
@@ -25,7 +26,7 @@
|
|
|
<title>Zend_Serializer_Adapter_PhpSerialize</title>
|
|
<title>Zend_Serializer_Adapter_PhpSerialize</title>
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
|
- Dieser Adapter verwendet die eingebauten PHP Funktionen
|
|
|
|
|
|
|
+ Dieser Adapter verwendet die eingebauten <acronym>PHP</acronym> Funktionen
|
|
|
<methodname>un/serialize</methodname> und ist eine gute Wahl für einen Standardadapter.
|
|
<methodname>un/serialize</methodname> und ist eine gute Wahl für einen Standardadapter.
|
|
|
</para>
|
|
</para>
|
|
|
|
|
|
|
@@ -41,14 +42,14 @@
|
|
|
<ulink url="http://opensource.dynamoid.com">Igbinary</ulink> ist eine Open Source
|
|
<ulink url="http://opensource.dynamoid.com">Igbinary</ulink> ist eine Open Source
|
|
|
Software welche von Sulake Dynamoid Oy herausgegeben wird. Statt Zeit und Platz auf
|
|
Software welche von Sulake Dynamoid Oy herausgegeben wird. Statt Zeit und Platz auf
|
|
|
eine textuelle Repräsentation zu verschwenden, speichert igbinary Datenstrukturen von
|
|
eine textuelle Repräsentation zu verschwenden, speichert igbinary Datenstrukturen von
|
|
|
- PHP in einer kompakten binären Form. Die Einsparungen sind signifikant wenn memcached
|
|
|
|
|
- oder ähnliche Hauptspeicher-basierte Speicher für die serialisierung der Daten verwendet
|
|
|
|
|
- wird.
|
|
|
|
|
|
|
+ <acronym>PHP</acronym> in einer kompakten binären Form. Die Einsparungen sind
|
|
|
|
|
+ signifikant wenn memcached oder ähnliche Hauptspeicher-basierte Speicher für die
|
|
|
|
|
+ Serialisierung der Daten verwendet wird.
|
|
|
</para>
|
|
</para>
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
|
- Man muss die PHP Erweiterung igbinary am eigenen System installiert haben um diesen
|
|
|
|
|
- Adapter verwenden zu können.
|
|
|
|
|
|
|
+ Man muss die <acronym>PHP</acronym> Erweiterung igbinary am eigenen System installiert
|
|
|
|
|
+ haben um diesen Adapter verwenden zu können.
|
|
|
</para>
|
|
</para>
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
@@ -68,13 +69,13 @@
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
|
Der Adapter verwendet einfach die <ulink
|
|
Der Adapter verwendet einfach die <ulink
|
|
|
- url="http://php.net/manual/book.wddx.php">wddx_*()</ulink> PHP Funktionen. Lesen Sie
|
|
|
|
|
- bitte im PHP Handbuch um herauszufinden ob man Sie in der eigenen PHP Installation
|
|
|
|
|
- aktivieren kann.
|
|
|
|
|
|
|
+ url="http://php.net/manual/book.wddx.php">wddx_*()</ulink> <acronym>PHP</acronym>
|
|
|
|
|
+ Funktionen. Lesen Sie bitte im <acronym>PHP</acronym> Handbuch um herauszufinden ob man
|
|
|
|
|
+ Sie in der eigenen <acronym>PHP</acronym> Installation aktivieren kann.
|
|
|
</para>
|
|
</para>
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
|
- Zusätzlich wird die PHP Erweiterung <ulink
|
|
|
|
|
|
|
+ Zusätzlich wird die <acronym>PHP</acronym> Erweiterung <ulink
|
|
|
url="http://php.net/manual/book.simplexml.php">SimpleXML</ulink> verwendet um zu
|
|
url="http://php.net/manual/book.simplexml.php">SimpleXML</ulink> verwendet um zu
|
|
|
prüfen ob ein von <methodname>wddx_unserialize()</methodname> zurückgegebener
|
|
prüfen ob ein von <methodname>wddx_unserialize()</methodname> zurückgegebener
|
|
|
<constant>NULL</constant> Wert auf einem serialisierten <constant>NULL</constant> Wert
|
|
<constant>NULL</constant> Wert auf einem serialisierten <constant>NULL</constant> Wert
|
|
@@ -183,10 +184,10 @@
|
|
|
<title>Zend_Serializer_Adapter_PythonPickle</title>
|
|
<title>Zend_Serializer_Adapter_PythonPickle</title>
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
|
- Dieser Adapter konvertiert PHP Typen in eine <ulink
|
|
|
|
|
|
|
+ Dieser Adapter konvertiert <acronym>PHP</acronym> Typen in eine <ulink
|
|
|
url="http://docs.python.org/library/pickle.html">Python Pickle</ulink> String
|
|
url="http://docs.python.org/library/pickle.html">Python Pickle</ulink> String
|
|
|
Repräsentation. Mit Ihm können die serialisierten Daten mit Python gelesen werden und
|
|
Repräsentation. Mit Ihm können die serialisierten Daten mit Python gelesen werden und
|
|
|
- Pickled Daten von Python mit PHP gelesen werden.
|
|
|
|
|
|
|
+ Pickled Daten von Python mit <acronym>PHP</acronym> gelesen werden.
|
|
|
</para>
|
|
</para>
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
@@ -281,7 +282,7 @@
|
|
|
</table>
|
|
</table>
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
|
- Der Wechsel von Datentypen (Python zu PHP) findet wie folgt statt:
|
|
|
|
|
|
|
+ Der Wechsel von Datentypen (Python zu <acronym>PHP</acronym>) findet wie folgt statt:
|
|
|
</para>
|
|
</para>
|
|
|
|
|
|
|
|
<table id="zend.serializer.adapter.pythonpickle.table.python2php">
|
|
<table id="zend.serializer.adapter.pythonpickle.table.python2php">
|
|
@@ -368,8 +369,9 @@
|
|
|
<title>Zend_Serializer_Adapter_PhpCode</title>
|
|
<title>Zend_Serializer_Adapter_PhpCode</title>
|
|
|
|
|
|
|
|
<para>
|
|
<para>
|
|
|
- Dieser Adapter erzeugt eine Repräsentation an PHP Code der geparst werden kann indem
|
|
|
|
|
- <ulink url="http://php.net/manual/function.var-export.php">var_export()</ulink>
|
|
|
|
|
|
|
+ Dieser Adapter erzeugt eine Repräsentation an <acronym>PHP</acronym> Code der geparst
|
|
|
|
|
+ werden kann indem <ulink
|
|
|
|
|
+ url="http://php.net/manual/function.var-export.php">var_export()</ulink>
|
|
|
verwendet wird. Bei der Wiederherstellung werden die Daten ausgeführt indem <ulink
|
|
verwendet wird. Bei der Wiederherstellung werden die Daten ausgeführt indem <ulink
|
|
|
url="http://php.net/manual/function.eval.php">eval</ulink> verwendet wird.
|
|
url="http://php.net/manual/function.eval.php">eval</ulink> verwendet wird.
|
|
|
</para>
|
|
</para>
|