မိတ္ေဆြ၊ ညီအစ္ကုိ၊ ေမာင္ႏွမအားလံုး မဂၤလာပါ။ က်ေနာ္တို႔ Web Programming နဲ႔ ပတ္သတ္ၿပီး အနည္းငယ္ ေလ့လာၾကည့္ၾကရေအာင္ဗ်ာ။ ဒီေန႔ေတာ့ က်ေနာ္အေနနဲ႔ PHP နဲ႔ AJAX(Javascript) ေပါင္းစပ္ အသံုးျပဳၿပီ Register လုပ္ငန္းစဥ္တစ္ခုမွာ User အသံုးျပဳလာမည့္ Email Address ဟာ အရင္အသံုးျပဳၿပီးသူ ရွိေနၿပီးသားလား၊ တနည္းအားျဖင့္ မိမိ Database ထဲမွာ ရွိေနၿပီလား ဆိုတာေလးကို စစ္ေဆးၾကည့္တာေလးနဲ႔ ပတ္သတ္ၿပီး ေဆြးေႏြး ေပးသြားပါ့မရ္။
မိမိ Website အတြင္းကို User ေတြက Register လုပ္ၾကတဲ့အခါမွာ Email တစ္ခုကို Register တစ္ခါပဲ လုပ္ခြင့္ေပးမရ္လို႔ ကန္႔သတ္လိုက္တဲ့ သေဘာပါပဲ။ ဒီေလ့က်င့္ခန္းေလးရဲ႕ အႏွစ္ခ်ဳပ္ဆိုလိုရင္းကေတာ့ User ၀င္ေရာက္ လာတဲ့ Email Address ဟာ မိမိ Database ထဲမွာ ရွိေနရင္ (သို႔) မိမိ Site အတြင္းသို႔ Register တစ္ခါလုပ္ၿပီသား ျဖစ္ေနရင္ ၄င္း Email Address ကို အသံုးျပဳခြင့္ မေပးေတာ့ပဲ ေနာက္ Email အသစ္တစ္ခုနဲ႔ ႀကိဳးစားၾကည့္ဖို႔ SMS ျပန္ေပးမရ္ေပါ့။ ဒါေပမဲ့ User ၀င္ေရာက္လာတဲ့ Email ဟာ မိမိ Website မွာ တစ္ခါမွ Register လုပ္ထားျခင္း မရွိေသး ဘူးဆိုရင္ေတာ့ Register လုပ္ခြင့္ေပးလိုက္ၿပီး မိမိ Website ကို ၀င္ေရာက္ၾကည့္ရႈခြင့္ ေပးမရ္ဆိုတဲ့သေဘာပါပဲ။ အားလံုးက အခက္အခဲႀကီးေတာ့ မဟုတ္ပါဘူး။ PHP ကို ေလ့လာၾကတဲ့ လူတိုင္းလည္း တတ္ၾကလိမ့္မရ္လို႔ ထင္ပါတရ္။ က်ေနာ္ကေတာ့ Beginner ေတြအတြက္ပဲ ရည္ရြယ္ပါတရ္။
အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။
အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။
မိတ္ေဆြ၊ ညီအစ္ကုိ၊ ေမာင္ႏွမအားလံုး မဂၤလာပါ။ က်ေနာ္တို႔ Web Programming နဲ႔ ပတ္သတ္ၿပီး အနည္းငယ္ ေလ့လာၾကည့္ၾကရေအာင္ဗ်ာ။ ဒီေန႔ေတာ့ က်ေနာ္အေနနဲ႔ Javascript Programming Language ကို အသံုးျပဳၿပီးေတာ့ Text Area တစ္ခုကို မိမိသတ္မွတ္ထားတဲ့ စာလံုးအကန္႔အသတ္ အတြင္းမွာပဲ အလုပ္ လုပ္ေစပံုေလးကို ေဆြးေႏြး ေပးသြားပါ့မရ္။
ဒီေလ့က်င့္ခန္းေလးမွာေတာ့ က်ေနာ္တို႔ Javascript ရဲ႕ onKeyUp နဲ႔ onKeyDown Event ေလးေတြရဲ႕ အလုပ္ လုပ္ပံုကို အဓိကေလ့လာ ၾကည့္ၾကပါ့မရ္။ ဒီ Tutorial ေလးရဲ႕ သေဘာတရားအက်ဥ္းကေတာ့ က်ေနာ္တို႔ text area တစ္ခုအတြင္းသို႔ အမ်ားဆံုး ရိုက္ထည့္ႏိုင္မရ္႕ စာလံုး အေရအတြက္ကို ကန္႔သတ္ေပးထားမရ္။ ၿပီးရင္ေတာ့ က်ေနာ္တို႔ ရိုက္ထည့္လာမရ္႕ SMS ရဲ႕ စာလံုးအေရအတြက္ကို ၄င္း အမ်ားဆံုးရိုက္ထည့္ႏိုင္မရ္႕ စာလံုးအေရအတြက္ ထဲက ႏုတ္ေပးၿပီး User အတြက္ ေနာက္ထပ္ စာလံုးေရ ဘရ္ေလာက္( ) ရိုက္ထည့္ႏိုင္ေသးတရ္ ဆိုတာေလးကို သိရွိႏိုင္ေအာင္ ေဖာ္ျပေပးေနမရ္႕ ပံုစံေလးျဖစ္ပါတရ္။ ဥပမာအေနနဲ႔ မိတ္ေဆြတို႔ mobile phone နဲ႔ sms ပို႔တဲ့အခါ Message တစ္ခုရဲ႕ ကန္႔သတ္ထားတဲ့ စာလံုးအေရအတြက္ နီးလာရင္ user အေနနဲ႔ ေနာက္ထပ္ စာလံုး ဘရ္ေလာက္( ) ရိုက္ထည့္ႏိုင္ ေသးတရ္ ဆိုတာကို ေဖာ္ျပေပးေနတာကို ျမင္ဖူးၾကမွာပါ။ ဒီေလ့က်င့္ခန္းေလးကလည္း ဒီပံုစံအတိုင္းပါပဲဗ်ာ။
အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။
အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။
မိတ္ေဆြ၊ ညီအစ္ကုိ၊ ေမာင္ႏွမအားလံုး မဂၤလာပါ။ ဒီေန႔မွာေတာ့ က်ေနာ္တို႔ Web Programming နဲ႔ ပတ္သတ္ၿပီး အနည္းငယ္ ေလ့လာၾကည့္ၾကရေအာင္ဗ်ာ။ ဒီေန႔ေတာ့ က်ေနာ္အေနနဲ႔ Javascript Programming Language ကို အသံုးျပဳၿပီးေတာ့ Web Digital Clock ျပဳလုပ္ပံုေလးကို ေဆြးေႏြး ေပးသြားပါ့မရ္။
ဒါေပမဲ့ အလုပ္ လုပ္သြားတဲ့အခါမွာေတာ့ အျခားေသာ Digital Clock Coding ေရးသားျခင္းေတြနဲ႔ မတူပဲ Javascript ရဲ႕ setTimeout( ) Function ေလးကို အသံုးျပဳျပသြားမွာပါ။ setTimeout( ) Function ရဲ႕ အားသာခ်က္ကေတာ့ မိမိႀကိဳက္ႏွစ္သက္ရာ အခ်ိန္အကန္႔အသတ္အတြင္း Function တစ္ခုကို ထပ္ခါတလဲလဲ run ေပးႏိုင္တာပဲျဖစ္ပါတရ္။ အဲ့လို run ေပးေနတဲ့ အခ်ိန္အတြင္းမွာလည္း မတူညီတဲ့ result ေတြကို user အတြက္ ထုတ္ျပေပးႏိုင္ပါတရ္။ ဒီသေဘာ တရားေလးကို အမိအရဆုတ္ကိုင္ၿပီး window DateTime System ကိုလွမ္းဖမ္းကာ ထပ္ခါတလဲလဲ ေဖာ္ျပေစမွာ ျဖစ္ပါတရ္။ စိတ္၀င္စားတဲ့ ညီအစ္ကို၊ ေမာင္နွမ၊ မိတ္ေဆြမ်ား က်ေနာ္နဲ႔ အတူ ေလ့လာၾကည္႔ၾကပါစို႔။
အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။
အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။
ဒီေလ့က်င့္ခန္းေလးမွာေတာ့ က်ေနာ္တို႔အေနနဲ႔ Base 8 ကို အေျခခံတဲ့ Octal Number ကေနၿပီး အျခားေသာ Number Type သံုးခုကို ဘရ္လို ေျပာင္းလဲ အသံုးျပဳႏိုင္မလဲ ဆိုတာေလးနဲ႔ ပတ္သတ္ၿပီး ေလ့လာၾကည့္သြားၾကမွာျဖစ္ပါတရ္ဗ်ာ။ Number Type ေတြ ေျပာင္းလဲပံုမ်ားစြာရွိတဲ့အထဲက က်ေနာ္ အလြရ္ကူဆံုး နည္းလမ္းေလးေတြနဲ႔ ခ်ဥ္းကပ္ၿပီး စံုစံုလင္လင္ ေဆြးေႏြးေပးသြားပါ့မရ္။ တခ်ိဳ႕ေနရာေတြမွာေတာ့ က်ေနာ့္အားနည္းခ်က္နဲ႔ မကၽြမ္းက်င္ မႈတို႔ေၾကာင့္ အဓိပၸါယ္ကြဲလြဲခဲ့တာမ်ား ရွိခဲ့ရင္လည္း နားလည္ေပးၾကဖို႔နဲ႔ ျပန္လည္ေထာက္ျပ ေပးၾကဖို႔ ေမတၱာရပ္ ခံပါတရ္ဗ်ာ။ ဒီေလ့က်င့္ခန္းေလးမွာေတာ့.......
အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။
စတဲ့ အေၾကာင္းေလးေတြကို ေဆြးေႏြးထားပါတရ္။ စိတ္၀င္စားတဲ့ ညီအစ္ကို၊ ေမာင္နွမ၊ မိတ္ေဆြမ်ား က်ေနာ္နဲ႔ အတူ ေလ့လာၾကည္႔ၾကပါစို႔။
- Octal to Decimal Conversion
- Octal to Binary Conversion
- Octal to Hexadecimal Conversion
အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။
ဒီေလ့က်င့္ခန္းေလးမွာေတာ့ က်ေနာ္တို႔အေနနဲ႔ Base 10 ကို အေျခခံတဲ့ Decimal Number ကေနၿပီး အျခားေသာ Number Type သံုးခုကို ဘရ္လို ေျပာင္းလဲ အသံုးျပဳႏိုင္မလဲ ဆိုတာေလးနဲ႔ ပတ္သတ္ၿပီး ေလ့လာၾကည့္သြားၾကမွာျဖစ္ပါတရ္ဗ်ာ။ Number Type ေတြ ေျပာင္းလဲပံုမ်ားစြာရွိတဲ့အထဲက က်ေနာ္ အလြရ္ကူဆံုး နည္းလမ္းေလးေတြနဲ႔ ခ်ဥ္းကပ္ၿပီး စံုစံုလင္လင္ ေဆြးေႏြးေပးသြားပါ့မရ္။ တခ်ိဳ႕ေနရာေတြမွာေတာ့ က်ေနာ့္အားနည္းခ်က္နဲ႔ မကၽြမ္းက်င္ မႈတို႔ေၾကာင့္ အဓိပၸါယ္ကြဲလြဲခဲ့တာမ်ား ရွိခဲ့ရင္လည္း နားလည္ေပးၾကဖို႔နဲ႔ ျပန္လည္ေထာက္ျပ ေပးၾကဖို႔ ေမတၱာရပ္ ခံပါတရ္ဗ်ာ။ ဒီေလ့က်င့္ခန္းေလးမွာေတာ့.......
အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။
စတဲ့ အေၾကာင္းေလးေတြကို ေဆြးေႏြးထားပါတရ္။ စိတ္၀င္စားတဲ့ ညီအစ္ကို၊ ေမာင္နွမ၊ မိတ္ေဆြမ်ား က်ေနာ္နဲ႔ အတူ ေလ့လာၾကည္႔ၾကပါစို႔။
- Decimal to Binary Conversion
- Decimal to Bianry Conversion by using the Repeated Subtraction Method
- Decimal to Bianry Conversion by using the Repeated Division Method
- Decimal to Octal Conversion
- Decimal to Hexadecimal Conversion
အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။
ဒီေလ့က်င့္ခန္းမွာေတာ့ က်ေနာ္တို႔အေနနဲ႔ Number type ေလးခုရွိတဲ့အနက္ Number Type တစ္ခု ကေန အျခား Number Type တစ္ခုကို ဘရ္လိုေျပာင္းလဲႏိုင္တရ္ ဆိုတဲ့အေၾကာင္းေလးကို ေလ့လာၾကည့္ၾကမွာ ျဖစ္ပါတရ္။ Number Type ေတြ ေျပာင္းလဲပံုမ်ားစြာရွိတဲ့အထဲက က်ေနာ္ အလြရ္ကူဆံုး နည္းလမ္းေလးေတြနဲ႔ ခ်ဥ္းကပ္ၿပီး စံုစံုလင္လင္ ေဆြးေႏြးေပးသြားပါ့မရ္။ တခ်ိဳ႕ေနရာေတြမွာေတာ့ က်ေနာ့္အားနည္းခ်က္နဲ႔ မကၽြမ္းက်င္ မႈတို႔ေၾကာင့္ အဓိပၸါယ္ကြဲလြဲခဲ့တာမ်ားရွိခဲ့ရင္လည္း နားလည္ေပးၾကဖို႔နဲ႔ ျပန္လည္ေထာက္ျပ ေပးၾကဖို႔ ေမတၱာရပ္ ခံပါတရ္ဗ်ာ။ ဒီေလ့က်င့္ခန္းေလးမွာေတာ့....
အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။
စတဲ့ အေၾကာင္းေလးေတြကို ေဆြးေႏြးထားပါတရ္။ စိတ္၀င္စားတဲ့ ညီအစ္ကို၊ ေမာင္နွမ၊ မိတ္ေဆြမ်ား က်ေနာ္နဲ႔ အတူ ေလ့လာၾကည္႔ၾကပါစို႔။
- BCD (Binary Coded Decimal Numbers)
- Binary to Decimal Conversion
- Binary to Octal Conversion
- Binary to Hexadecimal Conversion
အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။