ホームページ > バックエンド開発 > PHPチュートリアル > PHP でプロトコル バッファー データを処理する方法

PHP でプロトコル バッファー データを処理する方法

WBOY
リリース: 2016-06-23 13:07:20
オリジナル
930 人が閲覧しました

プロトコル バッファーは、Google によって定義された、クロス言語、クロスプラットフォームのスケーラブルなデータ送信およびストレージ プロトコルであることはわかっています。フィールド プロトコルは送信の両端に配置されるため、送信されるデータにはデータ自体のみが含まれます。 、データそのものではなく、フィールドの説明を含める必要があるため、送信されるデータの量が少なく、解析効率が高くなります。興味のある方は、https://developers.google.com/protocol-buffers/docs/overview にアクセスしてください。 Protocol Buffers は正式には C++、Java、Python、C#、Go のみをサポートしています。PHP で Protocol Buffers を使用したい場合、使用方法は次のとおりです。

protoc コンパイラーをインストールします

最初のステップは、Google の protoc コンパイラーをインストールすることです。このツールは、proto ファイルで定義されたメッセージをさまざまなプログラミング言語のクラスに変換できます。リリース バージョンをダウンロードし、直接コンパイルしてインストールします。

tar -xvzf protobuf-2.5.0.tar.gzcd protobuf-2.5.0./configure --prefix=/usr/local/protobufmake && make install
ログイン後にコピー

ダウンロード アドレス

PHP プラグインのインストール

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
ログイン後にコピー

ダウンロード アドレス

php をインストールします3 番目のステップでは、php-protocolbuffers をインストールします。これは PHP 拡張機能です。2 番目のステップでは、proto ファイルから PHP ファイルへの変換が完了しましたが、PHP オブジェクトに対するさまざまな操作には、この拡張機能の API メソッドも必要です

phpize./configuremake && make install
ログイン後にコピー

次に、それを php.ini 構成ファイルに追加します

extension = "protocolbuffers.so"
ログイン後にコピー

ダウンロード アドレス

コードを作成します

4 番目のステップでは、上記の拡張機能のさまざまな API メソッドを使用して、完了する必要があるフィールドを簡単に取得できますその後の作業

りー

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート