Site icon Kaung Myat Tun

Ajax နည္းပညာ မိတ္ဆက္

Advertisements


သူငယ္ခ်င္းေရ………

ဒီေန႔ နင့္ကို Ajax ဆိုတဲ့ ဒီကေန႔ ေခတ္စားေနတဲ့ နည္းပညာ အေၾကာင္းကို
ေျပာျပခ်င္တယ္။ ဒီနည္းပညာက အခုေနာက္ပိုင္း web application ေတြမွာ
အသံုးမ်ားလာတယ္။ ဘာလို႔လဲ ဆိုရင္ ဒီနည္းပညာက web application ေတြရဲ ႔
အားနည္းခ်က္ကို ေျဖရွင္းေပးလို႔ေပါ့။ ဒီနည္းပညာကို သံုးလိုက္ရင္ web
application တစ္ခုက window application နဲ႔မျခား လြယ္လြယ္ကူကူ သံုးႏိုင္လာတယ္။
ပိုျပီးေတာ့လည္း သံုးလို႔ေကာင္း အဆင္ေျပေစတာေပ့ါ။ ဒီ Ajax နည္းပညာကို Google.Inc
ကသံုးလိုက္ေတာ့ လူသိမ်ား ထင္ရွားလာတယ္။ နင္ေန႔တုိင္းသံုးေနတဲ့ Google မွာ
Ajax နည္းပညာေတြ
အမ်ားၾကီး သံုးထားတာေပါ့။

Ajax ကို Asynchronous Java Script and XML လို႔ အဓိပၸါယ္ဖြင့္ၾကတယ္။
တကယ့္တကယ္ေတာ့ Ajax ရဲ ႔ အလယ္က X က XML မဟုတ္ပဲ XMLHttpRequest ကို ဆိုလိုတာပါ။
Ajax က နည္းပညာႏွစ္ခု အေပၚမွာ အေျခခံျပီး အလုပ္လုပ္တယ္။ တစ္ခုက JavaScript နဲ႔
ေနာက္တစ္ခုက XMLHttpRequest တဲ့။ Browser ေတြရဲ ႔ DOM (Document Object Model) နဲ႔
DHTML ေတြကလည္း အဓိကၾကတဲ့ အပိုင္းကပါတယ္။

Ajax ကဘယ္လို အလုပ္လုပ္လဲ? Ajax ရဲ ႔ အဓိက စြမ္းရည္က web page တစ္ခုကို
သံုးေနတဲ့သူကို ဘာအေႏွာက္အယွက္မွမေပးဘဲ Web Server နဲ႔ ခ်ိတ္ဆက္ႏိုင္တယ္။ Page က
Refresh မျဖစ္ပဲနဲ႔ ခ်ိတ္ဆက္ႏိုင္တယ္။ အဲလိုျဖစ္ေအာင္ XMLHttpRequest က
လုပ္ေပးတာေပါ့။ Ajax က Page ေတြကို Refresh မျဖစ္ေစပဲ update ျဖစ္ေစတာေပါ့။ Ajax
ကိုသံုးျပီး page ေတြရဲ ႔ အစိတ္အပိုင္း တစ္ခု (DOM object တစ္ခု)ကိုပဲ
refreshျဖစ္ေစႏိုင္တယ္။

ဥပမာ……Page တစ္ခုကို သံုးတယ္ဆိုပါစို႔။ သံုးတဲ့ သူက request တစ္ခုကို submit
လုပ္လိုက္ရင္

၁။ Web browser က Page ရဲ ႔လိုအပ္တဲ့ အပိုင္းတစ္ခုက အေၾကာင္းကိုပဲ ကြက္ျပီး
Requestလုပ္ေပးတယ္။

၂။ Web server က ရလာတဲ့ request ကို ပိုင္းျခားသံုးသပ္ျပီး XML message တစ္ခုကို
တည္ေဆာက္ျပီး Web browser ကို ျပန္ပို႔တယ္။

၃။ Web browser က XML message ကိုရတာနဲ႔ အဲဒီ message ကို page ရဲ ႔
အေၾကာင္းအရာေတြကို update လုပ္ႏိုင္ေအာင္ လုပ္တယ္

Ajax က JavaScript ကုိသံုးျပီး HTTP protocol ကေနတဆင့္ Web server စီကို XML
messages ေတြကို asynchronously ပို႔တယ္။ asynchronously ဆိုတာက data
ေတြက sequence
နဲ႔ပို႔တာမဟုတ္ဘူးလို႔ ဆိုလိုတာ။

Ajax မွာ အဓိကမွတ္ထားသင့္တာေတြက…သံုးခုရွိတယ္။

၁။ XMLHttpRequest object ကို Web server ေတြကို XML message ပို႔ဖို႔ သံုးပါ။

၂။ Request ကို Respond လုပ္ႏိုင္မယ့္ service ေတြကို web server မွာ create
လုပ္ပါ။

၃။ Client-side မွာ XMLHttpRequest object ေတြကို parse လုပ္ျပီး HTML page ရဲ
႔ DOM object ကို update လုပ္ပါ။

ဆိုတာေတြပါပဲ။

ေနာက္မွ ဆက္ေျပာေတာ့မယ္ေနာ္။

KG

Exit mobile version