TPhpString: serialization/deserialization from string
-----------------------------------------------------

                 Key: THRIFT-1099
                 URL: https://issues.apache.org/jira/browse/THRIFT-1099
             Project: Thrift
          Issue Type: New Feature
          Components: PHP - Library
            Reporter: Torben Brodt


I want to serialize thrift instances to save them to disk, serialize them in 
session, transfer them them to elephant bird, ...

Therefore i build a class named TPhpString which extends TTransport and can be 
accessed like other TTransports.
I added additional getters to easy convert in both directions: from string to 
instance, from instance to string.
I provided the class as a patch and hope that it will be integrated, see the 
examples below:

write example:
$vector = new VectorSequence(array('query' => 'easy coding thrift server 
example'));
$body = TPhpString::getStringFromInstance($vector);
file_put_contents('/tmp/apache', $body);

read example:
$body = file_get_contents('/tmp/apache');
$vector = TPhpString::getInstanceFromString('VectorSequence', $evt->body);
print_r($vector);

I build a tutorial in german about it: 
http://www.easy-coding.de/wiki/php/thrift-php-server.html

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to