လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ပတ်ဝန်းကျင်တွင်ထိရောက်သောဒေတာဖလှယ်မှုအတွက် protumuf အချက်အလက်ပုံစံကိုမည်သို့အသုံးပြုရမည်နည်း

PHP ပတ်ဝန်းကျင်တွင်ထိရောက်သောဒေတာဖလှယ်မှုအတွက် protumuf အချက်အလက်ပုံစံကိုမည်သို့အသုံးပြုရမည်နည်း

gitbox 2025-06-17

PHP ပတ်ဝန်းကျင်တွင် Protobuf data format ကိုအသုံးပြုရန်အလွန်အသုံးများသောအလေ့အကျင့်တစ်ခုဖြစ်သည်။ Protobuf (protocol buffers) သည် PHP တွင်ဒေတာအပြောင်းအလဲအတွက်ဒေတာအပြောင်းအလဲအတွက်အချက်အလက်များအတွက်အချက်အလက်များအတွက်အချက်အလက်များကိုဖလှယ်နိုင်သောထိရောက်သောအချက်အလက်များနှင့်ဆက်သွယ်ရေးပရိုတိုကောသည်ထိရောက်သောအချက်အလက်များနှင့်ဆက်သွယ်ရေးပရိုတိုကောဖြစ်သည်။ ဤဆောင်းပါးတွင် PHP တွင် Proadobof data format ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးပြီးသက်ဆိုင်ရာဖွဲ့စည်းတည်ဆောက်ပုံနှင့်လုပ်ငန်းများလုပ်ဆောင်ခြင်းကိုအသေးစိတ်ဖော်ပြထားသည်။

installation နှင့် configuration ကို

ပထမ ဦး စွာ Php Php Protobuf format နဲ့ PHP ကို ​​protable လုပ်ဖို့ protobuf extension ကို install လုပ်ဖို့လိုတယ်။ extension ကို install လုပ်ရန်အောက်ပါ command ကိုသုံးပါ။

 $ pecl install protobuf

installation ပြီးပြည့်စုံပြီးတဲ့အခါ Php ရဲ့ configuration file file in PhpP.ini မှာ protobuf extension ကို enable လုပ်ဖို့လိုတယ်။ PHPP.INI ဖိုင်ကိုရှာပြီးအောက်ပါ configuration ကိုထည့်ပါ။

 extension=protobuf.so

ပြုပြင်ပြောင်းလဲမှုပြီးဆုံးပြီးနောက်အပြောင်းအလဲများကိုအကျိုးသက်ရောက်စေရန် PHP 0 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ။

Protobuf မက်ဆေ့ခ်ျကိုသတ်မှတ်ပါ

Protobuf ကိုမစတင်မှီကျွန်ုပ်တို့သည်သတင်းတရား၏ဖွဲ့စည်းပုံကိုသတ်မှတ်ရန်လိုအပ်သည်။ Protobuf သည် .proto ဖိုင်များကိုအသုံးပြုသည်။

စီမံကိန်းတွင်ဥပမာအမည်ရှိသောဖိုင်အမည်ကိုဖန်တီးပါ။ စီမံကိန်းတွင်ဖော်ပြပါ။

 
syntax = "proto3";
message Person {
  string name = 1;
  int32 age = 2;
  repeated string hobbies = 3;
}
        

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်လယ်ကွင်းများ, အသက်နှင့်ဝါသနာများပါ 0 င်သည့်လူပုဂ္ဂိုလ်တစ် ဦး ကိုသတ်မှတ်သည်။ လယ်ကွင်းပြီးနောက်နံပါတ်သည် Binary Data ရှိလယ်ကွင်း၏ထူးခြားသောအမှတ်အသားဖြစ်သည်။ ထပ်ခါတလဲလဲသော့ချက်စာလုံးသည်ကွက်လပ်အမျိုးအစားတစ်ခုဖြစ်ကြောင်းဖော်ပြသည်။

PHP ကုဒ်ကိုထုတ်လုပ်ပါ

Protobuf မက်ဆေ့ခ်ျကိုဖွဲ့စည်းပုံကိုသတ်မှတ်ပြီးနောက် PHP ကုဒ်ကိုထုတ်လုပ်ရန် Protobuf compiler ကိုသုံးပါ။ Terminal တွင်အောက်ပါ command ကို Execute:

 $ protoc --php_out=. example.proto

ဤ command ကိုကွပ်မျက်ပြီးနောက်, ဥပမာအားဖြင့် PHP ကုဒ်ပါ 0 င်သည့် PHP ကုဒ်ပါ 0 င်သည့် PHP ကုဒ်ပါ 0 င်သည့် PHP ကုဒ်တွင်ဥပမာအားဖြင့်ဥပမာတစ်ခုပေးလိမ့်မည်။

Protobuf မက်ဆေ့ခ်ျကိုအသုံးပြုခြင်း

ယခုကျွန်ုပ်တို့သည် PHP တွင် protumuf မက်ဆေ့ခ်ျများကိုသုံးနိုင်သည်။ ပထမ ဦး စွာကျွန်ုပ်တို့သည်ထုတ်လုပ်သော PHP ကုဒ်ဖိုင်ကိုမိတ်ဆက်ပေးရန်လိုအပ်သည်။ ဤဖိုင်ကို PHP script တွင်ဤဖိုင်ကိုမည်သို့မိတ်ဆက်ရမည်နည်း။

 require_once 'example.pb.php';

ထို့နောက်လူတစ် ဦး ကိုအရာဝတ်ထုတစ်ခု ဖန်တီး. ၎င်း၏နယ်ပယ်တန်ဖိုးကိုသတ်မှတ်နိုင်သည်။

 
$person = new Person();
$person->setName("John Doe");
$person->setAge(30);
$person->setHobbies(["reading", "hiking"]);
        

Persons Obsers များကို binary data များသို့ 0 န်ဆောင်မှုပေးရန် Protobuf format ရှိ Binary Data သို့သင်အသုံးပြုနိုင်သည်။

 $data = $person->serializeToString();

လူတစ် ဦး အား Protbouf format ရှိ binary data များမှလူတစ် ဦး ကိုခွဲခြမ်းစိတ်ဖြာပါ။ Parsefromstring Method ကိုသုံးပါ။

 
$person = new Person();
$person->parseFromString($data);
        

နောက်ဆုံးတွင်သင်သည်အရာဝတ်ထု၏နယ်ပယ်တန်ဖိုးများကိုရယူနိုင်ပါသည်။

 
echo $person->getName(); // ထုတ်လုပ်ခြင်း: John Doe
echo $person->getAge();  // ထုတ်လုပ်ခြင်း: 30
echo implode(", ", $person->getHobbies()); // ထုတ်လုပ်ခြင်း: reading, hiking
        

အကျဉ်းချုပ်

ဤဆောင်းပါးမှတစ်ဆင့် Php ပတ်ဝန်းကျင်တွင် Protobuf data format ကိုမည်သို့အသုံးပြုရမည်ကိုသင်လေ့လာသင်ယူခဲ့သည်။ Protobuf extension ကို install လုပ်ပြီး configure လုပ်ခြင်းဖြင့်စတင် configure လုပ်ခြင်းဖြင့် Protobuf Message ၏ဖွဲ့စည်းပုံကို သတ်မှတ်. Php တွင် Proualization တွင် ProloUF ကိုအသုံးပြုရမည်ကိုသရုပ်ပြခဲ့သည်။ Protobuf သည် developer များကိုလျင်မြန်စွာနှင့်ထိရောက်စွာဘာသာစကားများအကြားအချက်အလက်များကိုထိရောက်စွာလဲလှယ်နိုင်သည့်ထိရောက်သောအချက်အလက်ပုံစံဖြစ်သည်။