0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

protoc コマンドで php に書き出す方法

Posted at

Protocol Buffers のざっくりイメージ

バックエンドの API とフロントエンドのアプリ間で、データをやり取りする間をもってくれる存在。API → ProtoBuf → App みたいな感じでワンクッション挟む感じ。

これが何故いいかは他の方が丁寧に紹介しているので端折る。参考は以下。

.proto ファイルを php にコンパイルするコマンド

手っ取り早く全部コンパイルしたければこれ。
※ パスは環境によって変わると思うのでそこは注意。

# 全ファイルをインポートできるように指定し、
# ./Proto 以下全てのファイルをコンパイルし、
# ./php_out に書き出す
$ protoc -I ./Proto --php_out=./php_out ./Proto/**/*.proto

ちょっと詳しく説明を書いてみる

# -I: .proto ファイルで import するファイルパス
# --php_out: コンパイルした php ファイルを出力、その書き出し先を指定
# 最後に読み込むファイルを指定 
$ protoc -I {IMPORT_PROTO_FILE_PATH} --php_out={PHP_OUT_PATH} {COMPILE_PROTO_FILE_PATH}

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?