လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Custom Configuration နှင့် routing settings လက်တွေ့လမ်းညွှန်

PHP Custom Configuration နှင့် routing settings လက်တွေ့လမ်းညွှန်

gitbox 2025-06-28

စိတ်ကြိုက်ပြင်ဆင်ခြင်းနှင့်လမ်းကြောင်း၏အယူအဆကိုနားလည်ပါ

Custom Configuration နှင့် Routing သည် PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်အရေးပါသောအစိတ်အပိုင်းများဖြစ်သည်။ စိတ်ကြိုက်ပြင်ဆင်ခြင်းသည်လျှောက်လွှာ၏ settings ကိုမတူညီသောလိုအပ်ချက်များနှင့်အညီချိန်ညှိရန်ခွင့်ပြုသည်။ ဒီဆောင်းပါးမှာဒီလုပ်ဆောင်ချက်တွေကိုဘယ်လိုအကောင်အထည်ဖော်ရမလဲဆိုတာနက်နက်ရှိုင်းရှိုင်းရှင်းပြပါမယ်။

စိတ်ကြိုက်ပြင်ဆင်ခြင်း

configuration ဖိုင်များဖန်တီးခြင်း

ပထမ ဦး စွာကျွန်ုပ်တို့၏စိတ်ကြိုက်ပြင်ဆင်ခြင်းပစ္စည်းများသိုလှောင်ရန် configuration file တစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ ဘုံပုံစံများတွင် Ini ဖိုင်များနှင့် PHP Array တို့ပါဝင်သည်။ ဤတွင် Ini format ကိုအသုံးပြုပြီးဥပမာ configuration file တစ်ခုရှိသည်။

 ; config.ini
[database]
host = "localhost"
username = "root"
password = "password"
dbname = "mydatabase"

ဒီ configuration file ထဲမှာ "ဒေတာဘေ့စ်လို့ခေါ်တဲ့ configuration item ကိုသတ်မှတ်ပြီးသက်ဆိုင်ရာဒေတာဘေ့စ် connection အချက်အလက်တွေကိုသတ်မှတ်ပါ။

configuration ဖိုင်များကိုတင်ခြင်း

PHP တွင်ကျွန်ုပ်တို့သည် configuration files များကို ini format များရှိ configuration files များကို built-in function များဖြင့်ဖွင့်နိုင်သည်။ အောက်ပါကုဒ်သည် configuration file ကိုမည်သို့ဖွင့်ရမည်ကိုပြသည်။

 $config = parse_ini_file('config.ini');

အထက်ပါကုဒ်များမှတစ်ဆင့် configuration file ၏ configuration file ၏အကြောင်းအရာများကိုဒေါ်လာ config array ထဲသို့ 0 င်သည်။

Custom Configuration ပစ္စည်းများသုံးပါ

configuration file ကိုတင်ပြီးနောက် application ၏ settings များကို configuration action များအရချိန်ညှိနိုင်သည်။ ဒေတာဘေ့စ်သတင်းအချက်အလက်ကို configuration file တစ်ခုတွင်မည်သို့အသုံးပြုရမည်ကိုပြသသည့်ဥပမာတစ်ခုမှာ -

 $conn = new mysqli(
    $config['database']['host'], 
    $config['database']['username'], 
    $config['database']['password'], 
    $config['database']['dbname']
);

ဤ configuration ပစ္စည်းများမှတစ်ဆင့်ကျွန်ုပ်တို့သည် MySQLI အရာဝတ်ထုတစ်ခုကိုဖန်တီးပြီးဒေတာဘေ့စ်ကိုဆက်သွယ်သည်။

လမ်းကြောင်း

လမ်းကြောင်း၏အယူအဆ

Routing သည် Web Development ၏လုပ်ငန်းစဉ်တစ်ခုဖြစ်သည်။ Routing မှတစ်ဆင့်တောင်းဆိုထားသော URL အပေါ် အခြေခံ. မည်သည့်လုပ်ဆောင်မှုလုပ်ဆောင်မှုကိုလုပ်ဆောင်သင့်သည်ကိုကျွန်ုပ်တို့ဆုံးဖြတ်နိုင်သည်။

routing settings

PHP တွင်ကျွန်ုပ်တို့သည်ဤ function ကိုမူဘောင်များသို့မဟုတ်လက်ဖြင့်ရေးသားထားသောကုဒ်နံပါတ်ကို အသုံးပြု. ဤ function ကိုအကောင်အထည်ဖော်နိုင်သည်။ ဤတွင်ရိုးရှင်းသော routing အကောင်အထည်ဖော်မှုဥပမာတစ်ခုဖြစ်သည်။

 // index.php
$request_uri = $_SERVER['REQUEST_URI'];
if ($request_uri == '/home') {
    // မူလစာမျက်နှာ Page processing ယုတ္တိဗေဒ
    homeController();
} elseif ($request_uri == '/about') {
    // Page processing Logic Execute
    aboutController();
} else {
    // ကရိယာတန်းဆာ404Page processing ယုတ္တိဗေဒ
    notFoundController();
}

ဤကုဒ်တွင်တောင်းဆိုထားသော URL အပေါ် အခြေခံ. မည်သည့်လုပ်ဆောင်မှုကိုလုပ်ဆောင်ရန်ကျွန်ုပ်တို့ဆုံးဖြတ်သည်။ URL သည် "အိမ်" ဖြစ်ပါက homecontroller () function ကို execute; အကယ်. ၎င်းသည် "about" ဆိုပါက ordontontroller () function ကို execute; မဟုတ်ရင် 404 စာမျက်နှာ processing လုပ်ဆောင်မှုကိုလုပ်ဆောင်ပါ။

routing parameters တွေကိုရယူခြင်း

လက်တွေ့ကျသောအပလီကေးရှင်းများ၌ကျွန်ုပ်တို့သည် URLs မှ URLs မှ parameters တွေကိုထုတ်ယူရန်လိုအပ်သည်။ ဒီမှာ URL parameters တွေကိုရတဲ့ဥပမာတစ်ခုပါ။

 $request_uri = $_SERVER['REQUEST_URI'];
$uri_parts = explode('/', $request_uri);
// ပထမ ဦး ဆုံး parameter သည်ရယူပါ
$param1 = $uri_parts[1];
// ဒုတိယ parameter သည်ရယူပါ
$param2 = $uri_parts[2];

အထက်ပါကုဒ်များမှတစ်ဆင့် URL ကို "/" အရ "/" အရ "/" နှင့်အညီကျွန်ုပ်တို့သည်လိုအပ်သော parameter value ရရှိရန် "/" နှင့်အညီအပိုင်းအမျိုးမျိုးသို့ခွဲနိုင်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် PHP တွင် Custom Configuration နှင့် routing function များကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။ စိတ်ကြိုက်ပြင်ဆင်ခြင်းမှတစ်ဆင့်လျှောက်လွှာ၏ချိန်ညှိချက်များကိုကျွန်ုပ်တို့ပြောင်းလွယ်ပြင်လွယ်များကိုညှိနှိုင်းနိုင်သည်။ ဤကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ခြင်းသည် PHP developer များဖွံ့ဖြိုးတိုးတက်ရေးလုပ်ငန်းစဉ်တွင်ပိုမိုကျွမ်းကျင်စွာဖြစ်လာစေရန်ကူညီနိုင်သည်။