Giop (အထွေထွေ On-orb protocol) သည် Corba (Corner Object Broker ဗိသုကာလက်ရာ) မှသတ်မှတ်ထားသော protocol တစ်ခုဖြစ်ပြီးဖြန့်ဝေထားသောအရာဝတ်ထုများအကြားဆက်သွယ်မှုကိုအကောင်အထည်ဖော်ရန်အသုံးပြုသည်။ PHP ပတ် 0 န်းကျင်တွင် Giop protocol ကို Orb (Object Requestol Library စာကြည့်တိုက်မှတစ်ဆင့်ဖြန့်ဝေထားသောအရာဝတ်ထုများကိုဖယ်ရှားရန်အတွက် Orb (Object Request Request Library မှတစ်ဆင့်ပံ့ပိုးနိုင်သည်။
ပထမ ဦး စွာသင်သည် Orb တိုးချဲ့စာကြည့်တိုက်ကို PHP ပတ်ဝန်းကျင်တွင်တပ်ဆင်ထားပြီး Php ပတ်ဝန်းကျင်တွင်တပ်ဆင်ထားသည်။ ၎င်းကိုအောက်ပါ command ဖြင့်တပ်ဆင်နိုင်သည်။
$ PECL orb install လုပ်ပါ
တပ်ဆင်ပြီးသည်နှင့် PHP configuration file တွင် Orb တိုးချဲ့စာကြည့်တိုက်ကို orb တိုးချဲ့စာကြည့်တိုက်ကို enable လုပ်ရန်လိုအပ်သည်။ PHP.ini:
extension = orb.so
Configuration ကိုပြီးပါက PHP 0 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ။
ဆာဗာဘက်မှာအရာဝတ်ထုတစ်ခုကို giop ဝန်ဆောင်မှုအဖြစ်ဖန်တီးပြီးထိတွေ့ရန်လိုအပ်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
// ဆာဗာအရာဝတ်ထု $ serverobj = myServer ();
// orb ဖန်တီးပါ
$ Orb = အသစ် orb ();
// ဝန်ဆောင်မှုအရာဝတ်ထုဥပမာအားဖြင့် $ server = $ orb-> stringing_toobject ("CorbaloC :: Localhost: 1234 / My / service")
// ဆာဗာအရာဝတ်ထုကို Giop Service $ ဆာဗာသို့ချည်နှောင်ခြင်း -> __ Setobject ($ serverobj),
// Orb Main Loop $ orb-run () ကိုစတင်ပါ။နမူနာတွင်ဆာဗာအရာဝတ်ထု MyServer ကိုပထမဆုံးဖန်တီးပါ, ထို့နောက် Orb အတန်းမှတစ်ဆင့် Orb ကိုသုံးပါ။ နောက်ဆုံးတွင်ဆာဗာအရာဝတ်ထုကို __ssocobject မှတဆင့်ဖြည့်ပါ။ 0 န်ဆောင်မှုခံယူသူများကိုလက်ခံရန် Orb Main ကွင်းဆက်ကိုစတင်ရန် Run Method ကိုခေါ်ပါ။
Client ဘက်တွင်, သင်သည် giop client တစ်ခုကိုဖန်တီးရန်နှင့်ဆာဗာသို့တောင်းဆိုမှုကိုပေးပို့ရန်လိုအပ်သည်။ ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -
// orb ဖန်တီးပါ
$ Orb = အသစ် orb ();
// client ဥပမာအားဖြင့် $ client = $ orb-> string_oobject_to_object_to_object ("Corbaloc :: Localhost: 1234 / service")
// ဆာဗာအရာဝတ်ထု $ serverobj = $ client ကို -> __ getobject ();
// ဝေးလံခေါင်သီသောနည်းလမ်းကို Execute Method ကိုခေါ်ဆိုပါ။ = $ serverobj. > RemotemetHod ();
// ရလဒ် echo $ ရလဒ်;0 န်ဆောင်မှုခံယူသူတွင် 0 န်ဆောင်မှုခံယူသူသည် orb မှတစ်ဆင့် client ကို intimef_to_Object နည်းလမ်းကိုဆာဗာတည်နေရာကိုသတ်မှတ်ရန်အသုံးပြုသည်။
PHP's Orb တိုးချဲ့စာကြည့်တိုက်မှတစ်ဆင့် Giop protocol ကို အခြေခံ. ဖြန့်ဝေထားသောအရာဝတ်ထုဆက်သွယ်ရေးကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည်ဆာဗာနှင့် 0 န်ဆောင်မှုခံယူသူအရာဝတ်ထုများကိုဖန်တီးရန်နှင့်ဝေးလံသောနည်းလမ်းခေါ်ဆိုမှုများကိုဖန်တီးရန်အပြည့်အဝဥပမာကိုပြသသည်။
သတိပြုသင့်သည်မှာ Network Security နှင့်စွမ်းဆောင်ရည်ထိရောက်မှုကဲ့သို့သောအချက်များပါ 0 င်ကြောင်းသတိပြုသင့်သည်။ အမှန်တကယ် application များအရ ORB ၏သက်ဆိုင်ရာအသေးစိတ်အချက်အလက်များကိုလိုအပ်ချက်အလိုက်လေ့လာသုံးသပ်သင့်သည်နှင့်ဖြန့်ဝေသောဆက်သွယ်ရေး၏တည်ငြိမ်မှုနှင့်လုံခြုံရေးသေချာစေရန်သေချာစေရန်သေချာစေရန်သေချာစေရန်သေချာစေရန်သေချာစွာပြုပြင်ရန်သေချာစွာပြုပြင်ရန်သေချာစွာပြုပြင်ရန်သေချာစွာပြုပြင်ရန်သေချာစွာပြုပြင်ရန်သေချာစွာပြုပြင်ရန်သေချာစွာပြုပြင်ရန်သေချာစွာပြုပြင်ရန်သေချာစေသင့်သည်။