PHP သည် server-side scripting language ဖြစ်သည်။ ဆိုလိုသည်မှာ၎င်း၏ကုဒ်သည်ဆာဗာတွင်ပုံမှန်အားဖြင့်ကွပ်မျက်ခံရပြီး http response မှတစ်ဆင့် browser သို့ပြန်သွားသည်။ PHP ဘာသာစကားကိုဘရောက်ဇာသည် PHP ဘာသာစကားကိုမထောက်ပံ့ပါ။ သို့သော်၎င်းတို့သည်ဆာဗာဘက်နှင့်အပြန်အလှန်ဆက်သွယ်မှုအပေါ်မှီခိုနေရသော်လည်း၎င်းကိုအောင်မြင်နိုင်သည့်နည်းပညာများစွာရှိသည်။
Ajax (asynchronous JavaScript javascript နှင့် xml) သည်ဝက်ဘ်စာမျက်နှာများကိုစာမျက်နှာကိုမဖွင့်ဘဲအချက်အလက်များကိုဆာဗာများဖြင့်လဲလှယ်ရန်ခွင့်ပြုသည့်နည်းပညာဖြစ်သည်။ Ajax ၏အကူအညီဖြင့် PHP function ကိုဆာဗာဘက်တွင်ကွပ်မျက်နေဆဲဖြစ်ပြီးရလဒ်ကို browser တွင် JavaScript မှလုပ်ဆောင်သည်။
PHP Prempiler သည် PHP code ကို JavaScript ကုဒ်ထဲသို့ပြောင်းလဲပြီး၎င်းကို browser တွင်တိုက်ရိုက်ကွပ်မျက်ခံရသည်။ ဤနည်းလမ်းသည် PHP Logic ကို client ထဲသို့ထည့်သွင်းနိုင်သော်လည်းဆာဗာနှင့် 0 န်ဆောင်မှုခံယူသူများကိုပူးတွဲပံ့ပိုးရန်လိုအပ်သည်။
webassembly (abym) သည် browser တွင်ထိရောက်စွာကွပ်မျက်နိုင်သည့် binary ညွှန်ကြားချက်များဖြစ်သည်။ Webassembly ကို အသုံးပြု. PHP code ကို C သို့မဟုတ် C ++ သို့ compile လုပ်နိုင်ပြီးဤကုဒ်ကို browser တွင် execute လုပ်နိုင်သည်။ ဤနည်းအားဖြင့် PHP ကိုယ်တိုင်သည် browser တွင်တိုက်ရိုက်မပြေးနိုင်သော်လည်း၎င်းကိုအခြားဘာသာစကားများသို့ပြောင်းလဲခြင်းအားဖြင့်သွယ်ဝိုက်စွာအကောင်အထည်ဖော်နိုင်သည်။
အသုံးပြုသူသည် browser ဘက်တွင်အသုံးပြုသူမှထည့်သွင်းထားသောအီးမေးလ်လိပ်စာကိုစစ်ဆေးရန်လိုအပ်သည်ဆိုပါစို့။ PHP function ကိုခေါ်ဆိုသည့်အခြေခံ Ajax တစ်ခု၏ဥပမာတစ်ခုမှာဥပမာတစ်ခုဖြစ်သည်။
<?php
function validateEmail($email) {
// အီးမေးလ်လိပ်စာကိုစစ်ဆေးပါ
}
?>
function submitForm() {
let email = document.getElementById("email").value;
let request = new XMLHttpRequest();
request.open("POST", "email-validation.php");
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.onload = function() {
if (request.status === 200) {
let result = request.responseText;
// လုပ်ငန်းစဉ်အတည်ပြုရလဒ်များ
}
};
request.send("email=" + email);
}
ဤဥပမာတွင် PHP function `validateemail ()` `Ajax မှတဆင့်ဆာဗာတွင်ကွပ်မျက်ပြီး JavaScript မှရလဒ်များကိုပြန်ပို့သည်။
ဤနည်းလမ်းများသည် browser တွင် PHP လုပ်ဆောင်ချက်များကိုအကောင်အထည်ဖော်နိုင်သော်လည်း၎င်းတို့သည်စွမ်းဆောင်ရည်နှင့်လုံခြုံရေးဆိုင်ရာသက်ရောက်မှုများရှိနိုင်သည်။ အမှန်တကယ်အသုံးပြုမှုတွင်ဤနည်းပညာများ၏အားသာချက်များနှင့်အားနည်းချက်များကိုအထူးသဖြင့်ပိုမိုထိရောက်သောလုံခြုံစိတ်ချရသောအကောင်အထည်ဖော်မှုများကိုထည့်သွင်းစဉ်းစားရန်လိုအပ်နိုင်ပါသည်။
ဤဆောင်းပါးသည်သင့်အားဘရောက်ဇာတွင် PHP လုပ်ဆောင်ချက်များကိုလုပ်ဆောင်ရန်နည်းလမ်းများစွာကိုမိတ်ဆက်ပေးသည်။ အကယ်. သင်သည် PHP (သို့) အခြားဝဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုနည်းပညာများကိုစိတ်ဝင်စားပါကဆက်နွယ်သောနည်းပညာများအကြောင်းပိုမိုလေ့လာနိုင်သည်။