PHP Development အပေါ် အခြေခံ. The ThinkPPP သည် PHP ဖွံ့ဖြိုးတိုးတက်မှုအပေါ် အခြေခံ. Open Source Framework ဖြစ်သည်။ ၎င်းသည်ထိရောက်သောလုပ်ဆောင်မှုများနှင့်ကောင်းမွန်သောပမာဏကိုထောက်ပံ့ပေးပြီး 0 က်ဘ်အပလီကေးရှင်းများဖွံ့ဖြိုးတိုးတက်ရေးတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ Modularity သည် Developer များကလွယ်ကူသောစီမံခန့်ခွဲမှုနှင့်ချဲ့ထွင်ရန်အတွက် developer များကွဲပြားခြားနားသောလုပ်ဆောင်ချက်များကိုခွဲခြားရန်ခွင့်ပြုသည့် TreshPP ၏အရေးကြီးသောအင်္ဂါရပ်များထဲမှတစ်ခုဖြစ်သည်။
ဒီဆောင်းပါးမှာ TerryPhp မူဘောင်မှာ module file တစ်ခုကိုဖန်တီးပြီးထည့်သွင်းဖို့ဘယ်လိုအသေးစိတ်ရှင်းပြပါလိမ့်မယ်။ အဓိကအဆင့်များမှာ -
The Tearchp Application ၏ root directory တွင် "module များ" ဟုခေါ်သောဖိုလ်ဒါတစ်ခုရှိသည်။ module အသစ်တစ်ခုကိုဖန်တီးရန်ဤဖိုင်တွဲတွင်ဖိုင်တွဲအသစ်တစ်ခုကိုထည့်သွင်းရန်လိုအပ်သည်။ ဥပမာအားဖြင့်, သင်သည် "Test" အမည်ရှိ Module တစ်ခုကိုဖန်တီးလိုပါကအောက်ပါအတိုင်းသင် command line မှတစ်ဆင့်ပြုလုပ်နိုင်သည်။
Mkdir Modules / Test
အထက်ပါ command ကိုကွပ်မျက်ပြီးနောက်ကျွန်ုပ်တို့သည် "Test" module အတွက် folder တစ်ခုကိုအောင်မြင်စွာဖန်တီးနိုင်မည်ဖြစ်သည်။
Controller သည် module ၏အဓိကအပိုင်းဖြစ်ပြီးအသုံးပြုသူတောင်းဆိုမှုများကိုလက်ခံရရှိခြင်းနှင့်ပြုပြင်ခြင်းအတွက်တာဝန်ရှိသည်။ "Test" module ဖိုင်တွဲအတွင်း၌ကျွန်ုပ်တို့သည် "indexcontroller.class.php ကဲ့သို့သော Controller ဖိုင်ကိုဖန်တီးရန်လိုအပ်သည်။ Controller ကိုဖန်တီးနိုင်သည်။
CD Modules / Test indexcontontroller.class.php တို့ထိပါ
ထို့နောက် "indexcontroller.class.php" ဖိုင်ကိုဖွင့်ပြီးအောက်ပါကုဒ်ကိုထည့်ပါ။
<?php namespace Test\Controller; use Think\Controller; class IndexController extends Controller { public function index() { echo 'Hello, Test!'; } }
အထက်ပါကုဒ်သည် "indexcontroller" Controller ကိုသတ်မှတ်ပြီး "အညွှန်း" နည်းလမ်းကိုအကောင်အထည်ဖော်ရန် "အညွှန်း" နည်းလမ်းကိုအကောင်အထည်ဖော်ရန် "hello string" နည်းလမ်းကိုအကောင်အထည်ဖော်သည်။
TherfPP တွင်မော်ဒယ်အတန်းများကိုအဓိကအားဖြင့်အချက်အလက်အပြန်အလှန်ဆက်သွယ်မှုများပြုလုပ်ရန်အဓိကအားဖြင့်အသုံးပြုသည်။ "Usermodel.class.php" ဆိုတဲ့မော်ဒယ်ဖိုင်ကိုဖန်တီးနိုင်ရန်အတွက်အောက်ပါ command ကို execute လုပ်နိုင်ပါတယ်။
Usermodel.Class.php ကိုဆက်သွယ်ပါ
ထို့နောက် "Usermodel.Class.php" ဖိုင်ကိုတည်းဖြတ်ပါ။ အောက်ပါကုဒ်ကိုထည့်ပါ။
<?php namespace Test\Model; use Think\Model; class UserModel extends Model { // မော်ဒယ်လူတန်းစား၏တိကျသောအကောင်အထည်ဖော်မှု }
ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည် "Usermodel" မော်ဒယ်လ်အတန်း၏အဓိပ္ပါယ်ကိုအပြီးသတ်။
ကြည့်ရန်ဖိုင်သည်အချက်အလက်များကိုပြန်ဆိုရန်တာ 0 န်ရှိသည်။ "Test" module ဖိုင်တွဲထဲမှာ "index.html" ဖိုင်ကိုဖန်တီးနိုင်ပါတယ်။ View File ကိုဖန်တီးရန်အောက်ပါ command ကိုသုံးပါ။
index.html ထိပါ
ထို့နောက် "index.html" ဖိုင်ကိုတည်းဖြတ်ပါ။ အောက်ပါကုဒ်ကိုထည့်ပါ။
<html> <head> <title>စမ်းသပ် module ကို</title> </head> <body> <h1>မင်္ဂလာပါ။</h1> </body> </html>
ဤအမြင်သည်ခေါင်းစဉ်နှင့် "ဟဲလို, စမ်းသပ်ခြင်း" ခေါင်းစဉ်ဖြင့်ရိုးရှင်းသော HTML စာမျက်နှာတစ်ခုဖြစ်ပါတယ်။
ThinkPPP အတွက်ကျွန်ုပ်တို့၏ module ဖိုင်များကိုမှန်ကန်စွာရယူရန်အတွက်ကျွန်ုပ်တို့သည် "routes.php" ဖိုင်တွင် configuration ကိုလမ်းကြောင်းလုပ်ရန်လိုအပ်သည်။ ပထမ ဦး ဆုံး configuration file ကိုတည်ရှိရာလမ်းညွှန်ကိုရိုက်ထည့်:
CD ./conf Vim routes.php
"routes.php" ဖိုင်တွင် "Return Array (" မျဉ်းကိုရှာပြီးအောက်ပါလမ်းကြောင်းစည်းမျဉ်းများကိုထည့်ပါ။
'Test' => 'Test / Index / Index' ',
ဤ configuration သည် "Test" လမ်းကြောင်းကို "Indexcontroller" ကို "Indexcontroller" ၏ Controller ၏ "Indexontroller" ၏အဓိကနည်းလမ်းကို "Indextroller" နည်းလမ်းသို့ "Index" နည်းလမ်းကို "Indextroller" နည်းလမ်းကိုဖော်ပြသည်။
အထက်ပါအဆင့်များကိုပြီးစီးပြီးနောက် "module အမည် / controller အမည် / နည်းလမ်းအမည်" ၏ URL ကိုကြည့်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် module အသစ်ကိုရယူနိုင်သည်။ ဥပမာ "Index" ၏ "Index" ၏ Controller ၏ "အညွှန်းကိန်း" နည်းလမ်းကို "Test" Module ၏ Controller ကို အသုံးပြု. အောက်ပါလိပ်စာကိုသုံးပါ။
http: // သင်၏ဒိုမိန်း / စမ်းသပ်မှု / အညွှန်းကိန်း / အညွှန်းကိန်း
ဤလိပ်စာကိုကြည့်သောအခါ browser သည် "မင်္ဂလာပါ။ " ကိုပြလိမ့်မည်။
ဒီဆောင်းပါးကနေတဆင့် MyerfPpp မှာ module file အသစ်တစ်ခုကိုဘယ်လိုဖန်တီးရမယ်ဆိုတာကိုလေ့လာသင်ယူခဲ့တယ်။ Modroller ဖိုင်များ, Controller ဖိုင်များ, မော်ဒယ်ဖိုင်များ, ကြည့်ရှုခြင်း, ဖိုင်များနှင့်လမ်းကြောင်းဆိုင်ရာပြင်ဆင်မှုများကိုဖန်တီးခြင်းအားဖြင့် developer များက ThinkPppp Projects တွင်အမျိုးမျိုးသောအလုပ်လုပ်တဲ့ module များကိုအလွယ်တကူချဲ့ထွင်နိုင်ပြီးစီမံနိုင်သည်။