Skip to content

chobie/php-protocolbuffers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

747a223 · Apr 28, 2014
Dec 24, 2013
Apr 13, 2014
Apr 13, 2014
Apr 28, 2014
Aug 8, 2013
Apr 27, 2014
Dec 16, 2013
May 19, 2013
Dec 17, 2013
Feb 3, 2014
Apr 28, 2014
Apr 13, 2014
Apr 13, 2014
Apr 14, 2014
Apr 13, 2014
Apr 27, 2014
Dec 27, 2013
Dec 23, 2013
Apr 15, 2014
Dec 26, 2013
Apr 14, 2014
Dec 30, 2013
Dec 31, 2013
Dec 30, 2013
Apr 14, 2014
Dec 30, 2013
Dec 30, 2013
Dec 30, 2013
Dec 27, 2013
Dec 23, 2013
Dec 26, 2013
Dec 23, 2013
Apr 14, 2014
Dec 23, 2013
Apr 15, 2014
Apr 13, 2014
Apr 27, 2014
Dec 23, 2013
Dec 26, 2013
Dec 23, 2013
Apr 15, 2014
Dec 26, 2013
Dec 23, 2013
Apr 27, 2014
Jun 4, 2013
Apr 27, 2014
Apr 13, 2014
Apr 14, 2014
Apr 13, 2014
Apr 14, 2014
Dec 23, 2013
Apr 14, 2014
Dec 23, 2013

Repository files navigation

php-protocolbuffers Build Status

Objective

php-protocolbuffers provides full protocol buffers features into PHP.

Status

Alpha (considering phpish API design)

Requirements

  • PHP5.3 higher

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

  • Google's protoc compiler version 2.3 or above ¹

¹Only needed for generate classes from .proto file.

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