PHP ဟာ Server Side Scripting
Language တစ္ခုျဖစ္တယ္ဆိုတာ ေဖာ္ျပခဲ႔ၿပီးျဖစ္ပါတယ္။ Framework ဆိုတာကေတာ႔
Language ေတြနဲ႔တြဲဖက္ၿပီး Dynamic Website ေတြဖန္တီးဖို႔၊ Web Application ေတြဖန္တီးဖို႔၊
Web Services ေတြျပဳလုပ္ဖို႔ အေထာက္အပံ႔ေပးတဲ႔အရာတစ္ခုလို႔ဆိုႏိုင္ပါတယ္။ Web
Development နယ္ပယ္မွာဆိုရင္ သက္ဆိုင္ရာ Language ေတြအလိုက္ Framework ေတြမ်ားစြာရွိေနပါတယ္။
ဒီ Framework ေတြကပဲ Language ေတြအတြက္ အေကာင္းဆံုးအေထာက္အပံ႔ေတြျဖစ္လာခဲ႔ၿပီး၊ လုပ္ေဆာင္ခ်က္အေတာ္မ်ားမ်ားဟာ
ပိုမိုေကာင္းမြန္ ခိုင္ခန္႔ လာတယ္လို႔ဆိုႏိုင္မွာျဖစ္ပါတယ္။ Web Application
Framework ေတြဟာ Model-View-Controller (MVC) Pattern ေပၚမွာအေျခခံၾကပါတယ္။
PHP အေနနဲ႔လည္း
Framework ေတြမ်ားစြာနဲ႔ ပတ္သက္မႈေတြရွိေနပါတယ္။ PHP ရဲ႕ Framework ေတြမ်ားစြာရွိေနၿပီး
နာမည္ႀကီးေတြကေတာ႔ CodeIgniter, FuelPHP, Laravel, Joomla Framework တုိ႔ျဖစ္ပါတယ္။
ဒီ Framework ေတြရဲ႕အေၾကာင္းေတြကို မိတ္ဆက္ေပးသြားမွာျဖစ္ပါတယ္။
FuelPHP
FuelPHP ကေတာ႔ PHP 5.3 ကိုအေျခခံထားတဲ့
PHP Framework အမ်ိဳးအစား တစ္ခုျဖစ္ပါတယ္။ FuelPHP ဟာ PHP Framework ေတြထဲမွာေတာ႔
Strong ျဖစ္တဲ႔ Framework တစ္ခုလို႔ သတ္မွတ္ႏိုင္ၿပီး၊ MVC အေျချပဳ Framework တစ္ခုျဖစ္ပါတယ္။
အခ်ိဳ႕ေနရာေတြမွာေတာ႔ MVC Upgrade ျဖစ္တဲ႔ HMVC Framework တစ္ခုအျဖစ္လည္းသတ္မွတ္ႏိုင္မွာျဖစ္ပါတယ္။
FuelPHP ရဲ႕အဓိကအားသာခ်က္အေနနဲ႔ကေတာ႔ Security ပိုင္းမွာ အလြန္ေကာင္းမြန္တာျဖစ္ပါတယ္။
MIT License အမ်ိဳးအစားျဖစ္ၿပီး Performance ပိုင္းမွာလည္း Positive ဆန္တဲ႔
Framework အမ်ိဳးအစားတစ္ခုျဖစ္ပါတယ္။
CakePHP
CakePHP ဟာလည္း နာမည္ႀကီး PHP
Framework အမ်ိဳးအစားတစ္ခုျဖစ္ၿပီး၊ Open Source Web Applicatoin Framework အမ်ိဳးအစားတစ္ခုျဖစ္ပါတယ္။
MVC အေျချပဳ Framework တစ္ခုျဖစ္ၿပီး ROR ပံုစံကိုအေျခခံၿပီးတည္ေဆာက္ထားပါတယ္။ ROR
ဆိုတာကေတာ႔ Ruby on Rails ျဖစ္ပါတယ္။ CakePHP ကိုေရြးခ်ယ္မႈအပိုင္းေတြကိုေလ႔လာၾကည့္မယ္ဆိုရင္ေတာ႔
Installation ပိုင္းလြယ္ကူရိုးရွင္းတဲ႔အတြက္ေၾကာင္႔လို႔ဆိုႏိုင္မွာျဖစ္ပါတယ္။ MIT
License အမ်ိဳးအစားပဲျဖစ္ၿပီး၊ Stable Release ကေတာ႔ 2.2.3 ျဖစ္ပါတယ္။ CakePHP ဟာဆိုရင္
PHP Framework ေတြထဲမွာ အစဥ္အလာႀကီးမားခဲ႔တဲ႔ Framework တစ္ခုလည္းျဖစ္ပါတယ္။ Blog ေတြအမ်ားစုဟာ
CakePHP Framework ကိုအသံုးျပဳထားၾကတာျဖစ္ပါတယ္။
CodeIgniter
CI လို႔လူသိမ်ားတဲ႔ CodeIgniter ဟာလည္း
PHP Framework ေတြထဲမွာ နာမည္ႀကီးပဲျဖစ္ပါတယ္။ CI ရဲ႕ Community ဟာ ပိုမိုက်ယ္ျပန္႔လာျခင္းနဲ႔အတူ
HMVC အတြက္လည္း အျပည့္အ၀ေထာက္ပံ႔ေပးႏိုင္တာကိုေတြ႕ရပါတယ္။ CodeIgniter ရဲ႕ Stable
Version ကေတာ႔ 2.1.3 ျဖစ္ၿပီး ၂၀၁၂ ခုႏွစ္ေအာက္တိုဘာလထဲမွာ ထုတ္ျပန္ခဲ႔တာျဖစ္ပါတယ္။
၂၀၀၆ ခုႏွစ္ကစတင္ခဲ႔တဲ႔ CodeIgniter ဟာဆိုရင္ သက္တမ္း ၆ ႏွစ္အတြင္းမွာေအာင္ျမင္မႈမ်ားစြာရရွိခဲ႔ပါတယ္။
Open Software License (OSL) အမ်ိဳးအစားျဖစ္တဲ႔ CodeIgniter ကို လက္ရွိအခ်ိန္မွာ
PHP Developer မ်ား အေနနဲ႔အားထားေနရဆဲျဖစ္ပါတယ္။
Laravel
Framework
Laravel Framework ဟာ ဒီဖက္အခ်ိန္ကာလအတြင္းမွာ
နာမည္ႀကီးတဲ႔ Framework တစ္ခုျဖစ္ပါတယ္။ Laravel
ရဲ့ အဓိကအားသာခ်က္ေတြကေတာ့ ေရးရလြယ္ကူျခင္းျဖစ္ပါတယ္။ Syntax ေတြက Readable
ေတာ္ေတာ္ေလးျဖစ္ပါတယ္။ ျပည့္စံုေကာင္းမြန္တဲ့ Documentation ရိွၿပီး၊ Community အေနနဲ႔လည္း
ေတာ္ေတာ္အားေကာင္းပါတယ္။၊ Bundle လိုမို်း Feature ေတြလည္းပါ၀င္ပါတယ္။ ဒါေၾကာင္႔ Application
တစ္ခုကို အခ်ိန္အနည္းငယ္အတြင္းေရးသားႏုိင္မွာျဖစ္ပါတယ္။
Symfony
Symfony ဟာလည္း MVC အေျချပဳ PHP
Framework အမ်ိဳးအစားတစ္ခုျဖစ္ပါတယ္။MIT License အမ်ိဳးအစားတစ္ခုျဖစ္ၿပီး၊ Free
Software အမ်ိဳးအစားတစ္ခုလည္းျဖစ္ပါတယ္။ Symfony ဟာ ၂၀၀၅ ခုႏွစ္မွာစတင္အေျချပဳခဲ႔တာျဖစ္ၿပီး
လက္ရွိအခ်ိန္မွာ Stable Release အေနနဲ႔ 2.1.2 ကိုထုတ္ျပန္ထားပါတယ္။ Symfony ဟာ
Cross Platform အမ်ိဳးအစားတစ္ခုျဖစ္ၿပီး၊ ျပင္သစ္ Web Agency တစ္ခုျဖစ္တဲ႔ Sensio က
အေထာက္အပံ႔ေပးထားပါတယ္။ PHP V 5. ကိုအေထာက္အပံ႔ေပးတဲ႔ Framework တစ္ခုျဖစ္ပါတယ္။
No comments:
Post a Comment