Browsing articles from "February, 2011"
Feb
28
2011

PHP Developer ကောင်း မပီသခြင်း Part II

bad-php-programmer

အပိုင်း ၁ ကို ဒီမှာ ပြန်ဖတ်နိုင်ပါတယ်။ ကိုယ့် coding ကို အားကိုးလွန်းခြင်း တချို့ ကိစ္စတွေမှာ ရိုးရိုးလေးနဲ့ အရှည်ကြီး ရေးရမယ့် coding နဲ့ သင့်ရဲ့ trick နဲ့ တိုတို လေး ရေးလိုက်လို့ရတာတွေ ရှိပါတယ်။ လူတိုင်း နီးပါးကတော့ ကိုယ်ပိုင် trick လေး သုံးပြီးရေးလိုက်ချင်တာပဲ။ သို့ပေမယ့် သင့် code က ပြန်ဖတ်တဲ့ အခါမှာ အရမ်းကို ရှုပ်ထွေးလွန်းနေပြီး သင်တစ်ယောက်တည်းသာ နားလည်နိုင်တယ်ဆိုရင်တော့ သင်ဟာ Developer ကောင်း ပီသတဲ့ သူမဟုတ်တော့ဘူး။ လူတိုင်းက သင့်လို မတော်ပါဘူး။ သင်ရေးတဲ့ code က သင့်တစ်ယောက်တည်း အတွက်ဆိုရင် ကိစ္စမရှိပေမယ့် နောင်တချိန် အခြားလူတစ်ယောက်က ပြန်ပြင်ရမယ်ဆိုရင်တော့ မသုံးသင့်ဘူးပေါ့။ ပြန်ပြင်တဲ့လူက သင့် code ကို လုံးဝ နားမလည်ဘူး သို့မဟုတ် သင့်လောက် မတတ်ဘူး မတော်ဘူးဆိုရင်တော့ သင့်ကို ပြန်မေးတာတွေကို သင်ပြန်ဖြေနေရလိမ့်မယ်။ လူတိုင်းက သင့်လောက် မတော်ပါဘူး။ ဒါကြောင့် ရိုးရှင်းပါ။

Feb
26
2011

PHP Developer ကောင်း မပီသခြင်း

bad-php-programmer

PHP ကို တတ်ကျွမ်းနားလည်ပြီး ကောင်းကောင်းမွန်မွန်ရေးတတ်ရုံနဲ့ တကယ်တော်တဲ့ PHP Developer အနေနဲ့ မသတ်မှတ်နိုင်ပါဘူး။ code တွေ လန်ပျံနေအောင် ရေးတတ်ပါစေ အချို့ အချက်တွေက Developer ကောင်းလို့ သတ်မှတ်ခြင်း မခံရစေပါဘူး။ ဘာအချက်တွေက သတ်မှတ်လို့မရဘူးလဲ။ Coding မရေးခင် ဘာမှ မစဉ်းစားထားခြင်း Coding တစ်ခု စရေးတော့မယ်ပဲ ဖြစ်ဖြစ် project တစ်ခု စရေးတော့မယ်ဖြစ်ဖြစ် ဘာတွေ လုပ်မလဲ။ ဘယ်အဆင့်တွေကို ရေးမလဲဆိုတာကို ကြိုတင် list မလုပ်ထားဘူး။ လက်တန်း ချရေးနိုင်လို့ လက်တန်း ချရေးမယ်ဆိုရင်တော့ အဲဒီလူက တကယ်တော်တဲ့ PHP Developer မဟုတ်တော့ပါဘူး။ Developer ကောင်းတွေက မရေးခင်မှာ ဘာတွေ ပါမလဲဆိုတာကို အရင်စဉ်းစားထားပါတယ်။ UML မဆွဲဖြစ်ချင်ရင်တောင် Todo list ကို အနည်းဆုံးတော့ ပြင်ထားပါတယ်။ အချို့ Developer ကောင်းတွေက အရင်ဆုံး comment တွေ တောင် ကြိုပြီးရေးထားတတ်သေးတယ်။ ဒါကတော့ ဥပမာ အနေနဲ့ ပြထားတာပါ။ ဘာ code [...]

Feb
24
2011

Macbook Pro အသစ်ထွက်

Macbook Pro အသစ်ထွက်မယ်ဆိုပြီး သတင်းထွက်နေတာတော့ ကြာပြီ။ နောက်ပြီး Steve ရဲ့ မွေးနေ့ ဖေဖော်ဝါရီ ၂၄ ရက်မှာ ထွက်မယ်လို့ သတင်းထွက်နေတဲ့ အတိုင်း ထွက်လာပါပြီ။ Happy Birthday Steve Job !!!! Macbook Pro အသစ်မှာ ထူးထူးခြားခြား ပါလာတာကတော့ Thunderbolt ပါ။ Thunderbolt က လက်ရှိ USB 2.0 ထက် ၁၂ ဆ မြန်ပြီးတော့ USB 3.0 ထက် ၁၀ ဆ မြန်ပါတယ်။ Intel က ထုတ်လုပ်လိုက်တဲ့ Technology တစ်ခုပါပဲ။ သူ့ရဲ့ File ကူးနှုန်းက 10Gbps ပါ။ ၁ စက္ကန့်ကို 10 Giga bit ကူးနိုင်ပါတယ်။ Thunderbolt ပါတဲ့ ပထမဆုံး laptop လို့ ဆိုရမှာပါ။ နောက်ပြီးတော့ Facetime အတွက် front camera က HD camera ဖြစ်သွားပါတယ်။ ထူးခြားတဲ့အချက်နောက်တစ်ခုကတော့ [...]

Feb
16
2011

PHP Developer တွေအတွက် အသုံးဝင်မယ့် အချက် ၁၀ ချက် – အပိုင်း ၂

php10

အပိုင်း ၁ ကို ဒီမှာ ဖတ်ရှုနိုင်ပါတယ်။ ၆။ သင့်အတွက် အသုံးဝင်မယ့် Snippet တွေကို သိမ်းထားပါ Coding တွေရေးတဲ့အခါမှာ ထပ်ခါထပ်ခါ ပြန်သုံးနေရတာတွေ ရှိပါတယ်။ ဥပမာ။ File read / write လိုမျိုး ၊ ဒါမှမဟုတ် mysql connect ချိတ်တာမျိုးတွေပေါ့။ အဲလိုမျိုး code တွေကို ပြန်စဉ်းစား ပြန်ရေးနေမယ့်အစား အသုံးဝင်မယ့် code အပိုင်းတွေကို သိမ်းထားသင့်ပါတယ်။ အသုံးဝင်တဲ့ App တွေကတော့ Snippet, snippely, Code Collector စတာတွေပေါ့။ Snippely က လွဲလို့ ကျန်တာတွေက Mac app တွေပါ။ Snippely တစ်ခုပဲ free ရပါတယ်။ Windows, Mac , Linux အားလုံးအတွက် jcodecollector ရှိပါတယ်။

Feb
13
2011

PHP Developer တွေအတွက် အသုံးဝင်မယ့် အချက် ၁၀ ချက်

php10

PHP ဟာ လူသုံးများတဲ့ web development language တစ်ခုပါ။ 20 millions domain လောက်က PHP ကို အသုံးပြုထားပြီး wikipedia, facebook စတဲ့ နာမည်ကြီး site တွေအပြင် WordPress , Drupal , Joomla စတာတွေကလည်း PHP နဲ့ ရေးသားထားတာပါ။ အခု ဆောင်းပါးမှာတော့ PHP Developer တွေ ပိုအကျိုးရှိစေမယ့် အချက် ၁၀ ချက်ကို ဖော်ပြပေးသွားပါမယ်။

Feb
2
2011

Vanilla Forum Script Installation

vanilla

ကျွန်တော် ဒီတစ်ခါတော့ vanilla ဆိုတဲ့ forum script ကို install လုပ်နည်းကိုပြသသွားမှာ ဖြစ်ပါတယ်။ vanilla ကို mysteryzillion မှာ VBulletin အစားအသုံးပြုတော့မယ့် forum CMS တစ်ခုဖြစ်ပါတယ်။ vanilla ဟာ install လုပ်ရတာအရမ်းလွယ်ကူပြီးတော့ configure လုပ်ရတာလည်း ခန့်မှန်းထားသလောက်မခက်ခဲ့ပါဘူး။ သူရဲ့အားသာချက်ကတော့ VBulletin လိုအခကြေးငွေတစ်စုံတစ်ရာပေးစရာမလိုတဲ့ free (not only like beer free but also like freedom)  CMS အမျိုးအစားတစ်ခုဖြစ်တဲ့အတွက် forum စတင်စမ်းသပ်ထူထောင်လိုသူများအတွက် အထူးသင့်တော်မယ်လို့ယူဆရပါတယ်။ သို့သော် ကျွန်တော်သည် developer level user (power user ) တစ်ယောက်မဟုတ်တာကြောင့် vanilla နဲ့ပတ်သတ်၍ က မှ အ အဆုံးထိရေးသားနိုင်စွမ်းမရှိပါဘူး။ ကိုယ်တက်နိုင်သလောက် installation process ကို end user များနားလည်နိုင်အောင်ရေးသားလိုက်ရပါတယ်။