[ https://issues.apache.org/jira/browse/THRIFT-1099?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13010843#comment-13010843 ]
Thomas Kho commented on THRIFT-1099: ------------------------------------ Torben, check out lib/php/src/protocol/TBinarySerializer.php > 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 > Labels: TPhpString, TTransport, php, string > Attachments: patch.diff > > Original Estimate: 1h > Remaining Estimate: 1h > > 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