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


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

ဒီေန႔ နင့္ကို 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

Advertisements

About KaungMyatTun(KaungGyi)

ကၽြန္ေတာ့္အေၾကာင္း အမည္ ။ ။ ေကာင္းျမတ္ထြန္း လို႔ေခၚပါတယ္။ သူငယ္ခ်င္းေတြက ေကာင္းၾကီးလို႔ေခၚပါတယ္။ ေဆြမ်ိဳးေတြက သားၾကီးလို႔ေခၚပါတယ္။ ေမြးေန႔ ။ ။ ၁၉၈၂ တတိယလ ၈ရက္ေျမာက္ေန႔ တနလၤာသားပါ။ ေမြးရပ္ ။ ။ မႏၱေလးနန္းေရွ ႔ မွာေမြးပါတယ္။ ေမြးတယ္ဆိုတာေလာက္ပါပဲ။ ေနတာကေတာ့ ရန္ကုန္မွာပါ။ ပညာအရည္အခ်င္း။ ။ ကြန္ျပဴတာဘြဲ ႔ကို KMD ေက်ာင္းကတဆင့္ London Met ကရပါတယ္။ အဂၤလိပ္စာ အေ၀းသင္လဲ ရထားတယ္။ အလုပ္အကိုင္ ။ ။ ျမန္မာဒီစီအာ လို႔ ေခၚတဲ့ ကြန္ျပဴတာစနစ္တည္ေဆာက္ေရးကုမၸဏီမွာလုပ္ပါတယ္။ အလုပ္ေတြကို ေခါင္းခံသူ အျဖစ္နဲ႔ ဆိုပါေတာ့။ တတ္ခဲ့တဲ့Stateေက်ာင္းေတြက ။ ။ မူၾကိဳကိုေတာ့ ရခုိင္ စစ္ေတြက ခရစ္ယာန္ ေက်ာင္းနဲ႔ ရန္ကုန္ေရာက္ေတာ့ ေဒၚေမၾကည္သိန္းစီမွာ တတ္ခဲ့တယ္။ သူငယ္တန္းကေန ၆ တန္းအထိ အလက(၂) ေတာင္ဥကၠလာမွာ တတ္တယ္။ ၇ တန္း ႏွစ္မွာ ေတာင္ၾကီး အထက (၂) ကို သြားတတ္တယ္။ ျပီးေတာ့ ၈ တန္းကေန ၁၀ တန္းအထိ ရန္ကုန္က အထက (၂) ကမာရြတ္မွာ တတ္တယ္။ တပိုင္တႏိုင္သိတာေလးေတြက ။ ။ OpenSource PL ထဲမွာ Java, PHP, JavaScript, Framewrok ထဲမွာ Struts2, Struts1, Peer, Lucence Proprietary PL ထဲမွာ VB.Net, C#.Net, RPG, VBA DB ထဲမွာ MySQL, MSSQL, DB2, Postgre, Server ထဲမွာ AS400, MSS2003 View all posts by KaungMyatTun(KaungGyi)

2 responses to “Ajax နည္းပညာ မိတ္ဆက္

  • နီမုိေလး

    ဆက္ေျပာမယ္ဆိုပီးးေတာ့ ဆက္လည္းေျပာ၀ူးးးး
    ဒီမွာစိတ္၀င္စားလို့ပါ
    ဆက္ေရးပါအံုးကိုေကာင္းျမတ္ရ
    အဲ Ajax အေၾကာင္းကို
    ေနာ္…..ေနာ္…….ေနာ္လို့
    ဟီးးးးးးးးးးးးးးးးးးးးးးးးးးးးးးးးးးးးး

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: