နိဒါန်း
အင်တာနက်, PHP ၏စဉ်ဆက်မပြတ်ဖွံ့ဖြိုးတိုးတက်မှုသည်အဓိက web ဖြန့်ဖြူးရေးဘာသာရပ်ဖြစ်သောဝက်ဘ်ဆိုက်များနှင့် applications အမျိုးမျိုးတွင်အရေးကြီးသောအခန်းကဏ် plays မှပါ 0 င်သည်။ အလွန်ကောင်းသော PHP developer သည်ဘာသာစကားဖောင်ဒေးရှင်းကိုကျွမ်းကျင်ရုံသာမကကုဒ်အရည်အသွေးနှင့်စီမံကိန်းထိန်းသိမ်းမှုကိုတိုးတက်စေရန်သတ်မှတ်ချက်များနှင့်အညီကုဒ်များရေးပါ။ ဤဆောင်းပါးသည် PHPP ရေးသားခြင်းဆိုင်ရာသတ်မှတ်ချက်များကိုဥပမာဖြည့်ဆည်းပေးပြီးစာဖတ်သူများသည်သူတို့၏ပရိုဂရမ်းမင်းကျွမ်းကျင်မှုတိုးတက်စေရန်အတွက်ဥပမာအားဖြင့်ဖော်ပြခဲ့သည်။
1 ။ သတ်မှတ်ချက်များကိုအမည်ပေးခြင်း
variable များ, function များ, အတန်းများနှင့်ကိန်းဂဏန်းများကိုအမည်ပေးခြင်းသတ်မှတ်ချက်များသည်ကုဒ်များ၏ဖတ်နိုင်မှုကိုသေချာစေရန်သော့ချက်ဖြစ်သည်။ ဘုံစည်းမျဉ်းစည်းကမ်းတွေမှာအောက်ပါအတိုင်းဖြစ်သည် -
- variable များနှင့်လုပ်ဆောင်ချက်များကို $ MyVariable နှင့် getusername () ကဲ့သို့သော camelase ကိုသုံးပါ။
- အတန်းများနှင့် interfaces များသည် cascalcape နှင့် Myanmanie နှင့် Myinaleface ကဲ့သို့သော pascalcascase ကိုသုံးသည်။
- ကော်ပိုရေးရှင်းကိုစာလုံးအကြီးများဖြင့်မျဉ်းသားထားသည်။ ဥပမာ Max_length , DB_Host ဖြစ်သည်။
2 ။ ထစ်နှင့်လိုင်းချိုး
ကောင်းသောထစ်နှင့်လိုင်းချိုးသည်ကုဒ်၏ဖတ်နိုင်မှုကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ အကြံပြုချက် -
- ယုတ္တိရှိသောပိတ်ပင်တားဆီးမှုကိုသတ္တုအထိမ်းအချုပ်နှင့်ပတ်ရစ်ပြီးပွင့်လင်းသောကွင်းခတ်များကိုသီးခြားစီစီထားပြီးအဆုံးပြီးနောက်မျဉ်းကြောင်းကျိုးသည်။
- Code Block Indentation ၏ layer တစ်ခုစီသည် 4 နေရာများကိုအသုံးပြုသည်။
ဥပမာ -
လျှင် ($ အခွအေနေ) {
// စစ်ဆင်ရေး $ variable ကို = 1;
} အခြား
// အခြားစစ်ဆင်ရေး $ variable = 2;
}
iii ။ မှတ်ချက်သတ်မှတ်ချက်များ
မှတ်ချက်များသည်ကုဒ်ယုတ္တိဗေဒနှင့်ရည်ရွယ်ချက်ကိုနားလည်ရန်ကူညီနိုင်သည်။
- Single-line comments သည် single-line comment တစ်ခုဖြစ်သည့် နှစ်ထပ်မျဉ်း စောင်း များကိုအသုံးပြုသည်
- Multi-line comments / * ... * / ကှကျအတွက်အသေးစိတ်ဖော်ပြချက်အတွက်သင့်လျော်သော
- phpdoc style annotation ကို function မတိုင်မီအသုံးပြုပါ။
/ **
* ၎င်းသည် function * @param string ကို $ name name name parameter * @return string ပြန်လာသည့်နှုတ်ခွန်းဆက်စကား * /
Sayshello ($ အမည်) {
"မင်္ဂလာပါ" ပြန်လာပါ။ $ နာမည်,
}
4 ။ ကိုင်တွယ်ခြင်းနှင့်ခြွင်းချက်အမှား
စံသတ်မှတ်ထားသောအမှားကိုင်တွယ်ပုံသည် Code ၏ကြံ့ခိုင်မှုကိုတိုးတက်စေပြီးအလေ့အကျင့်များမှာ - အကြံပြုချက်များပါဝင်သည်။
- error_reporting (e_all) အားဖြင့်အမှားအစီရင်ခံစာအဆင့်ကိုသတ်မှတ်ပါ။
- ကြိုးစားခြင်းကို အသုံးပြု. ခြွင်းချက်များ ... ဖမ်းခြင်း , ဥပမာ -
ကြိုးစားကြည့်ပါ
// execute ကုဒ်} ဖမ်းမိခြင်း (ခြွင်းချက် $ E) {
ECHO "အမှားတစ်ခုဖြစ်ပွားခဲ့သည် -" ။ $ e-> gettessage ();
}
- ခြွင်းချက်စီမံခန့်ခွဲမှုပြောင်းလွယ်ပြင်လွယ်တိုးတက်စေရန်ချွင်းချက်သင်တန်းများကိုစိတ်ကြိုက်ပြုလုပ်ပါ။
Class Customexception သည်ခြွင်းချက်ကိုတိုးချဲ့သည်
// ထုံးစံခြွင်းချက်ကုဒ်}
<p>ကြိုးစားကြည့်ပါ<br>
လျှင် ($ အခွအေနေ) {<br>
Peachmexception အသစ်ကိုလွှင့်ပစ်ပါ ('ပြ problem နာတစ်ခုရှိသည်' ');<br>
}<br>
} ဖမ်း (customexception $ င) {<br>
ပဲ့တင်သံ "ခြွင်းချက်အချက်အလက်များ -" ။ $ e-> gettessage ();<br>
}<br>
V. လုံခြုံရေးသတ်မှတ်ချက်များ
Code Security သည် PHP ဖွံ့ဖြိုးတိုးတက်မှု၏ထိပ်တန်း ဦး စားပေးမှုနှင့်အဓိကအစီအမံများတွင်ပါဝင်သည်။
- SQL Injection ကိုရှောင်ကြဉ်ပါ။
$ stmt = $ pdo-> ကြိုတင်ပြင်ဆင်မှု ("အသုံးပြုသူများထံမှ username =?");
$ stmt-> execute ([$ username]);
$ ရလဒ်များ = $ stmt-> fetchall ();
- အလွန်ဆိုးဝါးသောတိုက်ခိုက်မှုများကိုကာကွယ်ရန်သုံးစွဲသူထည့်သွင်းမှုကိုတင်းကြပ်စွာစစ်ဆေးပါ။
$ username = filter_input (input_post, 'username', filter_sanitize_string);
vi ။ အခြားသတ်မှတ်ချက်များ
အထက်ပါအချက်များအပြင်လည်းသတိပြုသင့်သည် -
- ကုဒ်ပုံစံချခြင်း,
- File Naming သည်ရှင်းလင်းသောအဓိပ္ပါယ်များရှိသင့်ပြီးစီမံကိန်းသတ်မှတ်ချက်များကိုလိုက်နာသင့်သည်။
- ကုဒ်ကိုပြန်လည်အသုံးပြုရန်အကြံပြုသည်။
- စာရေးသူ, နေ့စွဲနှင့်ဖိုင်ဖော်ပြချက်ကဲ့သို့သောသတင်းအချက်အလက်များအပါအ 0 င်ဖိုင်၏ထိပ်ရှိဖိုင်ခေါင်းစဉ်မှတ်ချက်များကိုထည့်ပါ။
ကောက်ချက်
ဤဆောင်းပါးသည် PHP ရေးသားခြင်းဆိုင်ရာအသေးစိတ်အချက်အလက်များကိုစနစ်တကျရှင်းပြသည်။ ကောင်းမွန်သောသတ်မှတ်ချက်များသည်ကုဒ်အရည်အသွေးကိုတိုးတက်စေရန်သာမကအဖွဲ့ပူးပေါင်းမှုနှင့်ပြုပြင်ထိန်းသိမ်းမှုများကိုလည်းလွယ်ကူချောမွေ့စေသည်။ လူတိုင်းသည်ဤသတ်မှတ်ချက်များကို၎င်းတို့၏လိုအပ်ချက်များကို၎င်းတို့၏လိုအပ်ချက်များနှင့်အညီပြောင်းလွယ်ပြင်လွယ်များကိုပြောင်းလွယ်ပြင်လွယ်စွာအသုံးချနိုင်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။