Zack Notes
iDhamma1.4 is ready for update
Written by Zack Tuesday, 02 August 2011 16:58
အားလုံးပဲ မဂၤလာပါ ခင္ဗ်ာ။ ျပီးခဲ့တဲ့ iDhamma1.3 ရဲ႕ ေမတၱာသုတ္ မွာ audio button ေတြေပ်ာက္သြားတာကို အရင္ဆုံး ကြၽန္ေတာ္ေတာင္းပန္ ခ်င္ပါတယ္။ အခု iDhamma1.4 မွာ အဲဒီ bug ကို fixed လုပ္လိုက္ျပီး ျဖစ္လို႕ အဆင္ေျပသြားမွာပါ။ Content အသစ္တစ္ခု ျဖစ္တဲ့ ရွစ္ပါး သီလ ကိုလည္း ထည့္ထားပါတယ္။ ယခု ဝါတြင္းကာလရဲ႕ ဥပုပ္ေန႕မ်ိဳးေတြမွာ အသုံးတဲ့ပါလိမ့္မယ္ ခင္ဗ်ာ။ ခုဆိုရင္ iDhamma ကို version ၄ ၾကိမ္ update လုပ္ခဲ့ျပီး ေနာက္ဆုံးပါဝင္တဲ့ တရားေတာ္ေတြကေတာ့
# ဓာရဏ ပရိတ္
# ဓမၼစၾကာ
# ပရိတ္ၾကီး ၁၁ သုတ္ + ႐ြတ္ဖတ္ရျခင္း အက်ိဳး
- ပရိတ္နိဒါန္း
- မဂၤလသုတ္
- ရတနာသုတ္
- ေမတၱသုတ္
- ခႏၶသုတ္
- ေမာရသုတ္
- ၀႗သုတ္
- ဓဇဂၢသုတ္
- အာဋာနာဋိယသုတ္
- အဂၤုလိမာလသုတ္
- ေဗာဇၥ်င္သုတ္
- ပုဗၺဏွသုတ္
# ပ႒ာန္း တရားေတာ္
- ပ႒ာန္း တရားေတာ္ အက်ဥ္း
- ပ႒ာန္း တရားေတာ္ အက်ယ္
# တရားေတာ္မ်ား
- ဘုရားဂုဏ္ေတာ္
- တရားဂုဏ္ေတာ္
- သံဃာ့ဂုဏ္ေတာ္
- ဂုဏ္ေတာ္ကြန္ခ်ာ
- ရွစ္ပါးသီလ
# ေမတၱာပို႔မ်ား
- ေမတၱာသုတ္လာ ေမတၱာပို႔
- ဒိႆဖရဏ ေမတၱာပို႔
- ေရွးရိုးစဥ္လာ ေမတၱာပို႔
# အမ်ွေဝ
အသံေပ်ာက္သြားလို႕ feedback ေပးၾကတဲ့သူမ်ားကိုလည္း ေက်းဇူးတင္ပါတယ္။ ကြၽန္ေတာ္ အရင္ေျပာခဲ့တဲ့ အတိုင္း အခ်ိန္ေပၚမူတည္ျပီး အေကာင္းဆုံးၾကိဳးစားျပီး version upgrade လုပ္သြားပါမယ္ ခင္ဗ်ာ။ iPhone version ကိုခဏရပ္ျပီး Android Version ျဖစ္တဲ့ DhammaDroid ကိုအခ်ိန္ျပန္ေပးပါမယ္။ မၾကာခင္မွာလည္း iPad version ထြက္လာ ပါလိမ့္မယ္။ အဆင္ေျပမယ္ဆိုရင္ comment ေတြ၊ rating ေတြ၊ feedback ေတြလုပ္ေပးၾကပါအံုး ... ေက်းဇူးပါ
iDhamma1.3 is ready for update
Written by Zack Thursday, 21 July 2011 10:24
iDhamma1.3 update ရပါျပီ ခင္ဗ်ာ။ ဒီ version မွာေတာ့ content အသစ္ ၂ ခု ထပ္ျဖည့္တာပဲ ရွိပါတယ္။ iPad version အတြက္ အခ်ိန္ခြဲေပးထားလို႕ Feature အသစ္မထည့္ ႏိုင္တာကို ေတာငး္ပန္ပါတယ္။ အဆက္ထည္း ေျပာခ်င္တာကေတာ့ iPad version ကိုလည္း Submit လုပ္ျပီးသြားျပီ ျဖစ္လို႕ Apple App Store ရဲ႕ result ကိုေစာင့္ေနပါတယ္။ အခု အသစ္ပါလာတဲ့ ၂ ခုကေတာ့
၁) ပရိတ္ မရြတ္ခင္ စရြတ္ေလ့ ရွိတဲ့ "ပရိတ္ နိဒါန္း"
၂) ေမတၱာပို႔နည္း အသစ္ တစ္ခု "ေရွး႐ိုးစဥ္လာ ေမတၱာပို႔"
အားလုံးကို ေက်းဇူးတင္ပါတယ္။ အရင္လိုပဲ အစဥ္ေျပတယ္ဆိုရင္ rating ေတြ၊ comment ေတြေပးပါလို႕ ေတာင္းဆိုပါတယ္။
TestFlight with Titanium
Written by Zack Tuesday, 19 July 2011 21:41
TestFlight ဆိုတာကေတာ့ iOS application ေတြကို Beta Version အျဖစ္ Distribute လုပ္ျပီးစမ္းျကည့္နိုင္ေအာင္ကူညီေပးတဲ့ Third Party Application ျဖစ္ပါတယ္။ အဲဒီလိုမွမဟုတ္ရင္ေတာ့ App Development လုပ္ထားတဲ့ Mac ရဲ့ iTunes နဲ့စမ္းခ်င္တဲ့ Devices ေတြကို ခ်ိတ္ျပီး install လိုက္လုပ္ရမလိုျဖစ္ေနပါတယ္။ ရံုးအတြင္းက Devices ေတြကိုအဆင္ေျပေစနိုင္ေပမယ့္location မတူတဲ့နိုင္ငံေတြမွာစမ္းျကည့္ခ်င္တာမ်ိုးေတြျဖစ္လာခဲ့ရင္ TestFlight ကိုသံုးနုိင္ပါတယ္။ (TestFlight ကို Marketing ဆင္းသလိုေတာင္ျဖစ္ေနျပီ )
TestFlight ကို xcode (3,4) ေတြနဲ့ခ်ိတ္ျပီးအသံုးျပုပံုကို ဒီမွာ (xCode3, xCode4) ဖတ္ျကည့္နိုင္ပါတယ္။ Google မွာရွာျကည့္မယ္ဆိုရင္လည္း တျခား Link ေတြရွိနိုင္ ပါေသးတယ္။သို့ေသာ္ (Titanium + TestFlight) အတြက္ဆိုရင္ေတာ့လံုး၀ကိုမေတြ့မိပါခင္ဗ်ာ။ ကြ်န္ေတာ္လည္း လိုက္လုပ္ျကည့္ရင္း ကိုယ္တိုင္ရွာေတြ့သြားတဲ့ နည္းေလးကို Share လုပ္ပါမယ္။
(1) Sending TestFlight Invitation Mail
TestFlight account ကို Login ၀င္ျပီးတဲ့အခါ ကိုယ့္ App ကို တျခားသူရဲ့ Device ေပါ္မွာစမ္းျကည့္ဖို၌အရင္ဆံုး Invite email ကို send ရပါမယ္။ Invite Mail ကိုလက္ခံတဲ့သူက အဲဒီ Mail ကို iPhone, iPad, iPod စတဲ့စမ္းျကည့္ခ်င္တဲ့ Devices ေပါ္ကေနဖြင့္ျပီး Register လုပ္ေပးဖို့လိုပါတယ္။ အဲဒီလိုလုပ္ေပးရျခင္းအဓိကရည္ရြယ္ခ်က္ကေတာ့ App စမ္းမယ့္ Device ရဲ့ ID ကိုလိုခ်င္လို့ဘဲျဖစ္ပါတယ္။
ကိုယ္ Invite လုပ္လိုက္တဲ့သူက Register Successful ျဖစ္တယ္ဆိုရင္ေတာ့TestFlight မွာ ဒီလိုျပန္ျမင္ရပါမယ္။
Device ID ကိုရျပီးတဲ့အခါ အဲဒီ Devices အတြက္ Provisioning Profile တစ္ခုကို Create လုပ္ေပးဖို့အတြက္ Apple Developer Portal ကိုသြားရပါမယ္။
(2) Provisioning Profile ကို Create လုပ္ျခင္း
ပထမဆံုးအဆင့္အေနနဲ့ Ad Hoc Distribute လုပ္ဖို့အတြက္ Provisioning Profile အသစ္တစ္ခုကိုထပ္လုပ္ေပးဖို့လိုပါတယ္။ အရင္ဆံုးအဆင့္ ၁ မွာရထားတဲ့ Device ID အရ Device အသစ္တစ္ခုကိုထည့္ေပးရပါမယ္။

Provisioning Profile ကို Create လုပ္တဲ့အခါခုနက Device ကိုျပန္ျပီး Select လုပ္ေပးရပါမယ္။ကိုယ္စမ္းေစခ်င္တဲ့ Devices ေတြအားလုံးကို Select လုပ္ေပးႏိုင္ပါတယ္။

(3) Add Provision Profile ကို Titaniun Studio တြင္ေပါင္းထည့္ျခင္း
Developer Portal ကေနျပီး Provisioning Profile ကို Download လုပ္လိုက္ပါ။ ျပီးရင္ေတာ့ Titanium Studio ထဲကေန "Distribute – App Store" ဆိုတဲ့ Button ကို Click လိုက္ပါ။

ဒီေနရာမွာေတာ့ ခုနတုန္းကရထားတဲ့ Provisioning Profile ကိုျပန္ေရြးေပးဖို့လိုပါတယ္။

ျပီးရင္ေတာ့ Finish Button ကို Click လုပ္လိုက္ပါ။ Titanium Studio ကေနကိုယ့္ App ကို Achieved လုပ္ျပီးသြားတဲ့အဆင့္ထိ ကူညီလုပ္ေဆာင္ေပးလိမ့္မယ္။ Successful ျဖစ္သြားရင္ေတာ့ xcode Organizer ေပါ္လာျပီး Achieved Application မ်ာကိုယ့္ Application ကိုျမင္ရပါလိမ့္မယ္။ စမ္းမယ္ App ကို Achieved Application မွာေရြးျပီ share button ကို click လိုက္ပါ။

ျပီးသြားရင္ေတာ့ “Save to Disk” ဆိုတဲ့ Button ေလးကိုClick လိုက္ပါ။ သူကဘယ္ေနရာမွာ Save မလဲဆိုျပီးေမးတာရင္ေတာ့ ကိုယ္သိမ္းခ်င္တဲ့ Folder တစ္ခုခုမွာ Save လိုက္ပါ။
(4) Buit from TestFlight
ခုနတုန္းကရထားတဲ့ ipa file ကို TestFlight မွာျပန္ျပီး Upload လုပ္ေပးရပါမယ္။ Builds ကို အရင္ click လိုက္ပါ။

ကံမေကာင္းလို့ ဒီလို error ျမင္ရင္ေတာ့Provisioning Profile လုပ္တဲ့အဆင့္မွာတစ္ခုခုမွားေနလို့ ျဖစ္ပါတယ္။ မ်ားေသာအားျဖင့္မွားတက္တာကေတာ့ Ad Hoc ေရြးတဲ့ေနရာဘဲျဖစ္ပါတယ္။

Successful Upload ျဖစ္သြားတဲ့အခါဘယ္Device ေတြမွာစမ္းခ်င္တယ္ဆိုတာကိုေတာ့ေနာက္ဆံုးအဆင့္မွာ Tester ေတြကိုေရြးေပးနိုင္ပါတယ္။
(5) Install at Devices
Test လုပ္မယ့္ Device ကေနTestFlight Email ကိုဖြင့္ျပီး Install လုပ္ေပးဖို့လိုပါတယ္။ Super Easy ကိုေခါ္နိုင္ပါတယ္။ "Install” Button ေလးကိုClick လိုက္တဲ့အခါ install လုပ္မွာေသခ်ာလားဆိုတဲ့ alert Install လုပ္ေနတဲ့ Progress ေလးကိုျမင္နိုင္ျပီးSuccessful Install ျဖစ္သြားရင္ေတာ့Happy Ending ဘဲျဖစ္ပါတယ္။ ကိုယ္စမ္းျကည့္ခ်င္တဲ့ Device ေပါ္မွာ App Icon ေလးကိုျမင္ေတြ့နိုင္ပါတယ္။
How to reset Joomla Admin Password
Written by Zack Sunday, 10 July 2011 17:14
ဒီနည္းကေတာ့ တစ္ခုတည္းေသာ Adminstrator password ကို reset ခ်တဲ့နည္းတစ္ခုဘဲျဖစ္ပါတယ္။ လြန္ခဲ့တဲ့ ၃ ႏွစ္ေလာက္က Joomla1.0 ထဲကေန အခုထိအသံုး၀င္ေနဆဲ နည္းလမ္းေလးဘဲျဖစ္ပါတယ္။ Youtube ေလးကိုၾကည့္လိုက္ပါ။ phpmyadmin database ထဲကို၀င္ၿပီး manually reset/update လုပ္ေပးတဲ့နည္း ျဖစ္ပါတယ္။
Upgrade Joomla 1.5 to 1.6
Written by Zack Sunday, 10 July 2011 17:00
ခုမဟုတ္ေသးရင္ေတာင္ မၾကာေသာအခ်ိန္မွာေတာ့ Joomla 1.6 ကို Upgrade လုပ္ခ်င္လာၾကပါလိမ့္မယ္။ ဒီေနရာမွာေမးစရာရွိတာက 1.6 ကို migrate မလုပ္ဘူးဆိုရင္ေရာ ဘာျဖစ္မွာလဲေပါ့။ ဟုတ္ပါတယ္ မေျပာင္းလဲလည္း ဘာမွမျဖစ္ႏိုင္ပါဘူး။ ဒါေပမယ့္ Joomla1.0 လိုမ်ိဳးတစ္ခ်ိန္မွာ 1.5 ကလည္း ေသသြားမွာ ေသခ်ာပါတယ္။ အဲဒီအခ်ိန္ေရာက္လာရင္ extensions ေတြရွာမရေတာ့ရင္ဘယ္လိုလုပ္မလည္း။ ခုခ်ိန္မွာေတာ့ Joomla1.5 အတြက္ community ကေကာင္းေနေသးေတာ့ Migrate မလုပ္ေသးလဲရေသးတယ္လို႔ဆိုႏိုင္ပါတယ္။ ကြ်န္ေတာ္လိုက္ရွာထားတဲ့ extension ေတြကို Migrate အတြက္ေ၀မွ် ခ်င္ပါတယ္။
jUpgrade
ဒီ component ကိုသံုးမယ္ဆိုရင္ေတာ့ Core Components (or) modules ေတြကို upgrade လုပ္သြားပါလိမ့္မယ္။ အေရးႀကီးဆံုးကေတာ့ (Database + လက္ရွိ files) ေတြကို Backup ေသခ်ာေအာင္လုပ္ထားဖို႔ဘဲျဖစ္ပါတယ္။ ဒီ Youtube ေလးမွာျပထားတာပိုရွင္းတယ္။
ARRA User Export Import
ARRA Component ကိုသံုးမယ္ဆိုရင္ေတာ့ Joomla1.5 ထဲက user ေတြကို 1.6 ထဲကို migrate လုပ္သြားႏိုင္ပါတယ္။ ကိုယ္ Website က user access ေတြကို အဓိကထားၿပီးထုပ္တဲ့ Community Site မ်ိဳးဆိုရင္ေတာ့ အရင္က user access Level ေတြအတိုင္း မွန္ေအာင္လုပ္ႏိုင္လားဆိုတာကိုေသခ်ာစစ္ေဆးဖို႔လိုပါတယ္။ ဒါကေတာ့ Youtube Video ေလးပါ။
တကယ္ေတာ့ ကြ်န္ေတာ္သိထားတဲ့ ရိုးရွင္းတဲ့ concept တစ္ခုကေတာ့ core ေတြကို migrate လုပ္တဲ့ extension တစ္ခုခုကိုသံုးၿပီး core ေတြကိုအရင္ migrate လုပ္ပါ။ ဥပမာ- jUpgrade လိုမ်ိဳးေပါ့။ ဒါမွမဟုတ္ရင္လည္း Joomla Migration မွာရွာၿပီး Download လုပ္ယူႏိုင္ပါတယ္။ Core ေတြ successful migrated ျဖစ္သြားရင္ေတာ့ happy ending လို႔မဆိုႏိုင္ေသးပါဘူး။ ကိုယ္သံုးထားတဲ့ extension ေတြကိုဆက္ၿပီး migrate လုပ္ေပးဖို႔လိုပါတယ္။ တစ္ခ်ိဳ႕ extension ေတြကေတာ့ migrate script ကိုထုတ္ေပးပါတယ္။ မရွိရင္ေတာ့ လုပ္လို႕ရတဲ့ တစ္နည္းက Joomla1.6 based extension ကိုအရင္ install လုပ္ၿပီး Database script ကိုေနာက္မွျပန္ထည့္တဲ့ နည္းဘဲျဖစ္ပါတယ္။ ကိုယ္သံုးတဲ့ ( Component + Module ) ေတြရဲ႕ Table ေတြကိုေရြးျပီး အေဟာင္း Database ကေန Export လုပ္ျပီး Migrate လုပ္မယ့္ Database အသစ္မွာ import ျပန္လုပ္ေပးႏိုင္ပါတယ္။ phpmyadmin ကိုေတာ့ manually ေကာင္းေကာင္း သုံးတတ္ဖို႔ေတာ့ လိုပါတယ္။ ေနာက္ပိုင္း migrate extension ေကာင္းေကာင္းေလးေတြ ထက္ေတြ႕ရင္ထပ္ျဖည့္ေရးသြားပါမယ္။
How to detect front (or) inner page in Joomla 1.5 Template
Written by Zack Friday, 08 July 2011 12:38
ဒီ code snippet ေလးကေတာ့ တခါတရံမွာ အသံုုး၀င္ပါလိမ့္မယ္။ မ်ားေသာအားျဖင့္ေတာ့ Joomla Template ေတြမွာအသံုုးမ်ားပါတယ္။ ကိုုယ့္ Template မွာ Home Page (or) Front page မွာ Design တစ္မ်ိဳး အထဲက Inner Page ေတြမွာ တစ္မ်ိဳး လုုပ္ခ်င္တယ္ဆိုုရင္ေတာ့ ဒီ code ေလးကအသံုုး၀င္ပါတယ္။
<?php if(JRequest::getVar('view') == "frontpage" ){ ?>
<?php }else{ ?>
<?php } ?>
More Articles...
Page 2 of 43
«StartPrev12345678910NextEnd»Login Form
Latest Post
Categories Table View
- Reader's Conner (133)
- PHP (48)
- Joomla CMS (46)
- Codeigniter (18)
- jQuery (12)
- iDhamma (11)
- Mobile Development (10)
- PHP & AJAX (4)
- Apache (3)
- For Mac (3)
- mySQL (2)
- DhammaDroid (1)

