Sunday, January 19, 2014

Having fun with web development - web server (chapter 2)

HTML နဲ႕ေရးထားတယ့္ files ေတြ ကို အင္တာနက္ေပၚကေန အသံုးျပဳလို႕ရတယ့္webpages ေတြျဖစ္ဖို႕ အတြက္ အရင္ဆံုး web server ထဲမွာ ထည့္ထားရတယ္၊ အဲ့ဒီ့ webpages ထဲမွာရိွတယ့္ HTML code ေတြက  web browser(eg-FireFox,Chrome,Safari,Opera,etc..) ေတြကို     သူတို႕ ထဲမွာ ပါတယ့္ content ေတြကို ဘယ္ေနရာမွာထားဖို႕၊ဘယ္လိုေပၚဖို႕ စတာေတြကို သိေအာင္အေၾကာင္းၾကားတယ္ ၊ ျပီးေတာ့ မွ web browsers ကျပန္ျပေပးတာျဖစ္တယ္။

တစ္ၾကိမ္ web server ထဲကိုထည့္ထား ရံုျဖင့္ internet ကိုျဖတ္ျပီးမည္သည့္ web browser ကမဆို ၾကည့္ ႏိုင္တယ္။

အုိေက . web server တို႕ web browser တို႕နဲ႕ပက္သက္ျပီး ေခါင္းရႈပ္မသြားပါနဲ႕အံုး ေအာက္မွာ သူတို႕ ေတြ အလုပ္လုပ္ပံုကိုအက်ဥ္းကို ရွင္းျပထားပါတယ္။

Web server ဘယ္လိုအလုပ္လုပ္လဲ

အလုပ္သမား တစ္ေယာက္အေနနဲ႕ေျပာရ ရင္ သူက တစ္ေန႕လံုး၊တစ္ညလံုး၊ တစ္ႏွစ္လံုး ေတာက္ေလွ်ာက္၂၄ နာရီ အလုပ္လုပ္ရတယ့္ အပင္ပန္းဆံုးလူတစ္ေယာက္ဆိုပါေတာ့။

Web server ၂၄ နာရီ လံုး မနားမေန ဘာေတြလုပ္ေနလဲ?

သူ႕ခမ်ာ ေမွ်ာ္ေနရတာေပါ့ web browser ကေန ဘယ္အခ်ိန္ request ပို႕မလဲ..ပို႕မလဲကို အခ်ိန္ျပည့္ေစာင့္ေနရတာျဖစ္တယ္။ဘယ္လို request ေတြလဲ ေမးရင္ ဥပမာ-ဓါတ္ပံုေတြ၊သီခ်င္းေတြ၊ဗြီဒီယို ေတြ၊ ျပီးေတာ့ web pages ေတြအပါအ၀င္ေပါ့။ အဲ့ဒီေတာ့ web server က အေပၚဥပမာထဲ က request တစ္ခုခုကိုရျပီဆိုရင္ သူရဲ႕ resource ေတြထဲ မွာ ျပန္ရွာတယ္ ျပီးမွ web browser ကို ျပန္ျပီး respond ျပန္တယ္၊ပို႕တယ္ေပါ့ဗ်ာ(ေတြ႕ရင္ ေတြ႕တယ္ ၊ မေတြ႕ ရင္ မေတြ႕ဘူး ကို) ။ အဲဒီ့ေတာ့ web server ဘယ္ေလာက္တာ၀န္ၾကီးလဲ ဆိုတာကိို ခန္႕မွန္းမိမယ္လို႕ ထင္တယ္။ တစ္ကယ္လို႕ ၀င္လာတယ့္ request ေတြကို ကိုယ့္ရဲ႕ web server က handle မလုပ္ႏို္င္ရင္(၀န္မမွ်ရင္ ေပါ့)  အဲသည္လုိ ဆိုရင္ website က တက္မလာေတာ့ဘူးေပါ့  ၊ server down တယ္လို႕ေျပာၾကတာေပါ့။ အက်ဥ္းအားျဖင့္ နားလည္မယ္လို႕ ယူဆပါတယ္။

Web browser ဘယ္လိုအလုပ္လုပ္လဲ

အေပၚက web server အေၾကာင္းဖတ္ျပီးရင္ေတာ့ web browser ဘယ္လို အလုပ္လုပ္လဲ နဲနဲခန္႕မွန္းမိမွာပါ။

web server က browser က ပို႕တယ့္ request ေတြကိုထုိင္ ေစာင့္တယ္ဆိုေတာ့၊ browser က request ေတြထိုင္ပို႕ ေနတယ္ေပ့ါ။ အဲ..သူကေတာ့ ထိုင္ပို႕ ေနတာမဟုတ္ဘူး ။ user(client) ရဲ႕ click ေပၚမွာမူတည္ေသးတယ္။ ဥပမာ-youtube မွာ video ၾကည့္ဖို႕ link တစ္ခုကို ကၽြန္ေတာ္ တို႕ click တယ္ဆိုပါေတာ့ .. browser က ကၽြန္ေတာ္တို႕ click လိုက္တယ့္ video link တစ္ခု ကို request တစ္ခု အေနနဲ႕သိမ္းတယ္ ျပီးေတာ့ server ကိုအေၾကာင္းၾကားတယ္ ၊ အဲ့ေတာ့ server ရေတာ့ respond ျပန္တယ္ အဲ့ဒီ့ေတာ့ ကၽြန္ေတာ္တို႕ video ၾကည့္ရတာေပါ့(connection ေကာင္းတယ္ပဲဆိုၾကပါဆို႕)။ဒါေပမယ့္ တစ္ခ်ိဳ႕အရာ ေတြ မွာ browser က user ရဲ႕ click ဆိုတယ့္ အမိန္႕မရဘဲ နဲ႕ server ကို အလုိလို request သြားလုပ္တာ ရိွတယ္။ဥပမာ-အဲမေျပာခင္ facebook ကေတာ့ လူတိုင္းသိမယ္လို႕ ထင္တယ္ ၊ အေရအတြက္နဲ႕ေျပာရရင္ အနည္းဆံုးမသံုးဘူးဆိုရင္ေတာင္ လူ ၅ေယာက္မွာ account ၇ခု ၈ခုရိွနုိင္တယ္

တစ္ခ်ိဳ႕က ၂ခု ၃ခုေလာက္ဖြင့္ထားၾကလို႕ ၊ အိုေက အဲ့ေလာက္ဆိုလံုေလာက္ျပီ။Browser ကဘယ္လို auto request လုပ္လဲ ဆိုတာကို facebook မွာၾကည့္လို႕ရတယ္။ဘယ္အခ်ိန္လဲ ဆိုေတာ့ new post တစ္ခု auto တက္လာတာကို ေတြ႕ရမယ္ ကၽြန္ေတာ္ တို႕ click စရာမလိုဘဲနွင့္။အဲလို ျဖစ္ေအာင္ၾကေတာ့ အျခား technology တစ္ခု(eg:Ajax) ကိုသံုးရတယ္။သြားခ်င္တယ့္ target က HTML ျဖစ္တယ့္အတြက္။ ဒီေလာက္ဆို browser ၊ server ဘယ္လို ဆက္စပ္လဲ ဆိုတာ သိေလာက္မယ္လို႕ ယူဆတယ္။

Author Name: Nyan Lynn Tun [ itstudentpro ]

<< Previous Chapter [ Having fun with web development - HTML ( chapter 1)]

2 comments:

  1. […] Having fun with web development – web server (chapter 2)Having fun with web development – HTML ( chapter-1)Having fun with web development – […]

    ReplyDelete
  2. ေနာက္ chapterေတြဘယ္မွာရိွပါသလဲရွင္

    ReplyDelete