プロトコル バッファーは、Google によって定義された、クロス言語、クロスプラットフォームのスケーラブルなデータ送信およびストレージ プロトコルであることはわかっています。フィールド プロトコルは送信の両端に配置されるため、送信されるデータにはデータ自体のみが含まれます。 、データそのものではなく、フィールドの説明を含める必要があるため、送信されるデータの量が少なく、解析効率が高くなります。興味のある方は、https://developers.google.com/protocol-buffers/docs/overview にアクセスしてください。 Protocol Buffers は正式には C++、Java、Python、C#、Go のみをサポートしています。PHP で Protocol Buffers を使用したい場合、使用方法は次のとおりです。
最初のステップは、Google の protoc コンパイラーをインストールすることです。このツールは、proto ファイルで定義されたメッセージをさまざまなプログラミング言語のクラスに変換できます。リリース バージョンをダウンロードし、直接コンパイルしてインストールします。
tar -xvzf protobuf-2.5.0.tar.gzcd protobuf-2.5.0./configure --prefix=/usr/local/protobufmake && make install
ダウンロード アドレス
2 番目のステップは、protoc の PHP プラグインをインストールすることです。興味がある場合は、http://www.phpcomposer にアクセスしてください。 com
このプラグインは proto ファイルを変換できます PHP ファイルに変換して PHP アプリケーションで参照した後、バイナリ形式のプロトコル バッファー データを PHP オブジェクトに変換できます
unzip protoc-gen-php-master.zipcd protoc-gen-php-mastercurl -sS https://getcomposer.org/installer | phpphp composer.phar install/usr/local/protobuf/bin/protoc --plugin=bin/protoc-gen-php --php_out=php_kingso -I. kingso.proto
ダウンロード アドレス
phpize./configuremake && make install
次に、それを php.ini 構成ファイルに追加します
extension = "protocolbuffers.so"
ダウンロード アドレス
コードを作成します