PHP သည် 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသော scripting language ဖြစ်သည်။ PHP ကိုယ်တိုင်သည်အင်္ဂါရပ်များစွာနှင့်ပြည့်နှက်နေသော်လည်းတစ်ခါတစ်ရံတွင်ကျွန်ုပ်တို့သည်လိုအပ်ချက်များကိုဖြည့်ဆည်းရန်နောက်ထပ်အင်္ဂါရပ်များလိုအပ်သည်။ PHP တိုးချဲ့မှုများဖြင့်ကျွန်ုပ်တို့သည်လျှောက်လွှာ၏လုပ်ဆောင်နိုင်စွမ်းကိုသိသိသာသာမြှင့်တင်ပေးနိုင်ပြီးစွမ်းဆောင်ရည်ကိုတိုးတက်စေနိုင်သည်။ ဤဆောင်းပါးသည်သင်၏လျှောက်လွှာ၏လုပ်ဆောင်နိုင်မှုကိုမြှင့်တင်ရန်နှင့်လက်တွေ့ကျကျကျင့်သုံးသည့်စာရွက်စာတမ်းများကိုမြှင့်တင်ရန် PHP extensions များကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။
PHP extensions များသည် dynamic link libraries များဖြစ်ပြီး PHP ပတ်ဝန်းကျင်ကိုဖွင့်ခြင်းသို့မဟုတ်တပ်ဆင်ခြင်းဖြင့် PHP ပတ်ဝန်းကျင်တွင်ထည့်သွင်းနိုင်သည့် C ဘာသာစကားဖြင့်ရေးသားထားသော link libraries များဖြစ်သည်။ PHP extensions များကိုအသုံးပြုခြင်းအားဖြင့် developer များသည်လုပ်ဆောင်နိုင်စွမ်းကိုအလွယ်တကူတိုးချဲ့နိုင်ပြီး၎င်းတို့၏လျှောက်လွှာများ၏စွမ်းဆောင်ရည်ကိုတိုးတက်စေသည်။ PHP extension များကို PHP ၏ function calls မှတဆင့်အသုံးပြုနိုင်သည်။ ဤတွင် extension ကို install လုပ်ရန်နှင့်အသုံးပြုရန်အဆင့်များမှာဤနေရာတွင်ဖော်ပြထားသည်။
PHP extension ကိုအသုံးပြုရန်သင် PHP ပတ် 0 န်းကျင်သို့ထည့်သွင်းရန်လိုအပ်သည်။ အသုံးများသော extension များကိုများသောအားဖြင့် PECL (PHP တိုးချဲ့စာကြည့်တိုက်) မှတဆင့်တပ်ဆင်နိုင်သည်။ PHP extensions များကို install လုပ်ရန်အခြေခံအဆင့်များ -
$ PECL install_Extension_Extension
တပ်ဆင်မှုပြီးဆုံးပြီးသောအခါ PHP configuration file (php.ini) တွင်တိုးချဲ့ရန်လိုအပ်သည်။ PHPP.INI ဖိုင်ကိုတည်းဖြတ်ပြီးအောက်ပါတို့ကိုထည့်ပါ။
extension = ဥပမာ_Extensess.so
ဤတွင် PHP ၏သက်တမ်းတိုးခြင်းဥပမာနှစ်ခုမှာ PHP ၏လုပ်ဆောင်မှုကိုအစစ်အမှန်ကမ္ဘာ့အပလီကေးရှင်းများတွင်မည်သို့တိုးတက်အောင်လုပ်ရမည်ကိုနားလည်ရန်အထောက်အကူပြုသည်။
GD extension သည်ရုပ်ပုံများကိုဖန်တီးရန်, တည်းဖြတ်ရန်နှင့်ကြိုးကိုင်ခြယ်လှယ်ရန်အသုံးပြုနိုင်သည့်အစွမ်းထက်သောပုံရိပ်ထုတ်ယူခြင်းလုပ်ဆောင်ချက်များကိုပေးသည်။ ဒီနေရာမှာ GD extensions တွေကိုပြသနိုင်ဖို့ GD extensions တွေကိုပြသတဲ့ဥပမာတစ်ခုပါ။
<?php $original_image = imagecreatefromjpeg("original.jpg"); $thumbnail_image = imagecreatetruecolor(200, 200); imagecopyresampled($thumbnail_image, $original_image, 0, 0, 0, 0, 200, 200, imagesx($original_image), imagesy($original_image)); imagejpeg($thumbnail_image, "thumbnail.jpg"); imagedestroy($original_image); imagedestroy($thumbnail_image); ?>
ဤကုဒ်သည်မူလပုံမိတ္တူတစ်စောင်ကိုဖန်တီးရန်နှင့် 200x200 pixels သို့စကေးနှင့်နောက်ဆုံးတွင်၎င်းကိုသမ်းနေးအဖြစ်သိမ်းဆည်းရန် GD extension ကိုအသုံးပြုသည်။ GD extension ၏လုပ်ဆောင်ချက်များနှင့်အသုံးပြုမှုနည်းလမ်းများနှင့်ပတ်သက်သည့်အသေးစိတ်အချက်အလက်များအတွက်တရားဝင် PHP စာရွက်စာတမ်းများကိုဖတ်ရှုပါ။
PDO Extension ဆိုသည်မှာ PHP ၏ဒေတာဘေ့စ်၏ abstraction layer ဖြစ်ပြီး developer များက developer များနှင့်ကွဲပြားသောဒေတာဘေ့စ်များကိုပေါင်းစည်းရန်ခွင့်ပြုသည်။ MySQL ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ခြင်းနှင့်မေးမြန်းချက်များကိုလုပ်ဆောင်ရန် PDO extension ကိုအသုံးပြုခြင်း၏ဥပမာတစ်ခုမှာဤတွင်ဖြစ်သည်။
<?php $pdo = new PDO("mysql:host=localhost;dbname=test", "username", "password"); $query = $pdo->Query ("အသုံးပြုသူများထံမှ * ကိုရွေးပါ"); နေစဉ် ($ အတန်း = $ query-> fetch (PDO :: FETT_AST_AST_AST_AsC)) ပဲ့တင်သံ $ အတန်း ['name'] ။ "<br> "; } >
အထက်ပါကုဒ်သည် PDO အရာဝတ်ထုတစ်ခုဖန်တီးပေးပြီး "Test" အမည်ရှိ MySQL ဒေတာဘေ့စ်တစ်ခုနှင့်ချိတ်ဆက်ပြီးရလဒ်အနေဖြင့်အတန်းတစ်ခုချင်းစီ၏ "အမည်" ကိုထုတ်ယူရန်အလျင်အမြန်လုပ်ဆောင်သည်။ PDO extension သည် SQL Query များကိုလုပ်ဆောင်ရန်နှင့်ဒေတာဘေ့စ်လုပ်ငန်းများကိုလုပ်ဆောင်ရန်အတွက် function libraries အပြည့်အစုံကိုဖြည့်ဆည်းပေးသည်။
PHP extensions ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ကျွန်ုပ်တို့၏လျှောက်လွှာများ၏လုပ်ဆောင်နိုင်စွမ်းနှင့်စွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးမြှင့်နိုင်သည်။ ဤဆောင်းပါးသည်ဒေတာဘေ့စ်ဝင်ရောက်ခွင့်အတွက် GD extension နှင့် pdo extension ကိုမိတ်ဆက်ပေးသည်။ PHP အတွက်အခြားအသုံးဝင်သော extensions များစွာရှိသည်။ developer များသည်လျှောက်လွှာစွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်မှန်ကန်သော extension ကိုရွေးချယ်နိုင်သည်။ extensions များကိုအသုံးပြုသောအခါသက်ဆိုင်ရာလုပ်ဆောင်ချက်များနှင့်အသုံးပြုမှုအကြောင်းတပ်ဆင်ရန်သေချာအောင်လုပ်ပါ။ ဤဆောင်းပါးသည် PHP extensions များကိုပိုမိုကောင်းမွန်စွာနားလည်ပြီးအသုံးပြုရန်ကူညီပေးပါ။