ကဗ်ာ/ရသ/နည္းပညာ

php ျဖစ္ေပၚလာပံုသမိုင္း

Sep 16, 2013

1994 ခုႏွစ္မွာနည္းပညာသမားတစ္ဦးျဖစ္တဲ့ Rasmus Lerdorf ဟာ သူ႕ရဲ႕ Perl CGI Script
ေတြကုိသိပ္သေဘာမက်ျဖစ္တာနဲ႕ ကုိယ္ပိုင္ Script Language တစ္ခုကုိ ဖန္တီး အသံုးျပဳခဲ့
ပါတယ္ ။အဲဒီ Language ကုိသူက Perl Script ေတြကုိေပါင္းစပ္ဖန္တီးခဲ့တာျဖစ္ပါတယ္တဲ့။
 အဲဒီတုန္းက သူတစ္ေယာက္တည္းသံုးတဲ့အဲဒီ Language ကုိ Personal Home Page (PHP)
 လို႕အလြယ္ေခၚခဲ့ပါတယ္။သူက သူဖန္တီးတဲ့ Web page ေတြရဲ႕ Personal homepage
ေတြကုိျပင္ဆင္ဖို႕ အတြက္ PHP ကုိအသံုးျပဳခဲ့ပါတယ္ ။ 1995 မွာေတာ့သူဖန္တီးခဲ့တဲ့ PHP
ကုိ ေထာက္ပံ့ဖို႕အတြက္ အဖြဲ႕အစည္းတစ္ခုဖန္တီးခဲ့ပါတယ္။Lerdorf ဟာ သူ႕ရဲ႕ Script ကုိ
အသစ္ျပန္ေရးခဲ့ရၿပီးေတာ့ Database ခ်ိတ္ဆက္မွဳနဲ႕ Web Forms ဖန္တီးမွဳအပိုင္းေတြ
အတြက္ ျဖည့္စြက္ျပင္ဆင္မွဳေတြလုပ္ခဲ့ရပါတယ္။Personal Home Page /Forms Interpreter (PHP/FI)
လို႕နာမည္ေပးခဲ့ၿပီး Dynamic web application တစ္ခုအျဖစ္1995 ဇြန္လ ထဲမွာ မိတ္ဆက္ခဲ့ပါတယ္။
ပထမဆံုးျဖစ္လို႕လည္း သူ႕ရဲ႕ Version ကုိ PHP  tools version 1.0 လို႕ပဲသတ္မွတ္ခဲ့ပါတယ္။
Lerdorf ရဲ႕ PHP ဟာ Perl နဲ႕ Codec ပိုင္းတူညီသလိုလိုရွိေပမယ့္ ပိုမိုရိုးရွင္းတဲ့တည္ေဆာက္ပံုရွိတဲ့အျပင္
HTML form ေတြနဲ႕လည္းအလြယ္တကူခ်ိတ္ဆက္ေရးသားႏိုင္တဲ့စနစ္ပါ၀င္ပါတယ္။ဒါေပမယ့္ကန္႔
သတ္ခ်က္ေတြလည္းရွိေနဆဲပဲျဖစ္တဲ့အတြက္ Lerdorf ဦးေဆာင္တဲ့အဖြဲ႕ဟာ Beta Version အတြက္
ထပ္မံစမ္းသပ္ခ်က္ေတြဖန္တီးမွဳအသစ္ေတြကိုႀကိဳးစားေဆာင္ရြက္ခဲ့ရျပန္ပါတယ္
ျပင္ဆင္မွဳေတြရဲ႕ ေနာက္မွာေတာ့ Offical PHP/FI Version 2.0 ကုိ 1997 ႏို၀င္ဘာ လမွာ
 Release လုပ္ႏိုင္ခဲ့ပါတယ္ ။Lerdorf ဟာသူ႕ရဲ႕ နည္းပညာကုိ တစ္ဦးတည္း သိမ္းပိုက္ၿပီး
ခ်မ္းသာေအာင္မႀကိဳးစားခဲ့ပါဘူး ။PHP ကုိတစ္ကမၻာလံုးကေန၀ိုင္းၿပီး Develop လုပ္ႏိုင္ေစဖို႕
Opensource အျဖစ္ခ်ထားေပးခဲ့ပါတယ္ ။ဒါေၾကာင့္လည္း
မၾကာခင္မွာ Zeev Suraski နဲ႕ Andi Gutmans အမည္ရတဲ့ အစၥေရး Developer ႏွစ္ဦး ကေနၿပီး PHP
ရဲ႕မူလေက်ာရိုး ကုိမပ်က္ေစပဲ ပိုမိုျပည့္စံုတဲ့ စနစ္တစ္ခုကုိ ေရးသားခဲ့ၿပီး PHP ရဲ႕နာမည္ကုိလည္း Personal
 Home Page ဆိုတဲ့ သတ္မွတ္ခ်က္ကေနပိုမိုအဓိပၸါယ္ရွိတဲ့ Hypertext Pre-processor ဆိုတဲ့နာမည္ကုိ
ေျပာင္းလဲသတ္မွတ္ေစခဲ့ပါတယ္ ။ၿပီးေတာ့ PHP version 3.0 အျဖစ္ စမ္းသပ္အသံုးျပဳဖို႕ခ်ထားေပးခဲ့ပါတယ္။
Offical Version ကိုေတာ့ 1998 ဇြန္လမွာ Relese လုပ္ေပးခဲ့ပါတယ္ ။
 Version 2.0 ကေန 3.0 အေျပာင္းအလဲမွာ ေတာ့ အခက္အခဲမ်ားစြာရွိခဲ့ပါတယ္ ။ အရင္ Version အေဟာင္း
မွာ Support ျဖစ္တဲ့ Coding အခ်ိဳ႕ဟာ Version အသစ္မွာ အလုပ္မလုပ္တာမ်ိဳးေတြရွိခဲ့ပါတယ္ ။
ဒါေပမယ့္ PHP 3.0 ဟာေအာင္ျမင္ခဲ့ၿပီး Perl Developer ေတာ္ေတာ္မ်ားမ်ား PHP ကုိေျပာင္းလဲအသံုးျပဳလာ
ၾကပါေတာ့တယ္။
2000 ခုႏွစ္ ေမလ မွာ ZendEngine 1.0 နဲ႕အတူ PHP 4.0 ထြက္ရွိခဲ့ပါတယ္။
PHP 4.0 မွာေတာ့ အရင္ PHP ရဲ႕ အဓိကက်တဲ့ အစိတ္အပိုင္းေတာ္ေတာ္မ်ားမ်ားကုိ အဆင့္ျမွင့္တင္ခဲ့ပါတယ္။
အဓိကအက်ဆံုးအေျပာင္းအလဲကေတာ့ Zend Engine ေပၚကုိကူးေျပာင္းခဲ့တာပဲျဖစ္ပါတယ္။
Zend နာမည္ကုိေတာ့ Developer ႏွစ္ေယာက္ျဖစ္တဲ့ Zeev Suraski ထဲက ZE နဲ႕ Andi Gutmans က ND
ကုိေပါင္းစပ္ၿပီးZEND အျဖစ္ နာမည္ေပးလိုက္တာျဖစ္ပါတယ္။
PHP 4.0 မွာ Reference counting အပိုင္းပါ၀င္လာပါတယ္။ ၿပီးေတာ့ Resource ေတြနဲ႕ပတ္သတ္တဲ့
အခ်က္အလက္ေတြကို Memory ေပၚမွတ္သားျခင္း။အသံုးမျပဳေတာ့တဲ့အခ်ိန္မွာ
အလိုအေလွ်ာက္ရွင္းလင္းေပးျခင္း၊Memory usage ကုိ ေလွ်ာ့ခ်ျခင္း၊Memory ကုိဟာကြက္မရွိေအာင္
Control ျပဳလုပ္ေပးျခင္းစတဲ့ နည္းပညာအားသာခ်က္အသစ္ေတြေပါင္းစပ္ပါ၀င္လာပါတယ္။
PHP 3.0 တုန္းက execute while interpreting စနစ္ေပၚမွာေရးသြားတာျဖစ္ေပမယ့္ 4.0 ေရာက္လာခ်ိန္မွာေတာ့
Compile first, Execute later စနစ္ကုိေျပာင္းလဲခဲ့ပါတယ္ ။ဒါေၾကာင့္ PHP စတင္တုန္းက Interperter ျဖစ္ခဲ့
ၿပီး Version 4.0 ေရာက္မွ Compiler အျဖစ္ေျပာင္းလဲလာတယ္လို႕ဆိုႏိုင္မွာျဖစ္ပါတယ္ ။
အားသာခ်က္ကေတာ့ အရင္အေဟာင္းထက္ ဆယ္ဆေလာက္ကိုပိုမိုျမန္ဆန္စြာအသံုးျပဳလာႏိုင္ပါတယ္။
ဒီအခ်ိန္မွာေတာ့ PHP ကုိ Procedural Language တစ္ခုအျဖစ္တစ္ကမၻာလံုးမွာလူသံုးမ်ားေနပါၿပီ။
2005 ခုႏွစ္ ဇူလိုင္လ မွာေတာ့ PHP 5.0 ထြက္ေပၚလာခဲ့ၿပီး Zend engine 2 အေပၚမွာအေျချပဳထားပါတယ္။
Version 4.0 နဲ႕ 5.0 ၾကားအဓိကအေျပာင္းအလဲကေတာ့ Object Oriented Program (OOP) ကုိေထာက္ပံ့
ေပးလာတာျဖစ္ပါတယ္ ။2008 အေရာက္မွာေတာ့ PHP5.3 ကုိထုတ္လုပ္ေပးခဲ့ၿပီးအဲဒီအခ်ိန္မွာ PHP ဟာ
 OOP စနစ္ကုိကုိအျပည့္အ၀ Support လုပ္ေနပါၿပီ။Developer ေတြက PHP 6 မွာ Unicode ကုိအျပည့္အ၀ Support
 လုပ္ႏိုင္မယ္လို႕ တြက္ဆထားၾကေပမယ့္ တကယ့္တကယ္မွာ PHP 5.4 မွာတင္အေထာက္အပံ့ေပးႏိုင္ခဲ့ပါတယ္ ။
Open Sorce ျဖစ္လို႕လည္း PHP ဟာ အခ်ိန္တိုအတြင္းမွာ ေျပာင္းလဲမွဳမ်ားစြာကုိေက်ာ္ျဖတ္ခဲ့ၿပီး Web နည္းပညာ
နယ္ပယ္မွာ နာမည္ရ ထင္ရွားလာခဲ့တာျဖစ္ႏိုင္ပါတယ္ ။PHP အတြက္ IDE , Framework ေတြလည္းမ်ားစြာ
ထြက္ေပၚလာခဲ့ၿပီး Developer ေတြအေနနဲ႔လည္းအဆင္အေျပဆံုးကုိေရြးခ်ယ္အသံုးျပဳလာႏိုင္ၾကပါတယ္ ။
အခုအခ်ိန္မွာဆိုရင္ ေတာ့အြန္လိုင္းေပၚက Website တိုင္းရဲ႕ အေျခခံနည္းပညာဟာ PHP
 ျဖစ္လာပါၿပီ။ယေန႕နာမည္အႀကီးဆံုး Social Network တစ္ခုျဖစ္တဲ့ facebook ဟာလည္းပဲ PHP နည္းပညာ
အေပၚမွာအေျချပဳေရးသားထားတာပဲျဖစ္ပါတယ္။
ဒါဆိုရင္ပဲ Web နည္းပညာနယ္ပယ္မွာ PHP ရဲ႕ မရွိမျဖစ္ အေရးပါအရာေရာက္မွဳကုိနားလည္ပါလိမ့္မယ္ ။
မၾကာခင္မွာေတာ့ PHP 6.0 ရဲ႕အခ်ိန္ကုိေရာက္လာေတာ့မွာျဖစ္ၿပီး ပိုမိုလြယ္ကူစနစ္က်တဲ့ Coding ေရးသားမွဳနဲ႕
အေထာက္အပံ့ေတြ ပါ၀င္လာလိမ့္မယ္လို႕ နည္းပညာသမားေတြကမွတ္ခ်က္ျပဳေနၾကပါတယ္ ။

No comments:

Post a Comment