[X] Choose Font Here

Reader's Conner

PHP Beginner တို႔အတြက္ PHP Guru တို႔ရဲ႕ Tips 10 ခု

Monday, 25 October 2010 23:46

PHP ဆိုတာကေတာ့ Web Application ေတြတည္ေဆာက္ဖို႔ Powerful ျဖစ္တဲ့  Programming Language တစ္ခုျဖစ္တယ္ဆိုတာအားလံုးလည္း သိၾကပါတယ္။ လက္ရွိလူသံုးမ်ားေနတဲ့ Facebook လိုမ်ိဳး Social Network application , Wordpress လိုမ်ိဳး Blog Engine, Joomla/Drupal ကဲ့သို႔ CMS Engine စတဲ့ နာမည္ႀကီးေအာင္ျမင္ေနတဲ့ Web Application ေတြမွာ PHP ကိုအသံုးျပဳထားတာ ေတြ႕ရပါလိမ့္မယ္။

Web Application ေတြအတြက္ Powerful ျဖစ္တဲ့ PHP ကိုေလ့လာခ်င္တဲ့သူေတြကို PHP expert 10 ေယာက္ေျပာသြားတဲ့ tips ေလးေတြမွ်ေ၀ေပးျခင္ပါတယ္။

1.   Elizabeth Naramore: Start with OOP

Naramore ဆိုတာကေတာ့ SourceForge ရဲ႕ employee  တစ္ေယာက္ျဖစ္သလို PHPWomen.org ကိုလည္းတည္ေထာင္ခဲ့သူတစ္ေယာက္ျဖစ္ပါတယ္။ သူမရဲ႕ အၾကံျပဳခ်က္ကေတာ့ PHP ကိုမစခင္မွာ OOP(object-oriented programming) ကိုအရင္ဆံုးေလ့လာသင့္တယ္လို႔ဆိုပါတယ္။

" တကယ္လို႔သင့္ရဲ႕ background ဟာ non-tech industry ျဖစ္မယ္ဆိုရင္ေတာ့ software development ရဲ႕ principles ေတြျဖစ္တဲ့ OO Programming, test driven development, version control debugging, design patterns စတာေတြကိုေလးလာသင္ယူဖို႔ရာ အခ်ိန္လိုပါလိမ့္မယ္။ ေလ့လာသင္ယူ တဲ့အခါ ရွင္းလို႔မရတဲ့ ျပသာနာ မ်ိဳးႀကံဳခဲ့မယ္ ဆိုရင္ေတာ့ ေမးဖို႔မေၾကာက္ပါနဲ႔။ PHP Community ေတြဟာ beginner ေတြအဖို႔ အဖိုးတန္ resources ေတြကို ရႏိုင္သလို အခ်င္းခ်င္းရိုင္းပင္းကူညီၾကတာေတြလည္း ေတြ႕ရႏိုင္ပါတယ္။ "


2.    Keith Casey: Google It

Software Shop ကိုတည္ေထာင္ခဲ့တဲ့ Casey ရဲ႕အၾကံျပဳခ်က္ကေတာ့ ကိုယ္ျပသာနာကို Community ေတြမွာ၀င္မေမးခင္ google မွာအရင္ရွာ ၾကည့္ဖို႔ ျဖစ္ပါတယ္။

“  ကမာၻေပၚမွာ PHP Groups ေတြအမ်ားႀကီးရွိေန တဲ့ အတြက္  User Group/ Community ေတြနဲ႕ခ်ိတ္ဆက္ပါ။ developer ေတြအခ်င္းခ်င္းေဆြးေႏြးတိုင္ပင္ျခင္း၊ ေတြမွ်ေ၀ျခင္း၊ ideas အခ်င္းခ်င္း ကူညီၾကျခင္း စတာေတြကို လုပ္ေဆာင္ႏိုင္ၾကပါတယ္။ ဒါေပမယ့္ တစ္ခုမွတ္ထားရမွာက မေမးခင္မွာ google မွာအရင္ရွာဖို႔ ျဖစ္ပါတယ္။ ပ်င္းတဲ့သူကို ဘယ္သူမွမႀကိဳက္ၾကပါဘူးဗ်။  ”

 

3.    Eamon Leonard: Join Open Source Projects

Leonard ကေတာ့ Ireland-based ျဖစ္တဲ့ Echolibre Software Company ကိုလုပ္ေဆာင္ေနတဲ့သူျဖစ္ၿပီး cloud computing based real-time analytics service ကိုေပးေနတဲ့ CloudSplit ရဲ႕ co-founder လည္းျဖစ္ပါတယ္။ သူအၾကံျပဳတာကေတာ့ beginner ျဖစ္ေနပါေစ  ေတြမွာ open source projects ၀င္လုပ္ၾကည့္ပါလို႔ျဖစ္တယ္။

“ မိမိကိုယ္ကို basic ခိုင္ၿပီလို႔ယူဆတယ္ဆိုရင္ေတာ့ open source project ေတြမွာပါ၀င္ လုပ္ေဆာင္ျခင္းအားျဖင့္ သူတို႔ရဲ႕ source code ေတြကို access လုပ္ခြင့္ရမွာျ ဖစ္သလို industry မွာရွိေနတဲ့ Guru ေတြဆီကေနလည္း ေလ့လာသင္ယူခြင့္ရမွာျဖစ္ပါတယ္။ OSS project ေတြမွာ bugs ေတြကိုေတြ႕ရင္ document လုပ္မယ္၊ report လုပ္ေပးျခင္းဟာ Opensource team ေတြအဖို႔ တကယ္ကို အက်ဳိးရွိတယ္၊ သူတို႔ကလည္း သင့္ရဲ႕ကူညီမႈကိုအသိအမွတ္ျပဳ ပါလိမ့္မယ္။ ကြ်န္ေတာ္တို႔ Opensource project ေတြမွာပါ၀င္ၿပီး လုပ္ေဆာင္ေပးေန တဲ့သူေတြကို ကြ်န္ေတာ္တို႔ လုပ္ေဆာင္ေပးႏိုင္တာကေတာ့ Developer လိုခဲ့ရင္ေတာ့ သူတို႔ကိုဦးစားေပးဌားရမ္းဖို႔ပဲျဖစ္ပါတယ္။ ”


4.    Lorna Jane Mitchell: Just Do It

PHP consultant, developer, writer, speaker အျဖစ္လုပ္ေဆာင္ေနတဲ့ Lornajane ကိုေတာ့ Mitchell အျဖစ္ Online ေပၚမွာ လူသိမ်ားပါတယ္။ သူမရဲ႕အၾကံျပဳခ်က္ကေတာ့ ကြ်န္ေတာ္တို႔အရင္ကလည္း ၾကားေနၾကစကားေလးတစ္ခြန္းျဖစ္တဲ့ “Just do it”,  အခုခ်က္ခ်င္းလုပ္လိုက္ပါ ျဖစ္ပါတယ္။

“ PHP ဟာတကယ္ကို နားလည္ရလြယ္ကူတဲ့ Language တစ္ခုျဖစ္သလို development လုပ္ရာမွာလည္းလြယ္ကူျမန္ဆန္ပါတယ္။ အေကာင္းဆံုးနည္းလမ္းကေတာ့ တစ္ခုခုကို စၿပီးလုပ္ၾကည့္ လုပ္ရင္းနဲ႔ပဲ ၿပီးဆံုးသြားတဲ့ အခါ သင္သိသြားပါလိမ့္မယ္။ PHP ကစတင္ေလ့လာသူေတြအတြက္ Language barrier နည္းတာေၾကာင့္ မည္သူမဆို အလြယ္တကူ စတင္ႏိုင္ပါတယ္။ ခက္ခဲတဲ့ အပိုင္းေတြရွိႏိုင္ေသာ္ျငားလည္း သင္ေအာင္ျမင္ေအာင္ လုပ္ႏိုင္တဲ့အခါ PHP ရဲ႕ အလွအပ ကိုေတြ႕ရပါမယ္။ ကိုယ့္ problem solving  ေတြက perfect မဟုတ္ရင္ေတာင္မွ ယံုၾကည္မႈ ရွိရွိနဲ႔ ေရွ႕ဆက္လုပ္သင့္ပါတယ္။”

5. Chris Cornutt: Avoid Coding Burnout   

Cornutt ဆိုသူကေတာ့ PHPDeveloper.org နဲ႔ Joind.in တို႔ကို 1998 ေလာက္ထဲက PHP သံုးၿပီးလုပ္ေဆာင္ခဲ့တဲ့သူ ျဖစ္ပါတယ္။ သူရဲ႕သတိေပးခ်က္ကေတာ့ coding ေရးတဲ့အခါ burn out ျဖစ္ႏိုင္တဲ့ေနရာေတြကို ေရွာင္ၾကဖို႔ပဲ ျဖစ္ပါတယ္။

“ေျပာမယ္ဆိုရင္ေတာ့ PHP က beginner ေတြအဖို႔ လြယ္ကူၿပီး အခုလုပ္ရင္အခုရႏိုင္တဲ့ အေနအထားမ်ိဳးမွာ ရွိပါတယ္။ ဒါေပမယ့္ လုပ္ၿပီး လမ္းတစ္၀က္မွာ ရပ္မေနဖို႔ေျပာခ်င္ပါတယ္။” ကိုယ္ကိုညႊန္ျပေပးႏိုင္မယ့္ သူတစ္ေယာက္ကိုရွာေဖြထားၿပီး သူတို႔နဲ႔ ေဆြးေႏြးဖို႔ တိုင္ပင္ဖို႔ စကားေျပာဖို႔ ေတြကိုလုပ္ေဆာင္ သင့္ပါတယ္။ IRC ေတြကေတာ့ ေရြးခ်ယ္သင့္တဲ့ option တစ္ခုျဖစ္ေပမယ့္ လူခ်င္းေတြ႕ၿပီးစကားေျပာ တာကေတာ့ ပိုေကာင္းပါတယ္။  PHP development ကေတာ့ တျခား language ေတြနဲ႔မတူပဲ စြဲေဆာင္မႈေတြ ရွိေနတာေတြေၾကာင့္ step by step နဲ႕  expert ျဖစ္တဲ့ အထိ တစ္ဆင့္ခ်င္း ေလ့လာဖို႔ တိုက္တြန္းပါတယ္။ "

 

6.    Abraham Williams: Try Drupal

Developer တစ္ေယာက္ျဖစ္တဲ့ Williams ရဲ႕ အၾကံဳျပဳခ်က္ကေတာ့ Opensouce project တစ္ခုခုကို ကြ်မ္းက်င္သြားေအာင္ လုပ္ၾကည့္ဖို႔ပဲျဖစ္ပါတယ္။

“ အရင္ဆံုး Quality project or community တစ္ခုကိုရွာေဖြၿပီးသူတို႔နဲ႔ contribute လုပ္သင့္ပါတယ္။ အဲဒီလို၀င္လုပ္တဲ့အခါ သူတို႔ရဲ႕ code ေတြကိုသိမယ္။ ၿပီးေတာ့ product ေတြမွာလုပ္ေနတဲ့ လူေတြနဲ႔ရင္းႏွီးလာမယ္။  project ကိုစၿပီးလုပ္သြားတဲ့ အေတြ႕အၾကံဳရွိတဲ့ developer ေတြထံ ကေန ေလ့လာသင္ယူႏိုင္ရံုတင္မကပဲ အဲဒီ project ေတြကိုဆက္လက္ထိန္းသိမ္းၿပီး patches ထုတ္ေပးေနတဲ့ maintainers ေတြဆီကေနလည္း မ်ားစြာေသာ အေတြ႕အၾကံဳေတြရႏိုင္ပါတယ္။ အခုလက္ရွိအခ်ိန္မွာ ေလ့လာမယ္ဆိုရင္ေတာ့ Drupal ကိုစသင့္ပါတယ္။ ဘာလို႔လည္းဆိုရင္ေတာ့ Drupal ႏွစ္စဥ္လိုလို CMS Award ေတြရေနၿပီး အစေကာင္းခဲ့တဲ့အျပင္ community အားလည္းေကာင္းပါတယ္။ ဒါ့အျပင္ developer ေတြအတြက္လည္းအလုပ္ေပါပါတယ္။ "

 

7.    Demian Turner: Study Seasoned Coders

1996  ေလာက္တည္းက opensource project လုပ္ေနတဲ့ Turnor ဟာ PHPKitchen.com  အတြက္ အလုပ္လုပ္ေနသူတစ္ဦးလည္းျဖစ္ပါတယ္။ သူေပးတဲ့ အၾကံကေတာ့ ေရွ႕က experience ရွိတဲ့  seasoned coder  ေတြဆီကေနေလ့လာသင္ယူဖို႔ ျဖစ္ပါတယ္။

“ Seasoned coder ေတြရဲ႕code ေတြကိုဖတ္ၾကည့္ၿပီးတဲ့အခါ သူတို႔ေရးထားတဲ့ Libraries ေတြကို ကိုယ့္  program ထဲယူသံုးျခင္းျဖင့္ ကိုယ့္ program ကိုပိုၿပီး ျပည့္စံုေအာင္လုပ္သင့္ပါတယ္။ ကိုယ္ေရးထားတဲ့ coding ေတြကိုလူေတြ နားလည္ေအာင္ေရး သင့္ပါတယ္။ သင္ေရးထားတဲ့ code တစ္ခုကို ေနာက္ ၆ လမွာျပန္ ၾကည့္လို႔ သင္ကိုယ္တိုင္မွ နားမလည္ရင္ တျခား developer ဆိုရင္ ပိုဆိုးပါလိမ့္မယ္။ "

" ရိုးရိုးရွင္းရွင္း coding ေရးတာက အေရးႀကီးသလိုမ်ိဳး interface ကိုရွင္းရွင္းလင္းလင္း လုပ္ထားတက္ ဖို႔လည္းလိုပါတယ္။ ဒါမွေနာက္တစ္ခ်ိန္ maintenance လုပ္တဲ့အခါ ေခါင္းမကိုက္ပဲ အခ်ိန္ကုန္သက္ သာစြာ နဲ႔လုပ္ေဆာင္ႏိုင္ပါလိမ့္မယ္။ programming ျပင္းျပထက္သန္တဲ့စိတ္နဲ႔ အလုပ္လုပ္ေနၾကတဲ့ great programmer ရွိတဲ့ codersatwork.com ကလိုမ်ိဳးေတြကိုလည္းဖတ္သင့္ပါတယ္။  “

 

8.    Stuart Herbert: Know Test-Driven Development, Encapsulation and Source Control

လြန္ခဲ့တဲ့ႏွစ္ေပါင္းမ်ားစြာ ၁၉၉၉ ေလာက္ထဲက  PHP coding ေတြကိုစြဲစြဲျမဲျမဲေရးေနတဲ့ Herbert ဟာအခုအခ်ိန္မွာေတာ့ Gentoo Linux မွာ contribute လုပ္ေနပါတယ္။ သူ႕ရဲ႕အၾကံျပဳခ်က္ကေတာ့ 

“ Coding ေရးတဲ့အခါ၀ယ္ test-driven ေတြ encapsulation ေတြကိုေသခ်ာေလ့လာ သိထားသင့္ပါတယ္။ အဲဒါေတြကို သိသြားမယ္ဆိုရင္ေတာ့ သင့္ coding ေတြကိုလြယ္လြယ္ကူကူနဲ႕ ေရးႏိုင္ မွာျဖစ္ၿပီး ေနာက္ပိုင္းသင့္ coding ေတြကို သံုးမယ့္သူေတြကလည္း သင့္ကိုေက်းဇူး တင္ၾကပါလိမ့္မယ္။ source control ပိုင္းကိုလည္းခ်န္မထားပဲ ေလ့လာသင့္ပါတယ္။ programming တစ္ခုရဲ႕အဓိကအက်ဆံုး အပိုင္းကေတာ့ Development အတြက္ documentation ျပည့္ျပည့္စံုစံု ရွိျခင္းပဲ ျဖစ္ပါတယ္။ PHP အတြက္ သံုးရင္ေတာ PHP.net ဟာတစ္ကယ္ကိုေကာင္းတဲ့ documentation site တစ္ခုပဲေပါ့ဗ်ာ။ တျခားေသာ programming Languages ေတြအတြက္ကေတာ့ Reference စာအုပ္ေတြ၀ယ္ဖို႔လိုေပမယ့္ PHP အတြက္ကေတာ့ PHP.net မွာတင္ေတာ္ေတာ္ စံုစံုလင္လင္ ရွိေနတာကိုေတြ႕ရပါမယ္။ "


9.    Maggie Nelson: Read Up on Data Storage

Flickr မွာ အလုပ္လုပ္ေနတဲ့ Nelson ေပးတဲ့အၾကံကေတာ့ Data Storage အပိုင္းကိုေသခ်ာ ေလ့လာဖို႔ျဖစ္ပါတယ္။

“ အေၾကာင္းအမ်ိဳးမ်ိဳးေၾကာင့္ PHP Web Applications ေတြကိုေပါင္းစပ္ၿပီးသံုးၾကရတဲ့အခါ သတိထားရမွာက ကိုယ့္ system ထဲကို မေမွ်ာ္လင့္ပဲ၀င္ေရာက္ လာမယ့္ data ေတြေၾကာင့္ေန႔စဥ္ လိုလို  ျပသာနာေတြ ၾကံဳေတြ႕ ရႏိုင္ပါတယ္။ ဒါေၾကာင့္ application ကိုမစတင္မီမွာ တစ္ရက္ ႏွစ္ရက္ေလာက္ အခ်ိန္ယူၿပီး data storage ပိုင္းကိုစဥ္းစားသင့္ပါတယ္။ PHP အတြက္ MySQL ဟာအရမ္းကိုသင့္ေတာ္ေကာင္းမြန္တဲ့  Database တစ္ခုျဖစ္ပါတယ္။  Begineer ေတြအေနနဲ႕ PHP နဲ႔ application တစ္ခုကို Framework ေတြသံုးၿပီး scratch ကေနစၿပီးေရးႏိုင္ၾကပါတယ္။ သတိျပဳရမွာကေတာ့ ကိုယ့္ application ထဲ database field ေတြဟာဘာအတြက္ေၾကာင့္သံုးထားတယ္ဆိုတာကိုပဲျဖစ္ပါတယ္။ "


10.    Michael Maclean: Learn about Security

Scotland သား PHP နဲ႔ Python developer တစ္ေယာက္ျဖစ္တဲ့ Mecloan ရဲ႕အျမင္ကေတာ့ Security ပိုင္းျဖစ္ေနတာကိုေတြ႕ရပါတယ္။ 

“ PHP ဟာသံုးရတာလြယ္ကူလြန္းတာေၾကာင့္လည္း လူေတာ္ေတာ္မ်ားမ်ားအသံုးျပဳေနၾကတဲ့ Languages တစ္ခုအျဖစ္ရွိေနပါတယ္။ အားလံုးကို အစကေနစေရးမွာထက္စာရင္ Framework တစ္ခုခုကိုသံုးၿပီး ေရးလိုက္ျခင္းဟာ ပိုျမန္တဲ့အျပင္  security issue ေတြကိုလည္းေကာင္းမြန္ေစပါတယ္။ အဲဒီ Framework coding ေတြကို ဘာေၾကာင့္သံုးထားတယ္ဆိုတာကိုေတာ့ နားလည္ထားသင့္ပါတယ္။ PHP security ပိုင္းကို ေလ့လာၾကည့္မယ္ ဆိုရင္ေတာ့ ဆိုးရြားတဲ့ အပိုင္းေတြကို သိလာပါလိမ့္မယ္။ Security ပိုင္းေတြကို ေကာင္းေကာင္းနားလည္ထားတဲ့ Chris Shiflett နဲ႔ Ilia Alshanetsky ေတြရဲ႔ Blog ေတြ စာအုပ္ေတြကိုေတာ့ မ်က္ျခည္ျဖတ္မထား သင့္ပါဘူး။ "

ဒါကေတာ့ PHP Guru ၁၀ ေယာက္ ရဲ႔ မ်ိဳးဆက္သစ္ေတြကို ေပးသြားတဲ့ message ၁၀ခုပဲ ျဖစ္ပါတယ္။ ကြၽန္ေတာ္  mashable ဖတ္ၾကည့္ျပီး ၾကိဳက္လို႕ အားလုံးကို ဖတ္ရေအာင္ေဝမ်ွ လိုက္ပါတယ္။ သူ႕တို႔ကေတာ့ World Wide Level ကိုေျပာသြားေတာ့ တစ္ခ်ိဳ႕ ေသာအခ်က္ေတြက ကြၽန္ေတာ္တို႔ ျမန္မာ လူငယ္ေတြ အဖို႔ လိုက္လုပ္ဖို႔ အခက္အခဲ ရွိႏိုင္မယ္လို႕ေတာ့ ထင္ပါတယ္။ (အခ်ိန္သိပ္မရလို႕ ရထားေပၚမွာ ရတဲ့ အခ်ိန္ေလးေတြ စုျပီး တတ္ႏိုင္သေလာက္ ဆီေလွ်ာ္ေအာင္ ဘာသာျပန္ထားတာေၾကာင့္ အမွားအယြင္း ရွိရင္ ဘာသာျပန္သူ ကြၽန္ေတာ္တြင္သာ လုံးလုံး တာဝန္ ရွိပါေၾကာင္း ... )

Ref: http://mashable.com/2010/10/21/php-tips-for-beginners/



 

Paypal Return URL

Sunday, 03 October 2010 21:57

PayPal လို႔ေျပာလိုက္ရင္ Online Shopping လုပ္တဲ့အခါ ေငြေပးေခ် လုပ္လို႔ရတဲ့ Services တစ္ခု ဆိုတာအား လံုးသိပါတယ္။ အခုကြ်န္ေတာ္ေရးမွာက PayPal integration လုပ္ရင္းၾကံဳေတြ႕ခဲ့ရတဲ့ျပသာနာေလး အေၾကာင္း ကို ေျပာျပခ်င္လို႔ပါ။ တစ္ခ်ိဳ႕ Website ေတြမွာျမင္ဘူးပါလိမ့္မယ္။ Payment ကို PayPal နဲ႔ခ်ိတ္ဆက္ထားလို႔ Pay Now လုပ္လိုက္တဲ့အခါ PayPal ထဲကိုေရာက္သြားၿပီး Payment လုပ္မယ္။ ၿပီးတဲ့အခါ ကိုယ့္ application ကိုျပန္လာၿပီး Order status ေတြကို Update ခ်ျခင္းစသည္ျဖင့္ ကိုယ့္ application လိုအပ္ခ်က္အတိုင္းဆက္လုပ္ႏိုင္ပါတယ္။

ကြ်န္ေတာ့္ျပသာနာက Company က PayPal account ကို merchant account အေနနဲ႔ ေငြလက္ခံဖို႔ set up လုပ္လိုက္ပါတယ္။ အဲဒီအတြက္ လိုအပ္တဲ့ parameters ေတြကိုလည္း application ဘက္ကေနေပးပါတယ္။ PayPal ထဲကိုေရာက္သြားၿပီး ေအာင္ျမင္စြာ Payment ကိုလုပ္ႏိုင္ေသာ္လည္း အားလံုးၿပီးဆံုးသြားတဲ့အခါ ကြ်န္ေတာ့္ application ကို return ျပန္မလာဘဲျဖစ္ေနပါတယ္။CodeIgniter ကိုသံုးထားလို႔ URL patten ေတြမွားလို႔မ်ား အလုပ္မ လုပ္တာလားဆုိၿပီး ျပန္ျပင္ၿပီးအႀကိမ္ႀကိမ္စမ္းေသာ္လည္း ျပသာနာက ရွိေနဆဲဘဲ ျဖစ္ပါတယ္။ ေနာက္ဆံုးမွာေတာ့ PayPal ရဲ႕ Technical Questions Forum မွာသြားေမးလို႕ ဒီျပသာနာအတြက္ အေျဖကို သိလိုက္ရပါတယ္။ merchant account ထားခ်င္တဲ့ PayPal ထဲမွာ ဒီအတိုင္း ျပင္ေပးဖို႔ လိုတယ္ဗ်ာ ...

    1.    Log in and click the Profile subtab under My Account.
    2.    Click the Website Payment Preferences link under Selling Preferences.
    3.    Click the On radio button to enable Auto Return.
    4.    Enter the Return URL.

Return URL အလုပ္လုပ္ပုံ

 

Yahoo! YSlow ကို ျမည္းစမ္းၾကည့္ျခင္း

Sunday, 26 September 2010 00:52

Nettuts မွာ "Speeding Up Websites With YSlow" ဆိုတာေလးကို ဖတ္ၾကည့္ရင္း YSlow ဆိုတာေလးကို သိလိုက္ရတယ္။ YSlow ကေတာ့ Firefox ရဲ႕ အင္မတန္မွ အသုံးဝင္လွတဲ့ Firebug နဲ႔ တြဲသုံးျပီး Web Developer တို႔အတြက္ အသုံးဝင္ျဖစ္လို႕ မ်ွေဝလိုက္ပါတယ္။ YSlow ကိုသုံးမယ္ ဆိုရင္ေတာ့ လိုတာေတြကေတာ့

Firefox 3.6: http://www.mozilla-europe.org/en/firefox/
Firebug: http://getfirebug.com/
Yahoo! YSlow: http://developer.yahoo.com/yslow/

Firefox Browser ညာဘက္ေထာင့္က YSlow  ပုံေလးကို Click လိုက္တာနဲ႔ Firebug ထဲမွာ YSlow ပါလာတာကို ေတြ႔ျမင္ ႏိုင္ပါတယ္။

Grade View

 

ဥပမာအေနနဲ႔ ကြၽန္ေတာ့္ Site ကိုၾကည့္မယ္ဆိုရင္ၾကည့္ၾကမယ္ သူ႕ရဲ႕ overall performance score ဟာ 64%  ပဲျဖစ္တဲ့အတြက္ Grade D ျဖစ္ေနတာကို ေတြ႕ရပါလိမ့္မယ္။  Grade ေတြကို ဘယ္လိုသတ္မွတ္သလည္း ဆိုတာ အၾကမ္းမ်ဥ္း ၾကည့္ရေအာင္......

Web page တစ္ခု perfectly renders ျဖစ္ၿပီးသြားတဲ့အခါသူသတ္မွတ္ ထားတဲ့ Rules ေတြနဲ႔ ကိုက္ညီသလားၾကည့္ၿပီး Grade ကိုသတ္မွတ္တာျဖစ္ပါတယ္။ Rules ေတြကိုသတ္မွတ္ တဲ့အခါ catagory ေတြအေနျဖင့္ Content, Cookies, CSS, Images, JavaScript, Server စသျဖင့္ ေတြ႕ရပါလိမ့္မယ္။ Yslowကသတ္မွတ္ထားတဲ့ Rules ေတြနဲ႔ ကိုက္ညီလားဆိုတာ DOM elements catagory အလိုက္ စစ္ၿပီး score ေတြကိုေပါင္းကာ final grade ကိုထုတ္ျပျဖစ္ပါတယ္

ကိုယ့္  Websites မွာ အားနည္းခ်က္ ရွိရင္ ဘယ္လို resolve လုပ္ရမယ္ဆိုတာ အေသးစိတ္ရွင္းျပထားတာကို လည္းဖတ္လို႔ရပါေသးတယ္။ Ruleset ေတြကို "Yslow V2" , "classic" , "small site or blog"  ေရြးခ်ယ္ ၿပီးေျပာင္း လဲ သတ္မွတ္ ေပးလို႔ရပါတယ္။

Components view


Components view ကေန ခု analysis လုပ္ထားတဲ့ elements ေတြကို ရွင္းရွင္းလင္းလင္းနဲ႔ အေသးစိတ္ ျပန္ၾကည့္လို႔ရပါတယ္။ GZIP ကို enable လုပ္ထားရင္ file size ေတြကိုလည္း ျပေပးႏိုင္ပါတယ္။


Statistics View


လူတိုင္းႏွစ္သတ္တတ္တဲ့ Statistics graph ပံုေလးေတြကိုလည္း ျပေပးႏိုင္ပါတယ္။ Statistics View ကိုၾကည့္ တဲ့အခါ empty cache  နဲ႔ primed cache ဆိုၿပီး graph 2 မ်ိဳးေတြ႕ရပါမယ္၊  empty cache ဆိုတာ ပထမဆံုးအၾကိမ္  cache မရွိေသးတဲ့အခါ တိုင္းတာျခင္းကိုဆိုလိုပါတယ္။ primed cache ကေတာ့ ေနာက္အႀကိမ္ေတြ Browse လုပ္တဲ့အခါ ရွိေနၿပီးသား  cache ေတြေပၚ မူတည္ျပီး တိုင္းတာျခင္းျဖစ္ပါတယ္။

Tools


Tools ၈ ခု ရွိၿပီး Tools ေတြသံုးၿပီး ကိုယ့္ Website မွာသံုးထားတဲ့ Javascriipt, CSS ေတြရဲ႕ coding ေတြကို ၾကည့္လို႔ရပါမယ္။ ထို႔အျပင္ Image Optimizer ျဖစ္တဲ့ Smush.it ပါေနတာကိုလည္းေတြ႕ရပါတယ္။

Firebug ကိုႏွစ္သက္ သလို YSlow ကိုလည္း Performance & Optimization အတြက္ ႏွစ္သက္ၾကမယ္လို႕ ထင္ပါတယ္။

 

Web Developer တို႔ Follow လိုက္သင့္ေသာ Podcast Website မ်ား

Sunday, 19 September 2010 15:12

ကြၽန္ေတာ္ အရင္တစ္ပတ္က Twitter ကေန Follow လိုက္သင့္ေသာ Post ကိုေရးလိုက္ျပီး ဒီတစ္ပတ္ေတာ့ Podcast ေတြကို Follow လိုက္သင့္တဲ့ Website ေတြအေၾကာင္းကို ေရးမွာ ျဖစ္ပါတယ္။ အရင္တစ္ပတ္ကလည္း Developer ၉ေယာက္ ထဲက အၾကိဳက္ဆုံး ေလးေယာက္ပဲ အရင္ Follow လိုက္တာေတာင္ မနက္ရုံး ေရာက္လို႕ Twitter ဖြင့္လိုက္ရင္ message ေတြ မနည္းမေနာရယ္။ ခုလည္း Podcast က video ေတြကို ထိုင္ၾကည့္ေနလို႕ ကေတာ့လား တစ္ေနကို ၂၄ ေလးနာရီ ေလာက္မည္ မဟုတ္ဟု ထင္ပါသည္။ :D

1) Yahoo! Theater

Yahoo ကေန သူ႕Developer ေတြကို ေျပာင္းလဲမႈ ျမန္ဆန္လြန္းတဲ့ Web Technology အေၾကာင္းေတြကို ေဆြးေႏြး ဖလွယ္ႏိုင္ၾကေစဖို႔ တစ္လကို အၾကိမ္ အနည္းငယ္ လုပ္ေဆာင္ေပးေလ့ ရွိပါတယ္။ အဲဒီ event ေလးေတြကို recording လုပ္ျပီး ျပန္တင္ေပးတာက ကြၽန္ေတာ္ အဖို႔ Yahoo Theater ျဖစ္လာပါတယ္။ လူသိမ်ားတဲ့ Yahoo Developer ေတြျဖစ္တဲ့ Douglas Crockford နဲ႔ NNicolas Zakas ေတြေျပာၾကတဲ့ Java Script နဲ႔ DOM အေၾကာင္းေတြကို သိခြင့္ ရမွာ ျဖစ္ပါတယ္။


iTunes Feed
RSS Feed

 

 

 

 

2) The Dev Show
Author ကေတာ့ favorite podcast လို႕ေတာင္ ညြန္းထားပါတယ္။ Dan Benjamin နဲ႔ Jason Seifer တို႔ host လုပ္ထားတဲ့ Dev Show ကေန Web Development နဲ႔ ဆက္ႏြယ္ေနတဲ့ website link ေတြကို တင္ဆက္ေပးတဲ့ podcast တစ္ခု ျဖစ္ပါတယ္။Dev Show ကို Live ၾကည့္ခ်င္တယ္ ဆိုရင္ေတာ့ ဒီေနရာ ကေန Tuesdays 1 pm EST မွာေစာင့္ၾကည့္ႏိုင္ပါတယ္။
        iTunes Feed (Audio)
        RSS Feed (Audio)
        iTunes Feed (Video)
        RSS Feed (Video)
        Twitter

 

 

 

3) The Changelog
"Open Source moves fast. Keep up" လို႕ဆိုတဲ့ အတိုင္း Latest open source technology တင္ဆက္ေပးေနတဲ့ Podcast တစ္ခု ျဖစ္ျပီး host ကေတာ့ Adam Stacoviak နဲ႔ Wynn Netherland ေတြပဲ ျဖစ္ပါတယ္။
        iTunes Feed
        RSS Feed
        Twitter

 

 

 

 

4) jQuery Podcast
တကယ္လို႕မ်ား သင္ဟာ jQuery ကို familiar ျဖစ္တဲ့ သူတစ္ေယာက္ ဆိုရင္ Ralph Whitbeck နဲ႔ Rey Bango တို႔ရဲ႔ jQuery News ေတြကို အပတ္စဥ္တင္ဆက္ ေနတဲ့ jQuery Podcast ကိုသိပါလိမ့္မယ္။ အဲဒီ PodCast ကေန jQuery news ေတြအျပင္ jQuery Community ကဆရာၾကီးေတြနဲ႔ interview ေတြကိုလည္း ၾကည့္႐ႉႏိုင္ပါတယ္။ jQuery Wisdom လို႕ေျပာႏိုင္တဲ့ Remy Sharp, Yehuda Katz, Cody Lindley, Jeffrey Way သူေတြေျပာတာကို နားေထာင္ႏိုင္တဲ့ အတြက္ တကယ္ကို Follow လိုက္သင့္တဲ့ Podcast တစ္ခု ျဖစ္ပါတယ္။

        iTunes Feed
        RSS Feed
        Twitter

 

 

 

 

 

5) SitePoint
Sitepoint ကေတာ့ စာအုပ္ အညြန္းေတြ၊ Forum နဲ႔ Blog's Articles ေတြအျပင္ Training Course ေတြကို technology ပိုင္းေတြသာ မက business field ေတြအတြက္ပါ ရႏိုင္တဲ့ တကယ္ကို Great Resource တစ္ခုပဲ ျဖစ္ပါတယ္။
    iTunes Feed
    RSS Feed
 

 

 

 

 

 

6) WebPulp
Web technology ေတြကို တင္ဆက္ေပးေနတဲ့ Podcast တစ္ခု ျဖစ္ျပီး၊ host ျဖစ္သူ Josh Owens ရဲ႕ Web Application ေတြအေၾကာင္းကို ေကာင္းေကာင္းသိထားေတြကို interview လုပ္ထားတာေတြကိုပါ ၾကည့္ႏိုင္ပါတယ္။ ဒါ့အျပင္ 37 Signals/GitHub လိုမ်ိဳးေတြ အတြက္ ဘယ္လိုမ်ိဳး hardware, software ေတြေပါင္းစပ္ထားတယ္ ဆိုတာမ်ိဳးေတြကို လည္းေတြ႔ရပါ လိမ့္မယ္။

        iTunes Feed
        RSS Feed
        Twitter

 

 

 

 

 

7) The Wordpress Podcast
ဒီ podcast ကေတာ့ wordpress သမားေတြ အၾကိဳက္ဆိုတာ ျငင္းစရာ မလိုတဲ့ Podcast တစ္ခုပဲ ျဖစ္ပါတယ္။ Wordpress နဲ႔ ဆိုင္တဲ့ news, plugin အေၾကာင္းေတြ အျပင္ interviews ေတြကို ၾကည့္လို႕ ရႏိုင္ပါတယ္။ မၾကာမီေလးက Envato CEO ျဖစ္သူ Collis Ta'eed နဲ႔  interview လုပ္ထားတာကို ၾကည့္လိုရႏိုင္ပါတယ္။
        iTunes Feed
        RSS Feed
        Twitter

 

 

 

 

 

8) EE Podcast
တကယ္လို႕ သင့္ဟာ Ellis Lab’s Expression Engine ရဲ႕ user တစ္ေယာက္ ျဖစ္မယ္ဆိုရင္ေတာ့
Ryan Irelan နဲ႕ Lea Alcantara တို႔တင္ဆက္ေနတဲ့ EE Development news podcast ေလးကို ၾကိဳက္ပါလိမ့္မယ္။
        iTunes Feed
        RSS Feed
        Twitter

 

 

 

 

9) CSS Tricks Screencasts
Web Developer တစ္ေယာက္ အေနနဲ႔ Chris Coyier ရဲ႕  CSS Tricks ေတြအေၾကာင္းကို  ႏွစ္သက္တဲ့ သူဆိုရင္ေတာ့ဒီ Podcast ေလးကို ၾကိဳက္ပါလိမ့္မယ္။  
        iTunes Feed
        RSS Feed

 

 

 

 

 

10) The Big Web Show
Jeffrey Zeldman နဲ႔ Dan Benjamin တို႔ host လုပ္ေပးထားတဲ့ ဒီ podcast မွာေတာ့ ကြၽမ္းက်င္သူ special guest ေတြကိုဖိတ္ျပီး web publishing, art direction, content strategy, typography, web technology စတဲ့ အေၾကာင္းအရာ စုံစုံလင္လင္ကို ေျပာၾကေလ့ ရွိပါတယ္။ ဒါ့အျပင္ နာမည္ၾကီး professional developer ေတြျဖစ္တဲ့  Eric Meyer, Jason Fried, Nicole Sullivan, Ethan Marcotte တို႔ရဲ႕ interview ေတြကိုလည္း ေတြ႕ရပါ လိမ့္မယ္။ Thursdays 1PM EST မွာ ဒီေနရာကေန Live ေစာင့္ၾကည့္ႏိုင္ပါတယ္။

iTunes Feed (Audio)
RSS Feed (Audio)
iTunes Feed (Video)
RSS Feed (Video)
Twitter

 

 

 

11) Think Vitamin Radio
Web design, development, and Entrepreneurship ေတြအေၾကာင္းကို bi-weekly တင္ဆက္ေပးေလ့ ရွိတဲ့  ဒီ podcast ကလည္း ေစာင့္ၾကည့္သင့္တဲ့ podcast တစ္ခုပဲ ျဖစ္ပါတယ္။

iTunes Feed
RSS Feed

 

 

 

 

 

12) The Userability Podcast
Web နဲ႔ ပတ္သက္တဲ့ research ေတြ, training ေတြ အေၾကာင္းကို သိခြင့္ရမယ့္ Podcast တစ္ခု ျဖစ္ပါတယ္။ အဲဒီကေန တစ္ခါတစ္ရံမွာ free usability training ေတြကို offer လုပ္တဲ့ အေၾကာင္းေတြကိုလည္း သိရႏိုင္ပါတယ္။

iTunes Feed


 

 

 

 

 

13) jQuery for Designers
Remy Sharp ရဲ႕jQuery သုံးျပီး effect လုပ္ပံုကို ရွင္းျပတဲ့ အတြက္ Beginner နဲ႔ Intermediate jQuery developers ေတြ အဖို႔ resource ေကာင္းတစ္ခု ပဲျဖစ္ပါတယ္။
iTunes Feed

 

 

 

 

 

14) Nettuts+ iTunes
ဟုတ္တာေပါ့ဗ်ာ။ nettuts ရဲ႕ podcast ကေတာ့ ေျပာစရာ မလိုေအာင္ကို ထည့္ထားသင့္တဲ့ Podcast ပဲျဖစ္ပါတယ္။
iTunes Feed
Youtube Profile

 

 

 

 

 

Bonus: HuffDuffer
အထက္ကေျပာခ့ဲတဲ့ podcast ေလးေတြကို ၾကည့္ျပီး ကိုယ္ပိုင္ podcast လုပ္ခ်င္စိတ္ေပါက္လာရင္ေတာ့ Jeremy Keith ရဲ႕ HuffDuffer က ကူညီေပးပါ လိမ့္မယ္။


 

သင့္ေတာ္သလိုဘာသာျပန္ထားပါသည္။ Ref: http://net.tutsplus.com/articles/web-roundups/top-15-podcasts-all-web-developers-should-follow/


 

Twitter မွ Follow လိုက္ကာ ေစာင့္ၾကည့္သင့္ေသာ Web Developer ၉ ဦး

Sunday, 12 September 2010 21:41

ကြၽန္ေတာ္ ထမင္းစားျပီး အိပ္ခ်င္လာတာနဲ႔ ေကာ္ဖီေလးတစ္ခြက္ေဖ်ာ္ျပီး Nettuts မွာ Technology Article ေတြလည္းဖတ္ခ်င္စိတ္မရွိတာေၾကာင့္ ဟိုရွာဒီရွာနဲ႔ 9 Web Developers That MUST Be Followed On Twitter ဆိုတာေလး ကိုသြားေတြ႔တယ္ဗ်ာ။ ဖတ္ျပီးေတာ့ အားလုံးအတြက္လည္း အက်ိဳး ရွိမွာ ျဖစ္တာေၾကာင့္ ဆီေလွ်ာ္သလို ဘာသာျပန္ကာ ေဝမ်ွလိုက္ပါတယ္။

 


Eric Meyer: http://www.meyerweb.com
Eric Meyer ဆိုတဲ့ နာမည္ကို Web Developer တစ္ခ်ိဳ႕ကေတာ့ ရင္းႏွီးမွာ မဟုတ္ေသာ္လည္း သူ႔ပထမဆုံး CSS စာအုပ္ျဖစ္တဲ့ Eric Meyer on CSS ကိုေသခ်ာဖတ္ၾကည့္မယ္ ဆိုရင္ေတာ့ သူကိုသိသြားပါလိမ့္မယ္။ သူကို
Web Standard ေတြ၊ အထူးသျဖင့္ ျပီးခဲ့တဲ့ ႏွစ္ေတြက ေရးခဲ့တဲ့ CSS စာအုပ္ေတြေၾကာင့္ လူသိမ်ားတဲ့ Eric Meyer ဟာ Complex Spiral Consulting မွာ consultant အျဖစ္လုပ္ကိုင္လ်က္ ရွိပါတယ္။ Follow



Molly Holzschlag: http://www.molly.com
Molly ကိုေတာ့ Web Standards Project ေတြေၾကာင့္ လူသိမ်ားပါတယ္။ သူမက Web Design နဲ႔ ပတ္သတ္တဲ့ စာအုပ္ အမ်ားအျပားကို ေရးသားခဲ့ျပီး လက္တေလာ ေရးျပီးသြားတာကေတာ့ Top 25 Most Influential Women on the Web ပဲျဖစ္ပါတယ္။ Follow

 


John Resig: http://www.jquery.com
ခုလက္ရွိ အခ်ိန္မွာ jQuery ဟာ ထူးျခားေကာင္းမြန္တဲ့ CSS Sectors ေတြကို JS ေတြနဲ႔ အလြယ္တကူ implement လုပ္ေပးႏိုင္တာေၾကာင့္ Popular ျဖစ္တဲ့ JS Framework တစ္ခု ျဖစ္လာတာ သံသယ ျဖစ္စရာ မလိုတဲ့ အခ်က္တစ္ခု ျဖစ္ပါတယ္။ အဲဒီ CSS Sector ေတြကို ဖန္တီးရွင္ကေတာ့ ငယ္ရြယ္ ထက္ျမတ္တဲ့ John Resig ျဖစ္ျပီး Boston မွာ ေနထိုင္ျပီး Mozilla မွာ အလုပ္လုပ္ေနပါတယ္။ Follow



Andy Budd: http://www.andybudd.com
Andy ကေတာ့ UK ေျခစိုက္ Web Development Company တစ္ခု ျဖစ္တဲ့ "Clear Left" ရဲ႕ Director လည္းျဖစ္ပါတယ္။ CSS ေတြကိုေလ့လာဖို႔ စာအုပ္တစ္အုပ္ကို ညြန္းပါဆိုရင္ေတာ့ Andy ေရးထားတဲ့ CSS Mastery ကို 100 % Recommend နဲ႔ညြန္းလိုက္ခ်င္ တယ္လို႕ေတာင္ ဆိုထားပါတယ္။ Andy ဟာ Web Standards Project ေတြနဲ႔ ပတ္သတ္တဲ့ Conferences ေတြမွာ ပါဝင္ ေျပာဆို ေထာက္ပံေလ့ ရွိပါတယ္။ Follow


Jeff Croft: http://jeffcroft.com
သူအေၾကာင္းကိုေတာ့ မူရင္း Author ကလည္း Jeff Croft ေရးထားတဲ့ အတိုင္း Quote လုပ္ျပီးေဖာ္ျပထားလို႕ ကြၽန္ေတာ္လည္း ဘာသာမျပန္ေတာ့ပဲ မူရင္း စာေၾကာင္းေလးေတြကို မဖ်တ္ပဲ ေဖာ္ျပေပး လိုက္ပါတယ္။ စိတ္ဝင္စားရင္ေတာ့ Jeff နဲ႔ Dan Rubin ေရးထားတဲ့ "Pro CSS Techniques" စာအုပ္ေလးကို ဝယ္ယူဖတ္႐ႉႏိုင္ပါတယ္။ Follow



Jeffrey Zeldman: http://www.zeldman.com
Jeffrey ကေတာ့ Web Design နဲ႔ပက္သက္တဲ့ အေၾကာင္းအရာေတြ အတြက္ Author တစ္ေယာက္ ျဖစ္သလို သူ႔ကိုယ္ပိုင္ Studio ျဖစ္တဲ့ Happy Cog ကိုလည္း တညေထာင္ထားပါတယ္။ ဒါအျပင္  Web Development Best practices ေတြအေၾကာင္း ေဖာ္ျပေပးတဲ့ "A List Apart" ဆိုတဲ့ Web Site ရဲ႕ တည္ေထာင္သူလည္း ျဖစ္ပါတယ္။ ခုဆိုရင္ေတာ့ သူတည္ေထာင္ခဲ့တဲ့ Web Site ဟာ tenth anniversary ကိုေတာင္ တိုင္ခဲ့ျပီးလို႕ သိရပါတယ္။ Follow


Chris Coyier: http://www.chriscoyier.net
အခ်ိန္တိုေလး အတြင္မွာ loyal subscribers 7500 ျဖစ္သြားတာကေတာ့ သူ႔ရဲ႕ Owner of CSS Tricks ေတြနဲ႔ Video Tutorials ေတြေၾကာင့္ပဲ ျဖစ္ပါတယ္။ Vital Resource ေတြရွိေနတဲ့ သူ႔ Website ကိုေန႕တိုင္း ၾကည့္သင့္ပါတယ္။ Chris  ဟာသူ Blog အတြက္ စာေရးရင္ေရး မေရးရင္ေတာ့ Chatman Design မွာ Web Designer အျဖစ္ အလုပ္လုပ္ေနသူလဲ ျဖစ္ပါတယ္။ Follow


Cameron Moll: www.cameronmoll.com
Cameron ကေတာ့ Web Design နဲ႔ ပတ္သက္ျပီး Designer, Speaker အျပင္ author တစ္ဦးလည္း ျဖစ္ပါတယ္။ Cameron ဟာ သူ႔ကေလးေတြနဲ႔ အတူရွိ မေနတဲ့ အခ်ိန္ေတြ ဆိုရင္ေတာ့ သူ Blog ကိုျပဳျပင္တာေတြ လုပ္ရင္လုပ္ မဟုတ္ရင္ေတာ့ LDS Church မွာ "Interaction Design Manager" အျဖစ္ လုပ္ေနတက္သူျဖစ္ျပီး CSS Mastery ရဲ႕ contributor တစ္ေယာက္လည္းပဲ ျဖစ္ပါတယ္။ Follow


Collis and Cyan Ta’eed: www.envato.com
Envato နဲ႔ ThemeForest လို အဖိုးတန္ resources ေတြကို ရႏိုင္တဲ့ Site ေတြကို တည္ေထာင္ေပးခဲ့တဲ့ Collis and Cyan ကို follow ခ်င္ရင္ေတာ့ ဒီကေန လိုက္ႏိုင္ပါတယ္။ Follow

 

 

Ref :http://net.tutsplus.com/articles/web-roundups/9-web-developers-that-must-be-followed-on-twitter/

 

Page 6 of 27

«StartPrev12345678910NextEnd»

Login Form

Categories Table View

RSS Feed

JoomlaWatch Stats 1.2.9 by Matej Koval

Facebook Share

Share on facebook

Accordion FAQ

mod_joomtouch

Version Iphone

Version Iphone by JoomTouch