မင်္ဂလာပါ par
ဒီနေ့ beginner တွေအတွက်
client & server communication
အကြောင်းလည်း နည်းနည်းဆွေးနွေးပေးပါမယ်။
တချို့က website ကို control လုပ်တဲ့ panel ကို backend
user တွေအသုံးပြုနေတဲ့ ဘက်ကို frontend.
ဒီလိုထင်နေကြတာပါ
တကယ်တော့ အဲ့အယူကလွဲနေတာဖြစ်သလို
ဘာမှလည်း မဆိုင်တဲ့ ဟာပါ
Backed and frontend
server and client
ဆိုတာဘာတွေလည်း
website တစ်ခုအကြမ်းဖျဉ်းဘယ်လိုလုပ်တယ်ဆိုတာက
စပီး လေ့လာမှ ဒါကိုသေချာ လေးနားလည်နိုင်မှာပါ
mmcoder.com ကိုစခေါ်လိုက်တာနဲ့
သက်ဆိုင်ရာ webserver ကနေ browser ကနားလည် တဲ့
html css js images and assets. တွေ အားလုံး pack လုပ်ပီး
html template ကြီး တစ်ဖိုင် browser ကိုထုတ်ပြလိုက်ပါတယ်။
browser ကဒီ code တွေကိုနားလည်တဲ့အတွက် ဒီcode တွေကို
user နားလည်တဲ့ ui ကိုပြပေးလိုက်ပါတယ်
ဒါက အကြမ်းဖျဉ်းအလုပ်လုပ်သွားတဲ့ ပုံစံပေါ့
အဲ့မှာ server ကနေ response လုပ်လာတဲ့ code တွေက(html css js) frontend. အတွက်ဖြစ်ပီး တော့
frontend အတွက် ui နဲ့ data. အချက်အလက်တွေကို
စီမံဖို့ရေးရတဲ့ code နဲ့ execute လုပ်သွားတဲ့နေရာက
Backend ဖြစ်ပါတယ်။
ဒီမှာ server ကနေ error. တစ်ခုခုဖမ်းမိလို့ browser ကို error ပြချင်တယ်ဆိုရင်
http status code တွေကိုအသုံးပြုနိုင်ပါတယ်
ဥပမာ 404 page not found
ဆိုတဲ့ ဟာလေး လူတိုင်းမြင်ဖူးကြမှာပါ 404 ဆို တာ http status code တစ်ခုဖြစ်ပါတယ်
200 status code က အားလုံးအိုခေသွားပီး
user(browser) ဆီအချက်အလက်တွေမှန်မှန်ကန်ကန်
ရောက်သွားတဲ့အနေအထားဖြစ်ပါတယ်
နောက်ထပ် http status code များစွာရှိပါသေးတယ်။
ဒါကြောင့် server side script (php python nodejs) နဲ့
client side script (javascript)
ဒီလို သုံးနှုန်းကြတာကိုမြင်ဖူးလိမ့်မယ်လို့ထင်ပါတယ်။
ဆက်ပီး csr ssr ဒါလေးကိုဆက်ဖက်ကြည့်ပါ
ဒီ ajax course လေးပါ ဆက်ပီးလေ့လာကြည့်ပါ