Introduction To PHP
Posted: December 28, 2009 at 12:05 pm | Tags: tutorialPHP ကို ကြ်န္ေတာ္ စသိတာ 2004 ေလာက္ကမွပါ … ဘယ္အခ်ိန္ စေပၚတယ္ဆိုတာေတာ့ မေလ့လာထားေတာ့ မသိဘူး … အဲဒီတုန္းက ကြ်န္ေတာ္သိတာ Web နဲ႕ ပါတ္သတ္လို႕ HTML , Coldfusion . အဲဒီအခ်ိန္မွာ တစ္ခ်ိဳ႕ဆိုဒ္ေတြမွာ ေတြ႕ေတြ႕ ေနတာ File Extention .php3 . ကြ်န္ေတာ္ ေတာ္ေတာ္ စိတ္ဝင္စားသြားတယ္ . Right Click ႏွိပ္ျပီး Source ေခၚၾကည့္လိုက္ေတာ့ HTML ေတြပဲ. တစ္မ်ိဳးပါလားေပါ့. အဲဒီတုန္းက အင္တာနက္ မသံုးတတ္ေသးဘူး. Google ဆိုတာကို သိတယ္ မသံုးတတ္ မရွာတတ္ေသးဘူး. ေလ့လာခ်င္တာ ေလ့လာလို႕ မရတဲ့ဘဝ. ဒီအတိုင္း ပဲ ရင္နာနာနဲ႕ေမ့ပစ္ခဲ့တယ္ ..
ကြ်န္ေတာ္ Programming အေၾကာင္းနဲနဲေျပာခ်င္တယ္ . ကြ်န္ေတာ္က အင္မတန္ေတာ္တဲ့ Programmer မဟုတ္ေသးပါဘူး . အဲဒီတုန္းက ကြ်န္ေတာ္စသင္တဲ့ Programming Language က Visual Basic (VB). VB ေနာက္မွ Java , Turbo C, C++ တို႕ကို သင္ရတယ္ ကြ်မ္းကြ်မ္းက်င္က်င္ မတတ္ခဲ့ဘူး … ဘာလို႕လဲဆိုေတာ့ .. အင္မတန္ လြယ္တဲ့ VB ကို အရင္ သင္ခဲ့ရလို႕ပဲ . Programming က တစ္ခုတတ္ရင္ အကုန္တတ္တယ္လို႕ ဆိုလို႕ရတယ္ဗ်. သေဘာသဘာဝက အတူတူပဲ . Syntax ေရးပံုေရးနည္းပဲကြဲတယ္ . Programming မွာ Variable, Array, Loop, Condition စစ္တာ ေတြသိရင္ သင္ဟာ Programmer တစ္ေယာက္ျဖစ္ျပီလို႕ သင့္ကိုယ္သင္ ေၾကြးေက်ာ္လို႕ ရပါျပီ .. ဘာလို႕လဲဆိုေတာ့ .. အဲဒါေတြက အသံုးအမ်ားဆံုး နဲ႕ အဓိက အက်ဆံုး အေျခခံအက်ဆံုး ေတြျဖစ္လို႕ပါပဲ .
ကြ်န္ေတာ္ PHP တတ္တာ သိပ္မၾကာေသးပါဘူး . ၃ ႏွစ္ေလာက္ပဲ ရွိပါေသးတယ္ . ကြ်န္ေတာ္ ထိုင္းကိုေရာက္ေတာ့ PHP ပိုးျပန္ထလာတယ္ .. အင္တာနက္ေလး ေကာင္းေကာင္း သံုးတတ္ခါစေပါ့ .. အဲဒီအခ်ိန္မွာ ကြ်န္ေတာ္က HTML ကို ေတာ္ေတာ္ကြ်မ္းကြ်မ္းက်င္က်င္ တတ္တယ္ေပါ့ဗ်ာ . အဲဒီမွာ အကိုၾကီးတစ္ေရာက္ကို ေမးတယ္ .. သူက PHP တတ္တယ္ဆိုတာကိုး .. သူက ထိုင္းကမဟုတ္ဘူး . Online မွာ ခင္တာပါ . ကြ်န္ေတာ္ PHP စေလ့လာခ်င္တယ္ .. ဘာေတြလိုမလဲ စက္ထဲမွာ . ဆိုေတာ့ . သူက ေျဖတယ္ .. သူမ်ားေတြေတာ့ မသိဘူး ငါကေတာ့ Joomla သံုးတယ္တဲ့ .. ကြ်န္ေတာ္ က ဘာမွမသိေတာ့ ဟုတ္ကဲ့ေပါ့ … ေနာက္ပိုင္းမွသိတယ္ Joomla ဆိုတာ PHP နဲ႕ ေရးထားတဲ့ Content Management System (CMS) တစ္ခုပါပဲ .. ကြ်န္ေတာ့ လိုမသိတဲ့လူေတြအတြက္ ကြ်န္ေတာ္ အခုတစ္ခါတည္းေျပာလိုက္ပါ့မယ္ .. PHP စတင္ေလ့လာခ်င္ရင္ စက္ထဲမွာ ( Localhost ) မွာ Run ႏိုင္ဖို႕ .. Apache Web Server ရယ္ PHP ရယ္လိုပါတယ္ .. အဲဒါေတြအကုန္ Free ပါ . Dynamic Website ေတြ လုပ္ခ်င္တယ္ဆိုရင္ေတာ့ Database Server လိုပါတယ္ PHP နဲ႕တြဲသံုးေလ့ရွိတာကေတာ့ MySQL ပါ .. သူလဲ Free ပါပဲ . အဲဒါေတြတစ္ခုျခင္း Download လုပ္ျပီး သြင္းေန ခ်ိတ္ေနရတာေတြ အလုပ္ရွုပ္တယ္ထင္ရင္ေတာ့ . အကုန္လံုးေပါင္းျပီး ပါျပီးသား Software ေတြရွိပါတယ္ . Xampp, Wamp တို႕ပဲျဖစ္ပါတယ္ .. ကြ်န္ေတာ္ကေတာ့ Xampp သံုးပါတယ္. အဲဒါေတြကို သြင္းျပီးရင္ေတာ့ PHP Script ေတြစေရးျပီး Browser ေပၚမွာ http://localhost/ လို႕ေခၚျပီး Run ၾကည့္လို႕ရပါျပီ .
PHP ဟာ အရမ္း Powerful ျဖစ္တဲ့ Programming Language လို႕ ေျပာရမွာျဖစ္ပါတယ္ .. တစ္ျခား ASP.NET ေတာ့ ေကာင္းေကာင္းမေရးဘူးေတာ့ မသိပါဘူး .. PHP နဲ႕ Audio, Video ေတြကို Convert လုပ္လို႕ရပါတယ္။ Image Editing ( Resize, Crop, etc … ) , Text ကို Image အေနနဲ႕ Create လုပ္လို႕ရသလို . Image ေတြကို ေပါင္းစည္းျခင္း . Flash ဆိုရင္ swf ထုတ္ျခင္း Effect ေတြထည့္ျခင္း စသည့္ output မ်ားထုတ္လို႕ရတဲ့ အထိ စြမ္းေဆာင္ႏိုင္ပါတယ္ .