CGI (ဘုံဂိတ်ဝေး interface) သည် web server နှင့် application တစ်ခုအကြားအပြန်အလှန်ဆက်သွယ်ရန်အသုံးပြုသောစံ protocol တစ်ခုဖြစ်သည်။ Perl, Python, C, စသည်တို့အပါအ 0 င်ပရိုဂရမ်အမျိုးမျိုးအပါအ 0 င်ပရိုဂရမ်အမျိုးမျိုးကိုထောက်ပံ့သည်။
CGI Protocol သည်အသုံးပြုသူတောင်းဆိုချက်ကိုလက်ခံရရှိသည့်အခါပြောင်းလဲခြင်းနှင့်ပြန်လာသည့်အရာများကို (များသောအားဖြင့် HTML စာမျက်နှာ) ကိုတောင်းဆိုရန်နှင့်ပြန်လာရန်တိကျသော application တစ်ခုဟုခေါ်သည်။ CGI သည်များသောအားဖြင့်ရှုပ်ထွေးသောကွန်ပျူတာနှင့်ကြီးမားသောအသုံးချပရိုဂရမ်များနှင့်ကိုက်ညီသောအခြေအနေများအတွက်သင့်တော်သည်။
Perl ဘာသာစကားဖြင့်ရေးသားထားသောရိုးရှင်းသော CGI ဥပမာတစ်ခုမှာ -
#!/usr/bin/perl
print "Content-type: text/html
";
print "CGIနမူနာ";
print "ဝမ်းသာစွာနှုတ်ဆက်ခြင်းCGI!";
CGI နှင့်နှိုင်းယှဉ်ပါက PHP သည်စွမ်းဆောင်ရည်နှင့်လွယ်ကူခြင်းတို့အကြားပိုမိုကောင်းမွန်သည်။ PHP scripts များကိုဆာဗာပေါ်တွင်တိုက်ရိုက်ကွပ်မျက်ခံရပြီးလွတ်လပ်သောကွပ်မျက်ဖိုင်များကိုထုတ်လုပ်ခြင်း၏ခြေလှမ်းကိုရှောင်ရှားပြီးအပြောင်းအလဲအတွက်အချိန်ကိုလျှော့ချပေးသည်။ ထို့အပြင် PHP နှင့်ဒေတာဘေ့စပေါင်းစည်းမှုသည်အလွန်အဆင်ပြေပြီးမြန်ဆန်သောဝက်ဘ်အကြောင်းအရာများကိုလျင်မြန်စွာထုတ်ပေးနိုင်သည်။
လက်ရှိအချိန်တွင်ပြသသည့်ရိုးရှင်းသော PHP ဥပမာတစ်ခုမှာ -
date_default_timezone_set('Asia/Shanghai');
echo "လက်ရှိအချိန်က: " . date('Y-m-d H:i:s');
CGI နှင့် PHP တွင်ကိုယ်ပိုင်သက်ဆိုင်သောအခြေအနေများရှိသော်လည်းမည်သည့်နည်းပညာသည်စီမံကိန်း၏လိုအပ်ချက်များအပေါ်မူတည်သည်။ အသွားအလာမြင့်ဝက်ဘ်ဆိုက်များအတွက် PHP သည်စွမ်းဆောင်ရည်မြင့်မားပြီးအဆင်ပြေသောဒေတာဘေ့စ်စစ်ဆင်ရေးကြောင့် PHP သည်များသောအားဖြင့်ပိုမိုကောင်းမွန်သောရွေးချယ်မှုဖြစ်သည်။ CGI သည်သေးငယ်သောသို့မဟုတ်အထူးအင်္ဂါရပ်များနှင့်သင့်တော်သည်။
ဤဆောင်းပါးကိုဥပမာဆန်းစစ်လေ့လာခြင်းဖြင့် CGI နှင့် PHP ကိုပိုမိုနက်ရှိုင်းစွာနားလည်နိုင်သည်။ နှစ် ဦး စလုံးသည်သူတို့၏ကောင်းကျိုးနှင့်ဆိုးကျိုးများရှိသည်,