မျက်မှောက်ခေတ် Web Development တွင်ဝေးလံခေါင်သီသောလက်လှမ်းမီမှုနှင့်အချက်အလက်အပြန်အလှန်ဆက်သွယ်မှုသည်အဓိကလုပ်ဆောင်ချက်များဖြစ်သည်။ ဆပ်ပြာ (ရိုးရှင်းသောအရာဝတ်ထု access access protocol) သည် 0 န်ဆောင်မှုများ၏ခေါ်ဆိုမှုများတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသော XML အခြေပြုဆက်သွယ်ရေး protocol တစ်ခုဖြစ်သည်။ ဆပ်ပြာမှတစ်ဆင့် client သည်အချက်အလက်ရယူခြင်းနှင့်မွမ်းမံမှုရရှိရန်အတွက် 0 န်ဆောင်မှုခံယူသူသည် server-side နည်းလမ်းကိုအဝေးမှခေါ်ဆိုနိုင်သည်။ ဤဆောင်းပါးသည်ဒေတာများ၏ဝေးလံခေါင်သီသောလက်လှမ်းမီမှုနှင့်အပြန်အလှန်ဆက်သွယ်မှုရရှိရန် PHP နှင့်ဆပ်ပရေကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။
ပထမ ဦး စွာ PHP ပတ် 0 န်းကျင်သည်ဆပ်ပြာသက်တမ်းတိုးရန်သေချာအောင်လုပ်ပါ။ PHPP.INI ဖိုင်ကိုပြုပြင်ခြင်းဖြင့်ဆပ်ပြာကိုဖွင့်နိုင်သည်သို့မဟုတ် operating system ၏ Package Manager မှတစ်ဆင့်သက်ဆိုင်ရာတိုးချဲ့ခြင်းကိုတပ်ဆင်နိုင်သည်။ extension ကို enable လုပ်ပြီးသည်နှင့်ဆပ်ပြာအခြေပြုဝန်ဆောင်မှုကိုစတင်တည်ဆောက်နိုင်သည်။
အောက်ပါဥပမာသည် Super Super server ကိုပြသသောရိုးရှင်းသောဆပ်ပြာဆာဗာတစ်ခုကိုပြသသည်။
<?php class MyServer { public function getCurrentTime() { return date('Y-m-d H:i:s'); } } $options = array('uri' => 'http: //localhost/soap_server.php'); $ server = SoSpserver အသစ် (NULL, $ ရွေးစရာများ), $ server-> solclass ('myServer'); $ ဆာဗာ -> လက်ကိုင် (); >
MyServer အတန်းကိုလက်ရှိအချိန်တွင်ပြန်လာရန် GetCurrenttime နည်းလမ်းအပါအ 0 င်ဥပမာတွင်သတ်မှတ်ထားသည်။ ထို့နောက်ဆပ်ပြာဆာဗာတစ်ခုကိုဖန်တီးရန် Soxapserver အတန်းကိုအသုံးပြုပါ။ URI ကို set up လုပ်ပြီးပြုပြင်ထုတ်လုပ်ရေးသင်တန်းကိုတွဲဖက်ပြီးနောက်ဆုံးပေါ်ဝန်ဆောင်မှုကိုစတင်ရန်လက်ကိုင်နည်းလမ်းကိုခေါ်ပါ။
0 န်ဆောင်မှုခံယူသူသည်ဆပ်ပြာဆာဗာနည်းလမ်းကိုအောက်ပါကုဒ်များဖြင့်ခေါ်ဆိုသည်။
<?php $options = array( 'soap_version' => SOAP_1_2, 'ခြွင်းချက်' => ဟုတ်တယ်, 'Trace' => 1, 'cache_wsdl' => wsdl_cache_none ); $ client = Soapclient ('http: //localhost/soap_server.php? wsdl', $ ရွေးစရာများ); $ တုံ့ပြန်မှု = $ client-> getcurrentt (); ECHO "လက်ရှိအချိန် -" ။ $ တုံ့ပြန်မှု, >
Client Computer သည်ရွေးချယ်စရာများ, ဆပ်ပြာဗားရှင်း, ခြွင်းချက်ကိုင်တွယ်ခြင်း, Superapclient ဥပမာအားဖြင့်ဆာဗာကို ဆက်သွယ်. ဆာဗာမှပြန်လာသောအချိန်ကိုထုတ်လုပ်ရန် GetCurrenttime နည်းလမ်းကိုဖုန်းဆက်ပါ။
SOAP protocol နှင့်ပေါင်းစပ်ထားသော PHP တွင်ပေါင်းစပ်ထားသော PHP မှတစ်ဆင့် developer များကဝေးလံခေါင်သီသောအချက်အလက်များနှင့်အပြန်အလှန်ဆက်သွယ်မှုလုပ်ဆောင်မှုများကိုအလွယ်တကူရရှိနိုင်သည်။ ဆာဗာဘက်မှာဆပ်ပြာဝန်ဆောင်မှုထိတွေ့မှု interface ကိုဖန်တီးပေးတယ်။ ဤဆောင်းပါးသည် PHP နှင့်ဆပ်ပြာပေါင်းစပ်မှုကိုကျွမ်းကျင်ရန်နှင့် 0 န်ဆောင်မှုဖွံ့ဖြိုးတိုးတက်မှု၏ထိရောက်မှုကိုတိုးတက်အောင်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။