Du bist hier: Seitenreport    Forum    Web-Entwicklung    PHP & MySQL    JSON oder serialize

JSON oder serialize

Verfasst am: 22. 02. 2011 [13:37]
Chance
Dabei seit: 13.11.2009
Themenersteller

140 Beiträge
Beitrag hilfreich?

Ich möchte einige Array speichern, z.T. als Cache.
Und überlege, welches Format besser wäre.
JSON oder ein serialisiertes Array.

JSON ist einfacher mit weniger Speicher... aber fehleranfälliger z.B. im Zeilnumbruch.
Wärend ein serisalisiertes Array meiner Meinung nach stabil ist.

Was meint ihr ?

www.piacos.de
www.psi-portal.de
 
Verfasst am: 22. 02. 2011 [14:14]
romacron
Dabei seit: 01.11.2009

1143 Beiträge
Beitrag hilfreich?

Die Frage ist gut!
Wie du schon schreibst, "Fehleranfällig beim Zeilenumbruch" kommt es darauf an, was gespeichert werden soll. Ich bevorzuge die Arrays, da diese in javascript vielfach verwendbar sind. Die Typenwandlung bzw die lose Typenunterscheidung eignet sich hervorragend.

..array

 
Verfasst am: 22. 02. 2011 [17:04]
Raptor
Dabei seit: 10.05.2009

1159 Beiträge
Beitrag hilfreich?

Pro JSON:
• JSON-Code kann einfach editiert werden.
• Kleinere Datengrösse gegenüber Serialize
• json_encode() ist 25% schneller als serialize().

Kontra JSON:
• datentyp-unsicher: z.B. kein Unterschied zwischen Integer und Float.
• json_decode() ist 30% langsamer als unserialize().


Pro Serialize:
• datentyp-sicher.

Kontra Serialize:
• Bearbeiten kann tödlich sein, wenn man die Stringlänge nicht korrekt abändert.


Ich würd' JSON nehmen, wenn man es auch bearbeiten können soll, sonst Serialize.

 
Verfasst am: 22. 02. 2011 [17:52]
romacron
Dabei seit: 01.11.2009

1143 Beiträge
Beitrag hilfreich?

...hm, ging es hier nach der Übertragung um php oder im javascript ohne Übertragung?
 
Verfasst am: 22. 02. 2011 [21:08]
Chance
Dabei seit: 13.11.2009
Themenersteller

140 Beiträge
Beitrag hilfreich?

Es geht nur im Cachen von Daten.
Die Daten werde im Cache nicht verändert, bzw. nur neugeschrieben.

www.piacos.de
www.psi-portal.de
 
Verfasst am: 22. 02. 2011 [21:14]
romacron
Dabei seit: 01.11.2009

1143 Beiträge
Beitrag hilfreich?

Eine dirty alternative, wenn die Datenmenge gar zu gross ist. Habe das folgende bei wirklich grossen Datenmengen schon umgesetzt.

das was zu speichern ist zwischen 2 divs packen.
visible none oder so ähnlich. Und dann per DOMReader zurückführen get.Content.innerHTML.

so hängt die Menge zwar im DOM aber nicht im javascript. Wenn die innerHTML objekte nicht mehr benötigt werden die var/object/array wieder freigeben.

...für die Nachwelt, dies ist mein PorschePost...(wer es findet schreibt mir ne PN)

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 22.02.2011 um 21:16.]
 
Verfasst am: 23. 02. 2011 [18:57]
Matthes
Dabei seit: 08.05.2010

174 Beiträge
Beitrag hilfreich?

Geht es überhaupt um JavaScript?

Falls Du z.B. einfach nur eine Konfiguration aus einer Datenbank zwischenspeichern willst, kannst Du sie z.B. auch per var_export auslagern und in Dateiform speichern.
PHP
<?php
$code='<?php';
$code.='$arr = ';
$code.=var_export($arr,true);
$code.=';';
$code.='?'.'>'; //so geschrieben, weil der Code-Highlighter sonst Quark angezeigt hat
$f=fopen('cache.php','w');
fwrite($f,$code);
fclose($f);
include 'cache.php';
?>


Um dir konkreter helfen zu können, müsstest du auch konkreter werden. Gib einfach ein Beispiel an... :)

Mal: "May have been the losing side. Still not convinced it was the wrong one."
 
Verfasst am: 23. 02. 2011 [21:16]
Chance
Dabei seit: 13.11.2009
Themenersteller

140 Beiträge
Beitrag hilfreich?

Es geht nur um das Cachen verschiedener Daten.

Diese Variante kenne ich, aber Sie erscheint mir nicht sicher genug.

www.piacos.de
www.psi-portal.de
 




Du bist nicht eingeloggt. Bitte beachte, dass Du eingeloggt sein musst, um Themen zu erstellen oder auf Beiträge zu antworten.

RSS Feed abonnieren

Werde in Echtzeit über neue Foren-Beiträge informiert:



3 Mitglieder waren innerhalb der letzten 15 Minuten online (45 heute gesamt):
andybird, axeljanaschke, okapijoe

Administratoren und Moderatoren:
[keine]

Seitenreport hat 18153 registrierte Mitglieder, 3003 Themen und 29112 Beiträge.
Der aktuelle Mitgliederzuwachs liegt bei durchschnittlich 12 bestätigten Neuregistrierungen pro Tag.
Pro Tag werden im Seitenreport Forum durchschnittlich 1 neues Thema und 7 Beiträge erstellt.
Die Durchschnittszahlen berechnen sich aus den letzten 7 Tagen.

Mehrfach empfohlen

Seitenreport ist einer der bekanntesten SEO und Website Analyse Dienste im deutschsprachigen Raum und wurde u.a. schon empfohlen:
von Mr. Wong im Wong Letter
vom Leserservice der Deutschen Post
vom Technik Blog SiN
und vielen anderen

Partnerprogramm

12% Lifetime Provision auf alle Buchungen von Dir geworbener Mitglieder sowie 0,50 € für jede Registrierung. Eines der besten deutschen Partnerprogramme laut den appCharts von 100partnerprogramme.de. Nimm jetzt teil am Seitenreport Partnerprogramm und verdiene gutes Geld dabei!

* = Partnerlinks