16 July 2011

ကိုယ္ပိုင္ဒိုမိန္းနဲ႕ပရိုဆီဆာဗာ

စာကလဲၾကာလာေလ သိတ္မေရးခ်င္ေလျဖစ္ေနေတာ့ ခက္သားကလား။ စာဆိုရင္ဖတ္ရတာကပိုအားရ ေနတာကလဲတမ်ဳိး။
ဒါေပမယ့္ကၽြန္ေတာ္ေရးခ်င္တဲ့ စိတ္ေပါက္လာရင္ေတာ့ ေရးျဖစ္မယ္ထင္ပါတယ္။ အခုလဲျမန္မာျပည္က
နအဖေနာက္လိုက္ကပ္ေျမွာင္ေတြက ပိတ္ထားလို႔ေက်ာ္ေနခြေနရတဲ့သူေတြအတြက္ အဆင္ေျပေအာင္ကိုယ္ပိုင္ပရိုဆီ
ဆာဗာေလးေထာင္တဲ့နည္းေလးေရးရင္ ေကာင္းမယ္လို႔ေတြးမိတာနဲ႔ ဒီပို႔စ္ေလးျဖစ္ေပၚလာေတာ့တာပါပဲ။
ဂူဂယ္လ္ရဲ႕ေျမာက္မ်ားလွတဲ့ ဖရီးဆားဗစ္ေတြ ၊ Apps ေတြထဲမွာဂူဂယ္လ္အေကာင့္တစ္ခု ဖြင့္ထားသူမည္သူမဆို ပရိုဆီဆာဗာ
အမ်ားဆံုး ၁၀ ခုအထိေထာင္လို႔ ရနိုင္တဲ့ဟာေလးလဲပါဝင္ပါတယ္။ Google App engine နဲ႔အတူ ျပဳလုပ္ရမယ့္ပံုအဆင့္ဆင့္ကေတာ့

အဆင့္ (၁) appengine.google.com ကိုသြားျပီးမိမိရဲ႕ဂ်ီေမးလ္နဲ႔ဆိုင္းအင္ဝင္လိုက္ပါ။ ကိုယ္ပိုင္ဒိုမိန္းရွိထားျပီးဂူဂယ္လ္ကဖရီးေပးတဲ့ ေမးလ္ဆားဗစ္ကိုမိမိရဲ႕
ကိုယ္ပိုင္ဒိုမိန္းနဲ႔သံုးစြဲေနသူေတြကေတာ့ အဲဒီေမးလ္အိုင္ဒီနဲ႔ပဲတိုက္ရိုက္ဝင္ဖို႔ http://appengine.google.com/a/Your Domian.com ကိုသြားျပီး Sign in ဝင္လိုက္ပါ။နမူနာျပထားတဲ့လင့္ကေနာက္ဆံုး YourDomain ဆိုတဲ့ေနရာမွာမိမိရဲ႕ ကိုယ္ပိုင္ဒိုမိန္းကိုေရးထည့္ရမွာပါ။

အဆင့္ (၂) Create an application ဆိုတဲ့ botton ကိုကလစ္ပါ။တကယ္လို႔မ်ား ဒါဟာပထမဆံုးအၾကိမ္ Google App engine ကိုအသံုးျပဳတာဆိုရင္ဂူဂယ္လ္ကေနျပီး သင့္ရဲ႕မိုဘိုင္းလ္ဖံုးကို verification code တစ္ခုကို SMS ပို႔ေပးလာနိုင္ရန္မိုဘိုင္းလ္ဖံုးနံပါတ္တစ္ခု ထည့္ေပးရပါ့မယ္။ ခ်က္ခ်င္းပဲဂူဂယ္လ္ကေနျပီး verification code ကိုပို႔ေပးလာမွာျဖစ္ပါတယ္။ ကုဒ္ကိုရျပီဆိုရင္ေတာ့အဲဒီကုဒ္ကိုထည့္ေပးရမယ့္ အကြက္ထဲမွာရိုက္ထည့္ေပးလိုက္ျပီး send tab ေလးကိုနွိတ္လိုက္တာနဲ႔ Verified ျဖစ္သြားျပီး သင့္ရဲ႕ Google App engine ကုိအသံုးျပဳျပီး Application တစ္ခုကိုစတင္ဖန္တီးနိုင္ပါျပီ။

အဆင့္(၃) ဒီအဆင့္မွာေတာ့မိမိရဲ႕ ပရိုဆီဆာဗာမွာအိမ္ရွင္အျဖစ္ထားမယ့္ sub domain ကိုေရြးေပးရပါ့မယ္။ ကိုယ္ေရြးေပးလိုက္တဲ့ sub domain ကေသခ်ာေပါက္ဂူဂယ္လ္က လက္ခံတဲ့ဘယ္သူကမွမရွိေသးတဲ့နာမည္ ျဖစ္ရပါ့မယ္။ ျပီးရင္ေတာ့ဂူဂယ္လ္ရဲ႕ စည္းမ်ဥ္းစည္းကမ္းေတြကို သေဘာတူျပီး save ကိုကလစ္ရပါ့မယ္။ ဒီေနရာမွာအေရးၾကီးတာက သင္ထည့္လိုက္တဲ့ sud domain နာမည္ကသင္အခုဖန္တီးမယ့္
ပရိုဆီ application ရဲ႕ App ID ဆိုတာကိုမေမ့ပါနဲ႔။
ဒီအတြက္ဥပမာျပရရင္ tayzartay1 ဆိုတာကၽြန္ေတာ့္ရဲ႕ Sub domain ျဖစ္ပါတယ္။ဂူဂယ္လ္ကေအာ္တိုေပးထားတဲ့ ဒိုမိန္းကေတာ့ appspot.com ဆိုေတာ့ဒီေနရာမွာကၽြန္ေတာ့္ sub domain နဲ႔တြဲလိုက္ရင္ျပည့္စံုတဲ့ URL ေခၚဝဘ္ဆိုက္လိပ္စာက tayzartay1.appspot.comျဖစ္ပါတယ္။ စိတ္ခ်ရတာကေတာ့  https://tayzartay1.appspot.com နဲ႔ပါ။ဘာလို႔ဆိုသူက https မို႔ပါပဲ။ကၽြန္ေတာ္ပိုင္တဲ့ကိုယ္ပိုင္ဒိုမိန္းနဲ႔ဆိုရင္ေတာ့ ဒီလိုေလးျဖစ္မွာပါ။ https://tayzartay1.tayzartay.com/

အဆင့္(၄) အိုေက...ကၽြန္ေတာ္တို႔အခု ID တစ္ခုရလာျပီဆိုေတာ့ ကၽြန္ေတာ္တို႔ရဲ႕ application တစ္ခုကို Google App Engine မွာ Upload တင္ဖို႔ ဦးစြာလိုအပ္တဲ့ Python 2.6.6.msi ကိုေဒါင္းလုပ္ ျပီးအင္စေတာရပါ့မယ္။ အင္စေတာလုပ္နည္းကေတာ့ ဒီေနရာမွာမေဖာ္ျပေတာ့ပါဘူး။ ထံုးစံအတိုင္း Run ျပီး Next ေတြခ်ည့္ဆက္တိုက္နွိတ္သြားရံုပါပဲ။ အဲ..ေဖာ္ျပလိုက္ျပီ..အဟဲ..

အဆင့္ (၅) ဒီအဆင့္မွာေတာ့ Python ကိုအင္စေတာလုပ္ျပီးျပီဆိုေတာ့ ေနာက္ထပ္အဓိကအက်ဆံုးလိုအပ္တဲ့ Google App Engine SDK for Python ကိုေဒါင္းလုပ္ရပါမယ္။ အဲဒီမွာပဲ MAC,Linux,Window မိမိသံုးစြဲေနတဲ့ OS ေပၚမူတည္ျပီးေပးထားတဲ့ application file ကိုေဒါင္းလုပ္ခ်ရမွာပါ။ ဝင္းဒိုးသမားအတြက္ကေတာ့ ယခုဒီပို႔စ္ေရးေနတဲ့ကာလမွာေတာ့ GoogleAppEngine-1.5.1.msi ဆိုတဲ့ Package ဖိုင္လ္ကိုကလစ္ျပီးေဒါင္းလုပ္ခ်ရမွာျဖစ္ပါတယ္။ အခုကၽြန္ေတာ္ေရးျပေနတာက Python နဲ႔လုပ္တာျဖစ္တဲ့အတြက္ေအာက္မွာေတြ႔ေနရမယ့္ Java အတြက္ေတြ GO အတြက္ေတြေပးထားတဲ့ Package file ေတြကိုမ်က္နွာလႊဲလိုက္ရံုပါပဲ။

အဆင့္ (၆) ဒီအဆင့္မွာေတာ့ ပရိုဆီဇစ္ဖိုင္လ္ေလးကိုေဒါင္းလုပ္ခ်ပါ။ျပီးရင္ေတာ့ဒက္စေတာ့ေပၚမွာပဲျဖစ္ျဖစ္ ၾကိဳက္တဲ့နာမည္ေပးျပီး
ဖိုလ္ဒါတစ္ခုေဆာက္ပါ။ေဆာက္ထားတဲ့ဖိုလ္ဒါအသစ္ထဲမွာေဒါင္းလုပ္ခ်ထားတဲ့ဇစ္ဖိုင္လ္ကိုျဖည္လိုက္ပါ။ တကယ္လို႔မ်ားျဖည္ခ်ထားျပီးတဲ့ ဇစ္ဖိုင္လ္ထဲမွာပါတဲ့ ဖိုင္လ္ေတြကဘာေတြလဲဆိုတာသိခ်င္ရင္ေတာ့ Notepad နဲ႔သာဖြင့္ၾကည့္ရံုပါပဲ။ အထဲမွာပါတဲ့ဖိုင္လ္ေတြကေတာ့ HTML,Python အစရွိတဲ့ဘာသာေတြနဲ႔ေရးထားတဲ့ txt files ေတြပဲျဖစ္ပါတယ္။ လိုအပ္လို႔ျပင္ခ်င္ရင္ေတာ့ Notepad နဲ႔သာဖြင့္ျပီးျပင္ရံုပါပဲ။

အဆင့္ (၇) ဒက္စေတာ့ေပၚမွာရွိေနျပီျဖစ္တဲ့ Google App Engine Launcher ဆိုတဲ့အိုင္ကြန္ေလးကိုဖြင့္ျပီး
Click File –> Add Existing Application ကိုသြားလိုက္ရင္သူ႕ရဲ႕သက္ဆိုင္ရာ popup window ေလးတက္လာပါမယ္။ Browse ဆိုတာေလးကိုနွိတ္ျပီး အဆင့္ (၆) မွာသင္အသစ္ေဆာက္ခဲ့တဲ့ဖိုလ္ဒါ
ေနရာေလးကိုေရြးခ်ယ္ထားေပးလိုက္ရမွာျဖစ္ပါတယ္။

အဆင့္ (၈) Notepad ကိုဖြင့္လိုက္ပါ။ File--Open ကေနျပီးအဆင့္ (၆)မွာသင္ေဆာက္ထားတဲ့ဖိုလ္ဒါထဲမွာျဖည္ခ်ထားတဲ့ဇစ္ဖိုင္လ္ထဲမွာပါတဲ့ app.yaml ဆိုတဲ့ဖိုင္လ္ကိုဖြင့္လိုက္ပါ။
ျပီးရင္ေတာ့ပြင့္လာမယ့္အထဲမွာေတြ႔ရမယ့္ Application: YOUR_APP_ID ဆိုတဲ့ေနရာမွာ Application: သင္အဆင့္ (၃) မွာသတ္မွတ္ခဲ့တဲ့ Subdomain သိုမဟုတ္ သင့္ရဲ႕ App ID ကိုထည့္ေပးျပီး Save လုပ္လိုက္ပါ။

အဆင့္ (၉) ဒီအဆင့္မွာေတာ့ သင္ဖြင့္ထားတဲ့ Google App Engine Launcher က menu tool မွာ Edit--> Preferences ကိုသြားလိုက္ပါ။ ျပီးရင္ေတာ့သင့္ရဲ႕ကိုယ္ပိုင္ဒိုမိန္းလိတ္စာနဲ႔ အသံုးျပဳထားတဲ့အီးေမးလ္လိတ္စာျဖစ္ျဖစ္၊ ဂ်ီေမးလ္လိတ္စာျဖစ္ျဖစ္ထည့္ေပးလိုက္ပါ။ ေသခ်ာေပါက္ထည့္ေပးရမယ့္လိတ္စာကေတာ့ ဒီပရိုဆီဆာဗာကိုစေဆာက္ဖို႔ဝင္ခဲ့တဲ့ လိတ္စာနဲ႔ပတ္စ္ေဝါ့ပဲျဖစ္ရပါမယ္။ျပီးရင္ေတာ့ Deploy tab ေလးကိုနွိတ္လိုက္ပါ။ ဒါဆိုရင္ေတာ့လက္ရွိသင္တည္ေဆာက္လိုက္တဲ့ subdomain or App ID နဲ႔ဂူဂယ္လ္ကအသင့္ေပးထားတဲ့ဒိုမိန္းလိတ္စာနဲ႔အတူတူပရိုဆီလိတ္စာတစ္ခုရလာပါျပီ...စမ္းၾကည့္ရံုပါပဲ။

မွတ္ခ်က္။ ။ အထက္မွာအင္စေတာလုပ္ရမယ့္နွစ္ခုကတစ္ခုသို႔မဟုတ္တစ္ခုမွာ အင္စေတာလုပ္တဲ့အခါတက္လာမယ့္ ဝင္းဒိုးရဲ႕ေအာက္ဆံုးမွာ error ေတြ႔ပါလိမ့္မယ္။ စိတ္မပူပါနဲ႔။သူကဝင္းဒိုးကိုပိတ္လို႔ရျပီေျပာထားပါလိမ့္မယ္။ ပိတ္ေပးရံုပါပဲ။ error ျပရျခင္းအေၾကာင္းက ထြက္ျပီးသား Application တစ္ခုကိုစစျခင္းမွာသူကအလိုအေလ်ာက္မေတြ႔နိုင္ပါဘူး။ဒါေၾကာင့္လဲအဆင့္ (၇) မွာအဲဒါကို Add ေပးခဲ့ရတာပါ။


အခုကေတာ့အထက္မွာ တည္ေဆာက္ထားတဲ့ဆာဗာက ဂူဂယ္လ္ကေပးထားတဲ့ ဒိုမိန္းျဖစ္တဲ့ appspot.com နဲ႔ပဲျဖစ္ေနေသးတာကို..ကိုယ္ပိုင္ဒိုမိန္းနဲ႔ျဖစ္ေအာင္လုပ္ပါမယ္။

မိမိရဲ႕ကိုယ္ပိုင္ဒိုမိန္းရဲ႕အက္ဒမင္ကြန္ထရိုးပန္နယ္ထဲမွာ သို႔မဟုတ္ Administration က႑ထဲမွာ Application Settings ကိုဝင္လိုက္ျပီး Add Domain tab ကိုကလစ္ျပီး မိမိရဲ႕ဒိုမိန္းကိုထည့္ေပးျပီးေအာက္ကကပ္ရပ္ Add Domain ကိုနွိတ္လိုက္ရံုပါပဲ။ အဲအခါၾကရင္ေတာ့သင့္ကို ဂူဂယ္လ္ကသင္ထည့္လိုက္တဲ့ ဒိုမိန္းကသင္ပိုင္သလားဆိုတာကို တစ္ခုခုနဲ႔ verify လုပ္ခိုင္းပါလိမ့္မယ္။ ကိုယ္ပိုင္ဒိုမိန္းေတာင္ရွိေနတဲ့ သူတစ္ေယာက္အေနနဲ႔ ထပ္ျပီးအေထြအထူး ရွင္းျပစရာမလိုေတာ့ဘူးထင္ပါတယ္။ ဒိေနရာမွာတစ္ခုရွိတာက သင့္ရဲ႕ဒိုမိန္းဝယ္ထားတဲ့ေနရာ...ဥပမာ Godaddy ဆို godaddy မွာသြားျပီး CNAME record အသစ္တစ္ခုကို သင့္ရဲ႕အခုတည္ေဆာက္လိုက္တဲ့ sub domain နာမည္နဲ႔ေဆာက္ေပးရပါမယ္။ Host မွာေတာ့ထံုးစံအတိုင္း ghs.google.com ပါပဲ။ တစ္နာရီေလာက္ၾကာရင္ေတာ့ သင့္ရဲ႕အထက္ကအဆင့္ ၃ မွာသင္ေရြးေပးခဲ့တဲ့ဆပ္ဘ္ဒိုမိန္းသို႕မဟုတ္ယခုသင္တည္ေဆာက္ေနတဲ့ပရိုဆီဆာဗာရဲ႕ App ID နဲ႔သင့္ရဲ႕ကိုယ္ပိုင္ဒိုမိန္းနာမည္နဲ႔ ပရိုဆီဆာဗာတစ္ခု အင္တာနက္ေပၚမွာအလုပ္လုပ္ေနျပီျဖစ္ပါတယ္။


မသိေသးသူမ်ားအတြက္သာရည္ရြယ္ျပီးယခုပို႔စ္ကို ေရးသားျခင္းျဖစ္ပါတယ္။
ဒီေနရာကပို႔စ္ကိုအဆင္ေျပသလိုလက္ေတြ႔နဲ႔ယွဥ္ျပီး ကိုးကားျဖည့္စြက္ျပင္ဆင္ျပီး ျပန္လည္ေရးသားထားျခင္းျဖစ္ပါတယ္။

အခ်ိန္ရွားပါးမႈေၾကာင့္  ဓါတ္ပံုေတြနဲ႔တကြ  မေဖၚျပျဖစ္တာစိတ္မေကာင္းပါဘူး။
ဓါတ္ပံုေတြၾကည့္ခ်င္ရင္ေတာ့မူရင္းပို႔စ္ရွိတဲ့  ဆိုက္ကိုသြားၾကည့္လိုက္ေစခ်င္ပါတယ္။
ယခုပို႔စ္ထဲမွာ  High Light ျဖစ္ေနတဲ့စာသားေတြအကုန္လံုးက Links ေတြခ်ည့္ပါပဲ။
နအဖစစ္အာဏာရူးေတြက်ဆံုးပါေစ။

ႊThanks to Mr Amit Agarwal for this post.

0 comments :

Post a Comment

Related Posts with Thumbnails

international TVs

စိတ္၀င္စားစရာတီဗီြခ်ယ္နယ္လ္တစ္ခုခုမွာေတြ႔ရင္ အဲဒီတီဗီြအကြက္ေပၚကို Cursor ေလးတင္လိုက္တာနဲ႔ သတင္းအခ်က္အလက္ေခါင္းစဥ္ေလးထြက္လာပါလိမ့္မယ္။ ကလစ္လုပ္၇င္ေတာ့မူလအဲဒီတီဗီြခ်ယ္နယ္ဆိုက္ကတီဗီြကိုစကရင္မ္ ၾကီးနဲ႔သြားေရာက္ၾကည့္ရွဳလို႔ရပါျပီ။