Sign In | Register Now About Bytes | Help | Site Map
Connecting Tech Pros Worldwide

Specification for serialize()

Question posted by: Daniel Klein (Guest) on March 16th, 2008 01:15 AM
It looks like I'm going to have to write programs in another language to
encode and decode php serialized data. I am really only interested in the
permutations of how it encodes multi-dimensioned arrays holding various data
types.

Is there a formal spec for how serialize() does it's thing? I can certainly
intuit much of this from looking at the results but I don't want to miss
coding for some (obscure) data type.

Daniel Klein
C. (http://symcbean.blogspot.com/)'s Avatar
C. (http://symcbean.blogspot.com/)
Guest
n/a Posts
March 16th, 2008
10:05 PM
#2

Re: Specification for serialize()
On 16 Mar, 01:04, Daniel Klein <dani...@featherbrain.netwrote:
Quote:
It looks like I'm going to have to write programs in another language to
encode and decode php serialized data. I am really only interested in the
permutations of how it encodes multi-dimensioned arrays holding various data
types.
>
Is there a formal spec for how serialize() does it's thing? I can certainly
intuit much of this from looking at the results but I don't want to miss
coding for some (obscure) data type.
>
Daniel Klein


Its fairly straightforward - if you serialize some stuff and write it
to disk you'll see - but it always feels wrong to me to use
serialization as a storage / messaging format since the format does
not seem to have a formal, published definition.

How painful could it it be to write the data in a format you define
yourself? Or use an off-the-shelf XML mapper?

C.

Daniel Klein's Avatar
Daniel Klein
Guest
n/a Posts
March 17th, 2008
04:45 PM
#3

Re: Specification for serialize()
On Sun, 16 Mar 2008 14:56:28 -0700 (PDT), "C.
(http://symcbean.blogspot.com/)" <colin.mckinnon@gmail.comwrote:
Quote:
>On 16 Mar, 01:04, Daniel Klein <dani...@featherbrain.netwrote:
Quote:
>It looks like I'm going to have to write programs in another language to
>encode and decode php serialized data. I am really only interested in the
>permutations of how it encodes multi-dimensioned arrays holding various data
>types.
>>
>Is there a formal spec for how serialize() does it's thing? I can certainly
>intuit much of this from looking at the results but I don't want to miss
>coding for some (obscure) data type.
>>
>Daniel Klein

>
>Its fairly straightforward - if you serialize some stuff and write it
>to disk you'll see - but it always feels wrong to me to use
>serialization as a storage / messaging format since the format does
>not seem to have a formal, published definition.
>
>How painful could it it be to write the data in a format you define
>yourself? Or use an off-the-shelf XML mapper?
>
>C.


The intention was to use the result of the serialization as an intermediate
format, not for database storage.

But you're right, I am better off rolling my own.

Dan

 
Not the answer you were looking for? Post your question . . .
189,872 Experts ready to help you find a solution.
Sign up for a free account, or Login (if you're already a member).

Latest Articles: Read & Comment
  • Didn't find the answer you were looking for?
    Post Your Question
  • Top Community Contributors