လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Myanmar TheyPhp မူဘောင်သို့ Module ဖိုင်များကိုမည်သို့ထည့်သွင်းရမည်နည်း။ အသေးစိတ်အဆင့်များနှင့်အကောင်အထည်ဖော်မှု

Myanmar TheyPhp မူဘောင်သို့ Module ဖိုင်များကိုမည်သို့ထည့်သွင်းရမည်နည်း။ အသေးစိတ်အဆင့်များနှင့်အကောင်အထည်ဖော်မှု

gitbox 2025-06-28

ThinkPpP မူဘောင်မှနိဒါန်း

PHP Development အပေါ် အခြေခံ. The ThinkPPP သည် PHP ဖွံ့ဖြိုးတိုးတက်မှုအပေါ် အခြေခံ. Open Source Framework ဖြစ်သည်။ ၎င်းသည်ထိရောက်သောလုပ်ဆောင်မှုများနှင့်ကောင်းမွန်သောပမာဏကိုထောက်ပံ့ပေးပြီး 0 က်ဘ်အပလီကေးရှင်းများဖွံ့ဖြိုးတိုးတက်ရေးတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ Modularity သည် Developer များကလွယ်ကူသောစီမံခန့်ခွဲမှုနှင့်ချဲ့ထွင်ရန်အတွက် developer များကွဲပြားခြားနားသောလုပ်ဆောင်ချက်များကိုခွဲခြားရန်ခွင့်ပြုသည့် TreshPP ၏အရေးကြီးသောအင်္ဂါရပ်များထဲမှတစ်ခုဖြစ်သည်။

TherePhp ရှိ Module ဖိုင်များကိုမည်သို့ထည့်သွင်းရမည်နည်း

ဒီဆောင်းပါးမှာ TerryPhp မူဘောင်မှာ module file တစ်ခုကိုဖန်တီးပြီးထည့်သွင်းဖို့ဘယ်လိုအသေးစိတ်ရှင်းပြပါလိမ့်မယ်။ အဓိကအဆင့်များမှာ -

  • module ဖိုင်တွဲတစ်ခုဖန်တီးပါ
  • Controller ဖိုင်တစ်ခုဖန်တီးပါ
  • မော်ဒယ်ဖိုင်တစ်ခုဖန်တီးပါ
  • ဖိုင်တစ်ခုစီဖိုင်တစ်ခုဖန်တီးပါ
  • routing configure
  • Access Module ဖိုင်များ

module ဖိုင်တွဲတစ်ခုဖန်တီးပါ

The Tearchp Application ၏ root directory တွင် "module များ" ဟုခေါ်သောဖိုလ်ဒါတစ်ခုရှိသည်။ module အသစ်တစ်ခုကိုဖန်တီးရန်ဤဖိုင်တွဲတွင်ဖိုင်တွဲအသစ်တစ်ခုကိုထည့်သွင်းရန်လိုအပ်သည်။ ဥပမာအားဖြင့်, သင်သည် "Test" အမည်ရှိ Module တစ်ခုကိုဖန်တီးလိုပါကအောက်ပါအတိုင်းသင် command line မှတစ်ဆင့်ပြုလုပ်နိုင်သည်။

Mkdir Modules / Test

အထက်ပါ command ကိုကွပ်မျက်ပြီးနောက်ကျွန်ုပ်တို့သည် "Test" module အတွက် folder တစ်ခုကိုအောင်မြင်စွာဖန်တီးနိုင်မည်ဖြစ်သည်။

Controller ဖိုင်တစ်ခုဖန်တီးပါ

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 စာမျက်နှာတစ်ခုဖြစ်ပါတယ်။

routing configure

ThinkPPP အတွက်ကျွန်ုပ်တို့၏ module ဖိုင်များကိုမှန်ကန်စွာရယူရန်အတွက်ကျွန်ုပ်တို့သည် "routes.php" ဖိုင်တွင် configuration ကိုလမ်းကြောင်းလုပ်ရန်လိုအပ်သည်။ ပထမ ဦး ဆုံး configuration file ကိုတည်ရှိရာလမ်းညွှန်ကိုရိုက်ထည့်:

CD ./conf

Vim routes.php

"routes.php" ဖိုင်တွင် "Return Array (" မျဉ်းကိုရှာပြီးအောက်ပါလမ်းကြောင်းစည်းမျဉ်းများကိုထည့်ပါ။

&#39;Test&#39; => &#39;Test / Index / Index&#39; &#39;,

ဤ configuration သည် "Test" လမ်းကြောင်းကို "Indexcontroller" ကို "Indexcontroller" ၏ Controller ၏ "Indexontroller" ၏အဓိကနည်းလမ်းကို "Indextroller" နည်းလမ်းသို့ "Index" နည်းလမ်းကို "Indextroller" နည်းလမ်းကိုဖော်ပြသည်။

Access Module ဖိုင်များ

အထက်ပါအဆင့်များကိုပြီးစီးပြီးနောက် "module အမည် / controller အမည် / နည်းလမ်းအမည်" ၏ URL ကိုကြည့်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် module အသစ်ကိုရယူနိုင်သည်။ ဥပမာ "Index" ၏ "Index" ၏ Controller ၏ "အညွှန်းကိန်း" နည်းလမ်းကို "Test" Module ၏ Controller ကို အသုံးပြု. အောက်ပါလိပ်စာကိုသုံးပါ။

http: // သင်၏ဒိုမိန်း / စမ်းသပ်မှု / အညွှန်းကိန်း / အညွှန်းကိန်း

ဤလိပ်စာကိုကြည့်သောအခါ browser သည် "မင်္ဂလာပါ။ " ကိုပြလိမ့်မည်။

အကျဉ်းချုပ်

ဒီဆောင်းပါးကနေတဆင့် MyerfPpp မှာ module file အသစ်တစ်ခုကိုဘယ်လိုဖန်တီးရမယ်ဆိုတာကိုလေ့လာသင်ယူခဲ့တယ်။ Modroller ဖိုင်များ, Controller ဖိုင်များ, မော်ဒယ်ဖိုင်များ, ကြည့်ရှုခြင်း, ဖိုင်များနှင့်လမ်းကြောင်းဆိုင်ရာပြင်ဆင်မှုများကိုဖန်တီးခြင်းအားဖြင့် developer များက ThinkPppp Projects တွင်အမျိုးမျိုးသောအလုပ်လုပ်တဲ့ module များကိုအလွယ်တကူချဲ့ထွင်နိုင်ပြီးစီမံနိုင်သည်။