• Stars
    star
    128
  • Rank 280,271 (Top 6 %)
  • Language
    C
  • License
    Other
  • Created over 11 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

PECL ProtocolBuffers

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

More Repositories

1

jira-api-restclient

php JIRA REST API
PHP
217
star
2

php-uv

libuv php extension
C
183
star
3

php-sundown

php-sundown is just simple wrapper of sundown
PHP
137
star
4

protoc-gen-php

protoc plugin for PECL ProtocolBuffers
PHP
52
star
5

momonga

momonga - MQTT Server in golang -
Go
39
star
6

go-gaussian

Go
27
star
7

php-mruby

Wow, this php performs mruby!
C
19
star
8

Emoji

like a github, cutest emoji parser & render
PHP
18
star
9

php-rtb-server

PHP
17
star
10

influxdb-monitor

Go
12
star
11

ChobieDB

C++
8
star
12

php-httpparser

joyent's http parser for php
C
7
star
13

skiplist

Go
7
star
14

chatwork-api-client

unofficial, but glittering chatwork api client.
PHP
7
star
15

alpaca-webkit

alpaca is great toolkit for web develop which use capybara-webkit's webkit_server
PHP
6
star
16

hhvm-uv

libuv extension for hhvm
C++
5
star
17

git-asset

git-asset is yet another implementation of git-media
Ruby
5
star
18

php-plist

PHP
4
star
19

Git2RepositoryBrowserBundle

PHP
4
star
20

kokuban

yet another gist implementation using php-git2
PHP
4
star
21

githq

Suck fast git integrated project tracker. below site are registered developer only please pin me if you wanna try it
PHP
4
star
22

php-influxdb

(WIP)Experimental Protobuf Client / HTTP client for influxdb
PHP
3
star
23

php-websocketframe

provides really fast websocket frame decoder / encoder for php
C
3
star
24

fluent-plugin-delayed

Delayed output plugin for Fluent event collector
Ruby
3
star
25

dabloomd

dablooms * memcached like server
PHP
3
star
26

treasuredata-api-client

PHP
3
star
27

mod_log_fluentd

experimental logger
C
3
star
28

Git_Util

PHP
2
star
29

Git2RepositoryBrowserBundleSandbox

PHP
2
star
30

chobot

C++
2
star
31

php-git-sample

php-git sample application
PHP
2
star
32

VertexPaintExample

C#
2
star
33

judgement

ジャッジメントですの!
PHP
2
star
34

gtfs-realtime-example

example
PHP
2
star
35

skype_bouncer

bounce skype messages to irc. this is a rough sketch.
C
1
star
36

VersionSorter

PHP
1
star
37

RacerX

RacerX - Ultimate PHP event driven framework - (this is a joke)
1
star
38

php-migemo

php-migemo is a set of PHP 5.3+ bindings to the C/Migemo linkable C library.
C
1
star
39

Albino

pygmentize wrapper for php
PHP
1
star
40

alpaca

PHP
1
star
41

gyazo-server

PHP
1
star
42

threeway_merge

php threeway merge
PHP
1
star
43

bkg

php git2 command line tool
PHP
1
star
44

go-chatwork

Go
1
star
45

php-nanoirc

php-nanoirc binding
C++
1
star
46

example-influxdb-binary-protocol-client

JUST EXAMPLE REPO
Go
1
star
47

tp_runner

multi threaded texturepacker runner
C#
1
star
48

Servant

manages jenkins job with ruby DSL
Ruby
1
star
49

go-anomalydetector

Go
1
star
50

Symfony2VagrantSandbox

just snapshoted
PHP
1
star
51

hhvm-websocketframe

C++
1
star