နိဒါန်း
အင်တာနက်, PHP ၏လျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ Web application development အတွက်အရေးကြီးသောဘာသာစကားတစ်ခုအဖြစ်စီမံကိန်းတစ်ခုအနေဖြင့်စီမံကိန်းများတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုခဲ့သည်။ အရည်အချင်းပြည့်မီသော PHP developer သည် PHP Syntax ကိုကျွမ်းကျင်ရန်လိုသည်သာမကကုဒ်၏ Readability, ထိန်းသိမ်းခြင်းနှင့်တည်ငြိမ်မှုကိုသေချာစေရန်အရေးအသားသတ်မှတ်ချက်များကိုလည်းလိုက်နာသည်။ ဤဆောင်းပါးသည် PHP ရေးသားခြင်းဆိုင်ရာသတ်မှတ်ချက်များကိုစနစ်တကျမိတ်ဆက်ပေးပြီးစာဖတ်သူများအားပိုမိုနက်နက်ရှိုင်းရှိုင်းအားဖြင့်သူတို့ကိုပိုမိုနားလည်ရန်ကူညီလိမ့်မည်။
1 ။ သတ်မှတ်ချက်များကိုအမည်ပေးခြင်း
PHP Development တွင် Naming Naming သတ်မှတ်ချက်များသည် Code Clarity အတွက်အလွန်အရေးကြီးသည်။ ဘုံ naming စည်းမျဉ်းစည်းကမ်းတွေကိုအောက်ပါအတိုင်းဖြစ်သည် -
- Variables နှင့်လုပ်ဆောင်ချက်များသည် Camel ကိစ္စတွင် $ MyVariable နှင့် Getusername () ကဲ့သို့ဖြစ်သည်။
- အတန်းများနှင့် interfaces များသည် cascal အမှုအား ClassName နှင့် MyalaName နှင့် Myinaleface ကဲ့သို့သော pascal ကိစ္စကိုအသုံးပြုသည်။
- Constants သည် Max_Length နှင့် DB_Host စသည့်စာလုံးအကြီးများနှင့် underscores များအားလုံးဖြင့်ခွဲခြားထားသည်။
2 ။ ထစ်နှင့်လိုင်းချိုး
အသေးစိတ်ဖော်ပြချက်နှင့်လိုင်းချိုးဖောက်မှုများသည်ကုဒ်၏ဖတ်နိုင်မှုကိုတိုးတက်စေသည်။ ယေဘုယျအားဖြင့်ယုတ္တိရှိသောလုပ်ကွက်များသည်ကွင်းများဖြင့်ကွင်းများဖြင့်ပတ်ထားပြီးကွင်းခတ်များမဖွင့်မီလိုင်းများနှင့်အဆုံးသတ်ပြီးနောက်လိုင်းများဖြင့်လိုင်းများနှင့်အတူလိုင်းများဖြင့်ထုပ်ထားသည်။
လျှင် ($ အခွအေနေ) {
// စစ်ဆင်ရေး $ variable ကို = 1;
} အခြား
// အခြားစစ်ဆင်ရေး $ variable ကို = 2;
}
iii ။ မှတ်ချက်သတ်မှတ်ချက်များ
မှတ်ချက်များသည်ကုဒ်၏အရေးကြီးသောအစိတ်အပိုင်းတစ်ခုဖြစ်ပြီးစံသတ်မှတ်ထားသောမှတ်ချက်များသည် Code ကိုနားလည်ရန်ပိုမိုလွယ်ကူစေသည်။ အဓိကအားဖြင့် -
- Single-line comment: double slashes ကိုသုံးပါ // // ဤကဲ့သို့သောမှတ်ချက်တစ်ခုတည်းမှတ်ချက်ဖြစ်သည်
- Multi-line မှတ်ချက်များ - ဤကဲ့သို့သောအသုံးပြုမှု / * ... * / )
/ *
ဤသည် Multi-Line မှတ်ချက်တစ်ခု * /
- function comments: function function ကိုမလုပ်ဆောင်မီ function ကိုသတ်မှတ်ရန် function function နှင့် parametersters ကိုသတ်မှတ်ရန်အတွက်မှတ်ချက်များစွာကိုသုံးပါ။
/ **
* ၎င်းသည် function * @param string $ name name name name name name name name name name name @return string ပြန်လာသည့်နှုတ်ခွန်းဆက်စကား * /
Sayshello ($ အမည်) {
"မင်္ဂလာပါ" ပြန်လာပါ။ $ နာမည်,
}
4 ။ ကိုင်တွယ်ခြင်းနှင့်ခြွင်းချက်အမှား
ကောင်းသောအမှားကိုင်တွယ်မှုက code ၏ကြံ့ခိုင်မှုကိုတိုးတက်စေသည်။ ဘုံနည်းလမ်းများပါဝင်သည်:
- အမှားအစီရင်ခံစာအဆင့်ကိုသတ်မှတ်ပြီးခြွင်းချက်များကိုဖမ်းယူပါ။
error_reporting (e_all);
<p>ကြိုးစားကြည့်ပါ<br>
// ကုဒ်ယုတ္တိဗေဒ<br>
} ဖမ်းမိခြင်း (ခြွင်းချက် $ င) {<br>
// ခြွင်းချက်ကိုင်တွယ်<br>
ECHO "အမှားတစ်ခုဖြစ်ပွားခဲ့သည် -" ။ $ e-> gettessage ();<br>
}<br>
- ခြွင်းချက်အတန်းကိုစိတ်ကြိုက်ပြုလုပ်ပြီးချွင်းချက်ချပါ။
Class Customexception သည်ခြွင်းချက်ကိုတိုးချဲ့သည်
// ထုံးစံခြွင်းချက်ကုဒ်}
<p>ကြိုးစားကြည့်ပါ<br>
လျှင် ($ အခွအေနေ) {<br>
Peachmexception အသစ်ကိုလွှင့်ပစ်ခြင်း ("ခြွင်းချက်များဖြစ်ပွားခဲ့သည်။ ');<br>
}<br>
} ဖမ်း (customexception $ င) {<br>
ECHO "Catch onse:" ။ $ e-> gettessage ();<br>
}<br>
V. လုံခြုံရေးသတ်မှတ်ချက်များ
Code Security သည်လုံခြုံရေးအတွက်အရေးကြီးသောဖွံ့ဖြိုးတိုးတက်မှု၏အရေးကြီးသောအစိတ်အပိုင်းတစ်ခုဖြစ်ပြီးဘုံသတ်မှတ်ချက်များတွင်ပါဝင်သည် -
- SQL Injection ကိုကာကွယ်ခြင်း - Preprocessed ထုတ်ပြန်ချက်များနှင့် parameter binding ကိုသုံးပါ။
$ stmt = $ pdo-> ကြိုတင်ပြင်ဆင်မှု ("အသုံးပြုသူများထံမှ username =?");
$ stmt-> execute ([$ username]);
$ ရလဒ်များ = $ stmt-> fetchall ();
- input scrification and filtering: filter user input ကို filter user input ကို)
$ username = filter_input (input_post, 'username', filter_sanitize_string);
vi ။ အခြားသတ်မှတ်ချက်များ
အထက်ပါအကြောင်းအရာများအပြင်သင်အာရုံစိုက်သင့်သည် -
- Code Formatting - Code Clarity ကိုပိုမိုကောင်းမွန်စေရန်အညွှန်းများ, နေရာများနှင့်မျဉ်းကြောင်းများကိုကျိုးကြောင်းဆီလျော်စွာအသုံးပြုပါ။
- File naming: အဓိပ္ပါယ်ရှိသောနှင့်စံသတ်မှတ်ထားသောဖိုင်အမည်များကို အသုံးပြု. စီမံကိန်းသဘောတူညီချက်များနှင့်ကိုက်ညီရန်။
- Code Reuse: ပုံတူပွားခြင်းကုဒ်ကိုရှောင်ပါ။ လုပ်ငန်းဆောင်တာများ,
- File Header မှတ်ချက် - PHP ဖိုင်တစ်ခုစီ၏ထိပ်တွင်စာရေးသူ, ရက်စွဲနှင့်ဖိုင်ဖော်ပြချက်ပါ 0 င်သင့်သည်။
ကောက်ချက်
ဤဆောင်းပါး၏ရှင်းလင်းချက်အားဖြင့်စာဖတ်သူများသည် PHP ရေးသားခြင်း၏အဓိကသတ်မှတ်ချက်များကိုစနစ်တကျကျွမ်းကျင်စေနိုင်သည်။ အောက်ပါသတ်မှတ်ချက်များသည်ကုဒ်၏အရည်အသွေးနှင့်ပြုပြင်ထိန်းသိမ်းမှုစွမ်းဆောင်ရည်ကိုတိုးတက်စေရုံသာမကပူးပေါင်းဆောင်ရွက်မှုအတွက်အုတ်မြစ်ချနိုင်သည်။ အမှန်တကယ်စီမံကိန်းများတွင်တိကျသောလိုအပ်ချက်များအပေါ် အခြေခံ. သတ်မှတ်ချက်များကိုပြောင်းလွယ်ပြင်ရန်အကြံပြုသည်။ ဤဆောင်းပါးသည်သင်၏ PHP လေ့လာမှုနှင့်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပါသည်။