Monday, January 27, 2014

Professional Web Development with PHP - PHP Introduction

PHP Introduction


PHP ဟာ server-side scripting language တစ္မ်ိဳးျဖစ္ပါတယ္။ server-side language ဆိုတာက Web Server ေပၚမွာ Run ႏိုင္တဲ့ language ကို ေျပာတာျဖစ္ပါတယ္။ PHP ကို general-purpose programming language အေနနဲ႕ အသံုးျပဳႏိုင္ေပမယ့္ အဓိကအားျဖင့္ Web Development လုပ္တဲ့ေနရာမွာသာ အမ်ားဆံုးအသံုးျပဳၾကပါတယ္။ PHP language ကို Desktop application ေတြေရးသားရာမွာ အသံုးျပဳႏိုင္ေပမယ့္ web development အတြက္သာ အဆင္ေျပေျပ အသံုးျပဳႏုိင္မယ့္ language ျဖစ္တဲ့ အတြက္ Web Development လုပ္တဲ့ေနရာမွာပဲ အသံုးျပဳေစခ်င္ပါတယ္။


“PHP: Hypertext Preprocessor” ကို အစြဲျပဳျပီး PHP ဆိုတဲ့ အမည္ကိုေပးထားတာ ျဖစ္ပါတယ္။ PHP ဟာ Open Source language တစ္မ်ိဳးျဖစ္တဲ့အတြက္ free အသံုးျပဳႏုိင္တဲ့ language တစ္မ်ိဳးျဖစ္ပါတယ္။ PHP ဟာ platform dependent မျဖစ္တဲ့အတြက္ Windows, Mac နဲ႕ Linux operating system ေတြေပၚမွာ အဆင္ေျပေျပ run ႏိုင္တဲ့ language တစ္မ်ိဳးျဖစ္ပါတယ္။ PHP ကို free အသံုးျပဳႏိုင္တဲ့ Apache web server ေပၚမွာ အမ်ားဆံုး အသံုးျပဳၾကတာ ျဖစ္တဲ့အျပင္ Microsoft ရဲ႕ ပိုက္ဆံေပးျပီး ၀ယ္ရတဲ့ IIS Web Server ေပၚမွာလည္း အသံုးျပဳႏိုင္တာကို ေတြ႕ရပါတယ္။


PHP ကို ကမၻာေပၚမွာရွိတဲ့ 244 million ထက္မ်ားတဲ့ website ေတြမွာ အသံုးျပဳေနၾကတာျဖစ္တဲ့အျပင္ 2.1 million ေက်ာ္တဲ့ web servers ေတြေပၚမွာ run ေနတာ ျဖစ္ပါတယ္။ ဒါ့အျပင္ TIOPE index community ရဲ႕ တြဲခ်က္မႈအရ PHP ဟာ ကမၻာေပၚမွာရွိတဲ့ programming language ေတြထဲမွာ popularity အဆင့္ ၆ ရရွိထားတဲ့ language လည္း ျဖစ္ပါတယ္။ ကဲ ဒါဆိုရင္ PHP ကို ဘာေၾကာင့္ ေလ့လာသင့္သလဲဆိုတာ သိေလာက္ျပီ ထင္ပါတယ္။


ဆက္လက္ျပီး PHP ျဖစ္ေပၚလာတဲ့ သမိုင္းေၾကာင္း ေလးကိုလည္း ေျပာျပခ်င္ပါေသးတယ္။ ေနာက္ chapter မွသာ PHP run ဖို႕ installation လုပ္ရတာေတြ ဘယ္လိုမ်ိဳး run ရတယ္ဆိုတာေတြကို ဆက္လက္ရွင္းျပေပးပါ့မယ္။


History


PHP ကို ၁၉၉၅ ခုႏွစ္မွာ Rasmus Lerdorf က စတင္တီထြင္ခဲ့တာျဖစ္ျပီး အခုခ်ိန္မွာေတာ့ PHP Group က ဆက္လက္ျပီး ထုတ္လုပ္ေပးေနတာ ျဖစ္ပါတယ္။ Rasmus Lerdorf ဟာ သူရဲ႕ personal homepage ကို maintain လုပ္ဖို႕ ရည္ရြယ္ခ်က္နဲ႕ Common Gateway Interface (CGI) Perl scriptes ေတြကို ေရးသားခဲ့ျပီး PHP ကို စတင္တီထြင္ခဲ့တာျဖစ္ပါတယ္။ သူတီထြင္ခါစက သူ႕ရဲ႕ resume ကို ေဖာ္ျပဖို႕နဲ႕ သူ႕ရဲ႕ web traffic ကို record လုပ္ဖို႕ ရည္ရြယ္ခ်က္နဲ႕ တီထြင္ခဲ့တာ ျဖစ္ပါတယ္။ သူဟာ performance ေကာင္းဖို႕အတြက္ C language ကိုအသံုးျပဳျပီး ေရးသားခဲ့တာျဖစ္တဲ့အျပင္ web forms ေတြကို databases နဲ႕ communicate လုပ္ႏိုင္ေအာင္ ေရးသားခဲ့တာ ျဖစ္ပါတယ္။ အစပိုင္းမွာ “Personal Home Page / Forms Interpreter” သို႕မဟုတ္ PHP/FI         ဆိုျပီး နာမည္ေပးခဲ့တာ ျဖစ္ပါတယ္။


Zeev Suraki နဲ႕ Andi Gutmans တို႕ ႏွစ္ေယာက္ဟာ ၁၉၉၇ ခုႏွစ္မွာ Lerdorf ေရးထားတဲ့ Personal Home Page Tools ကို parser အေနနဲ႕ ျပန္လည္ ေရးသားခဲ့ပါတယ္။  ဒါ့အျပင္ language ရဲ႕ နာမည္ကိုလည္း [PHP: Hypertext Preprocessor] PHP လို႕ နာမည္ေျပာင္းေပးခဲ့ျပီး PHP 3 ကို တရား၀င္အေနနဲ႕ ၁၉၉၈ ခုႏွစ္မွာ launch လုပ္ခဲ့ပါတယ္။ Suraski နဲ႕ Gutmans တို႕ ႏွစ္ေယာက္ဟာ PHP ရဲ႕ core ကို ျပန္လည္ ေရးသားခဲ့ျပီး Zend Engine ကို 1999 ခုႏွစ္မွာ release လုပ္ႏိုင္ခဲ့ပါတယ္။


ဒါကေတာ့ PHP ရဲ႕ သမိုင္းေၾကာင္း အက်ဥ္းေလးပဲ ျဖစ္ပါတယ္။ ကၽြန္ေတာ္ ဆက္လက္ျပီး PHP အေၾကာင္းကို itstudentpro.com website ေလးမွာ ဆက္လက္ေဖာ္ျပေပးသြားမွာ ျဖစ္ပါတယ္။ အခုခ်ိန္မွာ PHP ဟာ အသံုးတြင္က်ယ္ေနတဲ့ language ျဖစ္ေနသလို သူ႕ရဲ႕ framework ေတြဟာလည္း လူသံုးမ်ားေနတဲ့အတြက္ web development ကို ေလ့လာေနတဲ့ IT သမားမ်ားအတြက္ PHP ကို ဆက္လက္ေဖာ္ျပေပးသြားမွာ ျဖစ္ပါတယ္။ အခုခ်ိန္မွာ PHP ဟာ version 5.5.7 ( stable release in December 12, 2013) အထိ ေရာက္ရွိလာေနျပီ ျဖစ္ပါတယ္။


ေနာက္ chapter မွာ PHP ကို run ဖို႕ ဘာေတြ install လုပ္ရျပီး ဘယ္လို အသံုးျပဳရမလဲဆိုတာ ဆက္လက္ေဖာ္ျပေပးသြားမွာ ျဖစ္ပါတယ္။


Next Chapter >> PHP Installation and Configuration

2 comments:

  1. ျမန္ျမန္သာ တင္ေပးစမ္းပါကြာ ဖတ္ရတာ ဆန္႔တငန္႔ငန္႔ နဲ႔

    ReplyDelete
  2. […] Professional Web Development with PHP – PHP Installation and ConfigurationJava Tutorial 10Professional Web Development with PHP – PHP IntroductionJava Tutorial 9Samsung Tech Institute mobile app trainingJava Tutorial 8breaking news for master […]

    ReplyDelete