Friday, November 30, 2012

PHP အတြက္ အေကာင္းဆံုးေသာ IDE မ်ား


IDE ဆိုတာကေတာ႔ Integrated Development Environment ရဲ႕အတိုေကာက္ျဖစ္ပါတယ္။ IDE ေတြဟာ Developer မ်ားအတြက္ လိုအပ္ခ်က္တစ္ခုအျဖစ္တည္ရွိေနၿပီး၊ Web Application မ်ားေရးဆြဲရာမွာမ်ားစြာအေထာက္အကူျပဳႏိုင္မွာျဖစ္ပါတယ္။ IDE မ်ားစြာဟာလည္း Developer ေတြအတြက္ အေကာင္းဆံုးေသာတီထြင္ဖန္တီးမႈမ်ားနဲ႔အတူ အသင္႔ေစာင္႔ႀကိဳလ်က္ရွိေနပါတယ္။ ခုေဖာ္ျပေပးမွာကေတာ႔ PHP ေရးသားရာမွာ အေထာက္အပံ႔ေပးႏိုင္မႈအမ်ားဆံုး IDE ေတြအေၾကာင္းပဲျဖစ္ပါတယ္။ ဒီသတ္မွတ္ခ်က္ကိုေတာ႔ www.ibm.com ကသတ္မွတ္ေပးထား တာျဖစ္ၿပီး၊ IDE တစ္ခုခ်င္းစီရဲ႕ အရည္အခ်င္းပိုင္းကိုလည္း အေသးစိတ္ေဖာ္ျပေပးထားပါတယ္။

                IBM ရဲ႕အဆိုအရေတာ႔ IDE ဆိုတာ တစ္ေနရာထဲမွာ Coding ေတြအစံုအလင္ရရွိႏိုင္မယ္႔ေနရာတစ္ခုအျဖစ္ သတ္မွတ္ေပးထားပါတယ္။ IDE ေတြဟာ Code ေတြကို Edit ျပဳလုပ္ႏိုင္ဖို႔အတြက္ Editor ေတြပါ၀င္လာမွာျဖစ္ၿပီး၊ အမွားအယြင္းရွာေဖြျခင္းမ်ားကိုလည္းတစ္ပါထဲျပဳလုပ္ႏိုင္မွာျဖစ္ပါတယ္။ စံအျဖစ္သတ္မွတ္ႏိုင္တဲ႔ IDE ေတြမွာပါ၀င္ရမယ္႔ အခ်က္ေတြကို ေဖာ္ျပရမယ္ဆိုရင္ေတာ႔
-       Projects
-       Debugging
-       Code Intelligence
-       Class view
-       Support for multiple languages
-       Source code control
-       FTP/ SFTP integration
-       Database navigation
-       Integrated Web Browser
-       Snippets
တို႔ျဖစ္ပါတယ္။

1. Eclipse

                PHP IDE ေတြထဲမွာေတာ႔ Eclipse ဟာ ထိပ္ဆံုးေနရာကိုရရွိထားပါတယ္။ Eclipse Development Platform မွာဆိုရင္ေတာ႔ Plug-ins ႏွစ္မ်ိဳးကို အေထာက္အပံ႔ေပးထားတာကိုေတြ႕ရၿပီး၊ PHP IDE Project မွာ Eclipse က ပထမဆံုးျဖစ္ခဲ႔ပါတယ္။ အျပည့္စံုဆံုးေသာ Tools ေတြနဲ႔ အတူ PHP Developer ေတြကိုအေထာက္အပ႔ံေပးမွာျဖစ္ပါတယ္။ Eclipse ကိုေတာ႔ ကြန္ပ်ဴတာေတြရဲ႕ အႀကီးမားဆံုးေသာ OS သံုးခုျဖစ္တဲ႔ Microsoft Windows, Apple Mac OS X နဲ႔ Linux တို႔ေပၚမွာအသံုးျပဳႏိုင္မွာျဖစ္ပါတယ္။ Eclipse ကို သံုးစြဲသူမ်ားအေနနဲ႔ေတာ႔ လိုအပ္တဲ႔ Plug-ins ေတြကို အြန္လိုုင္းမွတစ္ဆင္႔ ေဒါင္းလုပ္ရယူႏိုင္မွာျဖစ္ပါတယ္။
                Plug-ins ေတြဟာဆိုရင္ IDE တစ္ခုမွာပါ၀င္ရမယ္႔ လုပ္ေဆာင္ခ်က္ေတြကို ပိုမိုအားျဖည့္ေပးႏိုင္မွာျဖစ္ၿပီး၊ Code Intelligence လိုလုပ္ေဆာင္ ခ်က္ေတြဟာဆိုရင္ Developer ေတြအတြက္ အေကာင္းဆံုးလုပ္ေဆာင္ခ်က္ေတြကို ပံ႔ပိုးႏိုင္မွာျဖစ္ပါတယ္။ Eclipse မွာေဖာ္ျပေပးမယ္႔ အျခားအေၾကာင္း အရာေတြကေတာ႔ Classes, Methods နဲ႔ Arguments တို႔ကိုျပသထားေပးမွာျဖစ္ပါတယ္။
                Eclipse ဟာဆိုရင္ ဖြဲ႕စည္းတည္ေဆာက္ပံုရိုးရွင္းၿပီး၊ Code Browsing ပိုင္းေတြမွာရွင္းလင္းစြာေတြ႕ျမင္ႏိုင္ျခင္းဟာလည္း Eclipse GUI ရဲ႕ အားသာခ်က္ေတြျဖစ္ပါတယ္။ ေနာက္ဆံုးအေနနဲ႔ Eclipse ရဲ႕စိတ္တိုင္းက်စရာအေကာင္းဆံုး ေကာင္းကြက္တစ္ခုကေတာ႔ အခမဲ႔ျဖစ္ေနျခင္းျဖစ္ပါတယ္။ Plug-ins ေတြကိုလည္းအခမဲ႔ရယူႏိုင္မွာျဖစ္လို႔ Developer မ်ားအတြက္ စိတ္တိုင္းက်စရာ IDE တစ္ခုျဖစ္ပါတယ္။

2. Komodo

                Komodo IDE ဟာလည္း ထိပ္တန္း PHP IDE ေတြထဲမွာ ဒုတိယေနရာမွာရွိတဲ႔ IDE အမ်ိဳးအစားတစ္ခုျဖစ္ပါတယ္။ Komodo ကို Windows, Linux နဲ႔ Mac OS တို႔ေပၚမွာအသံုးျပဳႏိုင္မွာျဖစ္ၿပီး၊ Open Source Language ေတြတိုင္းကို အေထာက္အပံ႔ေပးထားပါတယ္။ ဥပမာအေနနဲ႔ ေျပာရမယ္ ဆိုရင္ေတာ႔ Perl, PHP နဲ႔ Ruby တို႔ျဖစ္ပါတယ္။ Komodo ရဲ႕ Code Intelligence ဟာဆိုရင္ အရမ္းေကာင္းမြန္ၿပီး၊ Language မ်ားစြာရဲ႕ Code ေတြကို စစ္ေဆးေပးႏိုင္မွာျဖစ္ပါတယ္။ Project အပိုင္းကိုေလ႔လာၾကည့္မယ္ဆိုရင္ေတာ႔ CVS Integration ပိုင္းကိုအေထာက္အပံ႔ေပးထားၿပီး၊ FTP Code မွ Server သို႔တိုက္ရိုက္လႊဲေျပာင္းျခင္းကို လုပ္ေဆာင္ႏိုင္မွာျဖစ္ပါတယ္။
                Komodo ရဲ႕ User Interface မွာဆိုရင္ ဘယ္ဖက္အျခမ္းဟာ Project ကိုျပသေပးမွာျဖစ္ၿပီး၊ အလယ္နဲ႔ညာဖက္ျခမ္းမွာေတာ႔ Coding ေတြကို ေဖာ္ျပေပးမွာျဖစ္ပါတယ္။ ေအာက္ေျခပိုင္းမွာေတာ႔ Breaking Points ေတြကိုျပသေပးထားမွာျဖစ္ၿပီး၊ Command Output, SCC Output တို႔ကိုလည္း Tab ေတြနဲ႔ ၾကည့္ရႈႏိုင္မွာျဖစ္ပါတယ္။ Komodo ဟာ အခမဲ႔ရယူႏိုင္မယ္႔ Freeware တစ္ခုေတာ႔မဟုတ္ပဲ Commercial Product တစ္ခုျဖစ္ပါတယ္။ လက္ရွိအခ်ိန္မွာေတာ႔ Komodo Personal ဟာ US$ 29.95 က်သင္႔မွာျဖစ္ၿပီး၊ Komodo Professional US$ 299.95 က်သင္႔မွာျဖစ္ပါတယ္။
                အားနည္းခ်က္အေနနဲ႔ေတြ႕ရတာကေတာ႔ Komodo မွာ Database Integration ပိုင္းကိုေတာ႔ မေတြ႕ရွိရပါဘူး။ Code Intelligence ပိုင္းမွာလည္း အနည္းငယ္ေစာင္႔ဆိုင္းရတဲ႔ ကိစၥရပ္ေလးေတြကိုေတာ႔ ေတြ႕ျမင္ရပါတယ္။

3. PHP Designer

                PHP Designer ကေတာ႔အျခားေသာ IDE ေတြနဲ႔ ကြဲျပားတဲ႔ ပံုစံကိုရယူထားပါတယ္။ PHP Designer ကေတာ႔ ကန္႔သတ္ခ်က္ရိွတဲ႔ Code Intelligence ပိုင္းကိုသာ ပံ႔ပိုးေပးထားပါတယ္။ ဒါေပမယ္႔ PHP Web Application ေတြေရးသားတဲ႔ေနရာကိုသာ အဓိကအားထားတဲ႔အတြက္ အားသာခ်က္မ်ားစြာကိုလည္းေတြ႕ရမွာျဖစ္ပါတယ္။ Browser တစ္ခုအသြင္နဲ႔လည္းဖန္တီးႏိုင္မွာျဖစ္လို႔ ေရးသားထားတဲ႔ Coding ေတြအတြက္လည္း အသင္႔အေနအထားတစ္ရပ္လို႔ဆိုႏိုင္မွာျဖစ္ပါတယ္။
                PHP Code Intelligence နဲ႔ Debugging လုပ္ေဆာင္ခ်က္ပိုင္းမွာေတာ႔ PHP Designer ဟာအလြန္ေပါ႔ပါးတာကိုေတြ႕ရပါတယ္။ HTML, CSS, JavaScript တို႔အတြက္ Intelligence Coding ပိုင္းမွာလည္း အျခား IDE ေတြထက္သာလြန္တာကိုေတြ႕ရပါတယ္။ PHP Designer ဟာ Programmer နဲ႔ ျခားနားခ်က္အနည္းဆံုးျဖစ္ေအာင္ ဖန္တီးထားတာကိုေတြ႕ရပါတယ္။
                PHP Designer ဟာ Personal Use အတြက္ေတာ႔ အခမဲ႔အသံုးျပဳႏိုင္မွာျဖစ္ၿပီး၊ Professional Version အတြက္ေတာ႔ US$ 55 က်သင္႔မွာ ျဖစ္ပါတယ္။

4. PhpED

                PhpED ကိုေတာ႔ Windows ေပၚမွာသာသီးသန္႔အသံုးျပဳႏိုင္မွာျဖစ္ၿပီး၊ လြယ္ကူရိုးရွင္းတဲ႔ IDE အမ်ိဳးအစားတစ္ခုျဖစ္ပါတယ္။ ဒီ IDE မွာဆိုရင္ က်ပ္ညပ္ေနတဲ႔ လုပ္ေဆာင္ခ်က္မ်ားစြာကိုထည့္သြင္းေပးထားၿပီး၊ အသံုး၀င္မယ္႔ Feature ေတြကို ဦးစားေပးထားပါတယ္။ Microsoft Internet Explorer နဲ႔ ခ်ိတ္ဆက္မႈေတြပါ၀င္ၿပီး၊ Debug ျပဳလုပ္ရာမွာ ပိုမိုလြယ္ကူ ျမန္ဆန္ေစမွာျဖစ္ပါတယ္။ PhpED ရဲ႕အထူးအားသာခ်က္အေနနဲ႔ကေတာ႔ စြမ္းအားျမင္႔တဲ႔ Internal Debugger ပါ၀င္ျခင္းပဲျဖစ္ပါတယ္။
                User Interface ကိုၾကည့္မယ္ဆိုရင္ေတာ႔ ဘယ္ဖက္ျခမ္းက Project အေၾကာင္းကိုေဖာ္ျပေပးထားၿပီး၊ အလယ္မွာေတာ႔ Class View ကိုေဖာ္ ျပေပးထားပါတယ္။ ညာဖက္အစြန္ဆံုးကေတာ႔ Code View အတြက္ျဖစ္ပါတယ္။ PhpED ဟာအေျခခံက်တဲ႔ ဒီဇိုင္းသြင္ျပင္ရွိတဲ႔အတြက္ အသံုးျပဳေသာ Developer မ်ားအေနနဲ႔ စိတ္တိုင္းက်ေစမွာျဖစ္ပါတယ္။
                အထက္မွာေဖာ္ျပေပးခဲ႔သလိုပဲ PhpED ရဲ႕ အေကာင္းဆံုးစြမ္းေဆာင္ရည္ပိုင္းကေတာ႔ Debugger ျဖစ္ၿပီး၊ ေကာင္းမြန္တဲ႔ Database ခ်ိတ္ဆက္မႈစနစ္ပါ၀င္ပါတယ္။ Code Intelligence ပိုင္းမွာလည္း အဆင္ေျပၿပီး၊ Integrated PHP အတြက္မ်ားစြာအကူအညီျဖစ္ေစမွာျဖစ္ပါတယ္။ PhpED အတြက္ Basic Version ကေတာ႔ US$119 က်သင္႔မွာျဖစ္ၿပီး၊ Professional Version အတြက္ေတာ႔ US$ 495 က်သင္႔မွာျဖစ္ပါတယ္။

5. PHPEdit

                PHPEdit ကိုေတာ႔ PHP IDE ေတြထဲမွာလူႀကိဳင္မ်ားတဲ႔ IDE အမ်ိဳးအစားတစ္ခုျဖစ္ပါတယ္။ Microsoft ရဲ႕ MsDEV နဲ႔ဆင္တူၿပီး မေကာင္းတဲ႔ အခ်က္အလက္ အေတာ္နည္းတဲ႔ IDE အမ်ိဳးအစားတစ္ခုျဖစ္ပါတယ္။ PHPEdit ကို Microsoft ရဲ႕ Windows တစ္မ်ိဳးထဲအေပၚမွာသာအသံုးျပဳႏိုင္မွာျဖစ္ၿပီး PHP နဲ႔ပတ္သက္လို႔ အေကာင္းမြန္ဆံုးေသာ Code Intelligence စနစ္ပါ၀င္ပါတယ္။ CSS, HTML, JavaScript တို႔အတြက္လည္း ပါ၀င္ၿပီး၊ PHPEdit ကိုအလြယ္တကူအသံုးျပဳႏိုင္မွာျဖစ္ပါတယ္။
                PHPEdit မွာဆိုရင္ UI ရဲ႕ အလည္တည့္တည့္မွာ Code View ကိုျပသထားျခင္းဟာလည္း ထူးျခားခ်က္တစ္ခုျဖစ္ပါတယ္။ PHPEdit မွာ တျခား Code Intelligence ေတြကိုလည္းထည့္သြင္းအသံုးျပဳႏုိင္မွာျဖစ္ၿပီး၊ အေကာင္းမြန္ဆံုးေသာ Library Code ေတြပါ၀င္ေနပါတယ္။ PHPEdit ကိုအသံုးျပဳလုိသူမ်ားအေနနဲ႔ေတာ႔ US$ 89 က်သင္႔မွာျဖစ္ပါတယ္။

6. Zend Studio

                Design အလန္းနဲ႔ Zend Studio ကေတာ႔ PHP Developer ေတြအတြက္ စိတ္၀င္စားစရာေတြမ်ားစြာေပးႏိုင္မယ္႔ IDE တစ္ခုျဖစ္ပါတယ္။ ထိပ္တန္းကြန္ပ်ဴတာ OS သံုးခုျဖစ္တဲ႔ Microsoft Windows, Apple Mac OS, Linux တို႔ေတြေပၚမွာအသံုးျပဳႏိုင္မွာျဖစ္ၿပီး PHP 4 အခ်ိန္ကတည္းက စတင္ခဲ႔တဲ႔ IDE အမ်ိဳးအစားတစ္ခုျဖစ္လို႔ PHP နဲ႔ပါတ္သက္လာရင္ လိုအပ္တာအကုန္နီးပါးရယူ အသံုးျပဳႏိုင္မွာျဖစ္ပါတယ္။ Feature ေတြပါ၀င္မႈကိုၾကည့္မယ္ဆိုရင္ Zend Studio ကိုအသံုးျပဳဖို႔အတြက္ ေဒါင္းလုပ္ရယူခ်ိန္မွာေတာင္ အခ်ိန္မ်ားစြာေပးရႏိုင္ၿပီး ျပည့္စံုတဲ႔ လုပ္ေဆာင္ခ်က္ေတြတစ္ပါထဲ ပါ၀င္လာမွာျဖစ္ပါတယ္။
                Zend Studio ဟာဆိုရင္ Coding အားလံုးအတြက္ Intelligence Feature ေတြပါ၀င္ေနတာဟာထူးျခားခ်က္တစ္ခုျဖစ္ပါတယ္။ Built-ins Library ပါ၀င္ၿပီး၊ အခ်ိဳ႕ေသာ Custom Code ေတြကိုလည္းထည့္သြင္းေပးထားပါတယ္။ Debug ပိုင္းမွာလည္းအျပစ္ေျပာႏိုင္စရာအခ်က္ေတြသိပ္မေတြ႕ျမင္ရပဲ ေကာင္းမြန္တဲ႔ လုပ္ေဆာင္ခ်က္ပိုင္းေတြကိုသာ ထပ္မံျမင္ေတြ႕ရမွာျဖစ္ပါတယ္။ အခ်ိဳ႕ေသာ Code ေတြကို Server မွေတာင္းယူႏိုင္မွာျဖစ္ၿပီး၊ Integrated FTP စနစ္ကိုလည္းထည့္သြင္းေပးထားပါတယ္။ Mac မွာအသံုးျပဳထားတဲ႔ Zend Studio ကိုၾကည့္မယ္ဆိုရင္ေတာ႔ အလြန္လန္းတဲ႔ User Interface တစ္ခုကိုသင္ခံစားႏိုင္မွာျဖစ္ပါတယ္။          

No comments:

Post a Comment

Pandora Dream ရဲ႕ေရးသားမႈမ်ား....