chobie / php-protocolbuffers

PECL ProtocolBuffers
pecl.php.net/package/protocolbuffers
Other
128 stars 38 forks source link

php-protocolbuffers Build Status

Objective

php-protocolbuffers provides full protocol buffers features into PHP.

Status

Alpha (considering phpish API design)

Requirements

PHP5.2 is limited support (can't use ProtocolBuffers\Message::parseFromString(). you have to encode / decode via ProtocolBuffers methods).

Install

git clone https://github.com/chobie/php-protocolbuffers.git
cd php-protocolbuffers
phpize
./configure
make
make install
# please add following line to your php.ini
# extension=protocolbuffers.so

protoc-gen-php is related project (https://github.com/chobie/protoc-gen-php). you need this when you generate message from .proto file.

More information

see wiki https://github.com/chobie/php-protocolbuffers/wiki

Features

Standard types (numbers, string, enums, messages, etc)supported
Repeated fieldssupported
Packed attributessupported
Extensionsbeta
Unknown fieldsbeta
64bit valuesbeta
Service (RPC)not supported yet

License

New BSD License