PHP Project Development တွင် Modular Management Code သည်ထိန်းသိမ်းနိုင်မှုကိုတိုးတက်စေရန်အရေးကြီးသောနည်းလမ်းတစ်ခုဖြစ်သည်။ ရှည်လျားသောဖိုင်လမ်းကြောင်းများမကြာခဏရေးသားခြင်းကိုရှောင်ရှားနိုင်ရန်အတွက် Ent_includude_path () နှင့် set_include_intude_intude_intude_intude_intude_intude_pathine () ကို သုံးနိုင်သည် ။ ဤဆောင်းပါးသည်ဤယန္တရား၏မူများနှင့်အသုံးပြုမှုကိုမိတ်ဆက်ပေးပြီး developer များက၎င်းကိုမြန်မြန်ကျွမ်းကျင်စေရန်ဥပမာပေးသည်။
ထည့်သွင်းထားသော PHP ၏ configuration option သည် Configure php ၏ configuration option တစ်ခုဖြစ်ပြီး ExcriLude_Path () မှတစ်ဆင့်ရှာဖွေရန် directory pathathips () ကိုကြည့်ရှုခြင်း, php.ini ရှိ default path ( ) ကိုကြည့်ရှုခြင်းသို့မဟုတ်ပုံသေ လမ်းကြောင်းကို အသုံးပြု. ရွှေ့ပြောင်းနိုင်သည် ။
ဥပမာအားဖြင့်, default jathpathing_pathing သည်ဤကဲ့သို့သော:
echo get_include_path();
// ထုတ်လုပ်မှုဥပမာ:.:/usr/share/php
။ လက်ရှိလမ်းညွှန်ကိုကိုယ်စားပြုပြီးနောက်တွင်မူထိုလမ်းကြောင်းသည်စနစ်၏ default php စာကြည့်တိုက်လမ်းကြောင်းဖြစ်သည်။
ထည့်သွင်းထားသောလမ်းကြောင်းကိုစိတ်ကြိုက်လမ်းညွှန်တစ်ခုထည့်ရန် Set_includude_Path () function ကိုသုံးနိုင်သည်။ ဤနည်းလမ်းသည်အထူးသဖြင့်ယာယီလမ်းကြောင်းပြင်ဆင်ရန်အတွက်သင့်တော်သည်။
ဥပမာအားဖြင့်, ကျွန်ုပ်တို့တွင်အများပြည်သူသုံး function file functions.php ရှိသည်ဆိုပါစို့။ ၎င်းသည် /var/www/gitbox.net/libs directory တွင်ထည့်နိုင်သည်ဆိုပါစို့။
set_include_path('/var/www/gitbox.net/libs');
အကယ်. သင်သည်လက်ရှိလမ်းကြောင်းကိုမစွန့်လွှတ်လိုပါက Path_separator စဉ်ဆက်မပြတ်ချုပ်ကိုသုံးနိုင်သည်။
set_include_path(get_include_path() . PATH_SEPARATOR . '/var/www/gitbox.net/libs');
၎င်းသည်မူရင်းရှာဖွေရေးလမ်းကြောင်းကိုဆက်လက်ထားရှိပြီးလမ်းညွှန်အသစ်ကိုဖြည့်စွက်ပါလိမ့်မည်။
လမ်းကြောင်းကိုသတ်မှတ်ပြီးသည့်နောက်ဖိုင်ကိုပကတိလမ်းကြောင်းမရေးဘဲ ထည့်သွင်း ထားသောဖိုင်ကိုတိုက်ရိုက်တင်နိုင်သည်။
include 'functions.php';
PHP တွင် functions.php ဖိုင်ကို comprathath မှသတ်မှတ်ထားသောလမ်းကြောင်းတွင်ရှာဖွေလိမ့်မည်။
ကျွန်ုပ်တို့သည် /var/www/gitbox.net/tools directory တွင်ဘုံအတန်းဖိုင်အချို့ကို logger.ger.php အတန်းအစားတွင်သိမ်းဆည်းထားသည်ဆိုပါစို့။ ကျနော်တို့အောက်ပါအတိုင်း code ကိုစုစည်းနိုင်ပါတယ်:
<?php
// တည်ဆောက်သည် include_path
set_include_path(get_include_path() . PATH_SEPARATOR . '/var/www/gitbox.net/tools');
// ဝန်တင် Logger အမျိုးအစား
include 'Logger.php';
// အသုံးပြု Logger
$logger = new Logger();
$logger->log('Log Initialization ပြီးစီးခဲ့သည်');
ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည်အဓိကအစီအစဉ်၏လမ်းကြောင်းစီမံခန့်ခွဲမှုကိုရိုးရှင်းစေရန်စည်းလုံးညီညွတ်သောလမ်းညွှန်တစ်ခုတွင်စုဆောင်းထားသောလမ်းညွှန်များတွင် Tool အတန်းများသို့မဟုတ်အများပြည်သူဆိုင်ရာလုပ်ဆောင်မှုများကိုထည့်သွင်းနိုင်သည်။
အကယ်. ဖိုင်သည်အမှန်တကယ်တွင်အမှန်တကယ်တည်ရှိသည်ကိုသင်အတည်ပြုလိုပါကသင်မ 0 င်မီ, သင် stream_resolve_intude_path ကို သုံးနိုင်သည်။
$file = 'Logger.php';
if ($fullPath = stream_resolve_include_path($file)) {
include $fullPath;
} else {
echo "စာချုပ်စာတမ်း $file မတည်ရှိပါဘူး include_path အလယ်ပိုင်း。";
}
၎င်းသည်လမ်းကြောင်းပြ problems နာများကြောင့်ဖြစ်ပေါ်လာသောအမှားများကိုရှောင်ရှားရန် ပို. ကြံ့ခိုင်သောအမှားကိုင်တွယ်မှုယန္တရားကိုပေးသည်။
ထည့်သွင်းခြင်း အားဖြင့် PHP သည် PHP ကို directory များစွာတွင်ပိုမိုနားလည်ရန်ဖိုင်များကိုရှာဖွေနိုင်သည်။ ဤနည်းလမ်းသည်ကုဒ်၏ဖတ်နိုင်မှုကိုပိုမိုကောင်းမွန်စေသည်သာမကစီမံကိန်းတည်ဆောက်ပုံကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။ ထည့်သွင်းခြင်း နှင့်အတူပေါင်းစပ်, ဒါဟာဖွံ့ဖြိုးတိုးတက်မှုအတွက်အလွန်လက်တွေ့ကျတဲ့နည်းစနစ်ဖြစ်ပါတယ်။
အမှန်တကယ်စီမံကိန်းများအနေဖြင့်အများပြည်သူလမ်းကြောင်းများအားလုံးကိုစီမံခန့်ခွဲရန်နှင့်နေရာချထားရန်ဗဟိုမှစတင်စီမံခန့်ခွဲရန်ကန ဦး scription script ကို encapsulate encapsulate encapsult ။