လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> သင်၏ပထမဆုံးယာယီပလပ်အင်ကိုမည်သို့ဖန်တီးရမည်နည်း။ အသေးစိတ်အဆင့်ခွဲခြမ်းစိတ်ဖြာခြင်း

သင်၏ပထမဆုံးယာယီပလပ်အင်ကိုမည်သို့ဖန်တီးရမည်နည်း။ အသေးစိတ်အဆင့်ခွဲခြမ်းစိတ်ဖြာခြင်း

gitbox 2025-06-13

နိဒါန်း

expennessine (အတိုချုပ်အတွက်)) သည်အားကောင်းသောအကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်ဖြစ်ပြီးပြောင်းလွယ်ပြင်လွယ်မှုနှင့်စကေးနိုင်မှုသည်ဝက်ဘ်ဆိုက် developer များစွာအတွက်ပထမဆုံးရွေးချယ်မှုဖြစ်စေသည်။ EE သည် module များနှင့် tags အမျိုးမျိုးသာမကစနစ်လုပ်ဆောင်မှုများကိုထပ်မံချဲ့ထွင်ရန်အသုံးပြုသူဖွံ့ဖြိုးတိုးတက်မှု plug-in များကိုလည်းထောက်ပံ့သည်။ ဤဆောင်းပါးသည်သင်၏ပထမဆုံးအစားထိုး plug-in ကိုမည်သို့ဖန်တီးရမည်, သင့်အား EE ၏ plug-in ယန္တရားကိုအပြည့်အဝအသုံးချပြီး 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာစွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်ကူညီပေးပါမည်။

ပလပ်အင်ဆိုတာဘာလဲ။

EE တွင် plug-ins သည်စနစ်လုပ်ဆောင်နိုင်စွမ်းကိုတိုးချဲ့ရန်နည်းလမ်းဖြစ်သည်။ ၎င်းသည်ရှုပ်ထွေးသောယုတ္တိဗေဒကိုကိုင်တွယ်နိုင်သည်, ပြင်ပ 0 န်ဆောင်မှုများနှင့်အခြားလုပ်ဆောင်မှုများကိုပေါင်းစပ်နိုင်သည်။ Plug-in ကိုတင်းပလိတ်များ, ထိန်းချုပ်ရေးပြားများ, static စာမျက်နှာများစသည်တို့တွင်အသုံးပြုနိုင်သည်။ ရိုးရှင်းသော tags များမှသာခေါ်ဆိုပါ။

plugin ခွဲခြား

Expreenine ရှိ Plugins များကိုအောက်ပါအမျိုးအစားခွဲခြားနိုင်သည်။

  • Standard Plugins : အခြေခံအပြောင်းအလဲနဲ့ယုတ္တိဗေဒကိုကိုင်တွယ်ရန်အသုံးပြုသည်။
  • Extension plugins များ - ဝစ်ဂျက်အသစ်များထည့်ခြင်း,
  • Module Plugins - EE Burdoxt Control Panel တွင်အသုံးပြုသောပလပ်ဂင်များ။
  • Template Plugins : dynamic အကြောင်းအရာ outputting ကဲ့သို့သောစာမျက်နှာတင်းပလိတ်များတွင်ပလပ်အင်များတွင်အသုံးပြုသည်။

plug-in ကိုဖန်တီးပါ

Plug-ins ၏အခြေခံခွဲခြားမှုကိုနားလည်ပြီးနောက်ကျွန်ုပ်တို့သည်စံ plug-in ကိုမည်သို့ဖန်တီးရမည်ကိုမိတ်ဆက်ပေးမည်။

အဆင့် 1: ပလပ်အင်လမ်းညွှန်တစ်ခုဖန်တီးပါ

ပထမ ဦး စွာ PLASH-in ကိုသိမ်းဆည်းရန် EE Plug-in directory တွင် folder အသစ်တစ်ခုကိုဖန်တီးပါ။ ပုံမှန်အားဖြင့် ee ၏ plugin လမ်းညွှန်သည် System Settings တွင် / system settings တွင် configure လုပ်နိုင်သော / system / sexpression / perfrinnine / partengine / perform_party / system severest_party / system severx_party / system seven setting တွင်ပါဝင်သည်။

အဆင့် 2: plug-in ဖိုင်တစ်ခုဖန်တီးပါ

အသစ်စက်စက် plugin လမ်းညွှန်တွင်ပလပ်အင်ဖိုင်တစ်ခုဖန်တီးပါ, ဖိုင်အမည်ကိုပလပ်အင်အမည်နှင့်အတူတူပင်ဖြစ်သင့်သည်။ ပလပ်အင်ဖိုင်တွင် plugin ၏တိကျသောယုတ္တိဗေဒကိုကိုင်တွယ်ရန်အတွက်တာ 0 န်ရှိသည်။ Code pegager ်ဌာန်းချက်မှာအောက်ပါအတိုင်းဖြစ်သည် -

 
class My_plugin {
    // plugin ယုတ္တိဗေဒ
}

အဆင့် 3: plug-in သတင်းအချက်အလက် configure

plug-in ဖိုင်တွင် cache ကိုထောက်ပံ့သည်ဖြစ်စေ plug-in အမည်, ဗားရှင်းနံပါတ်ကဲ့သို့သောအခြေခံအချက်အလက်အချို့ကို configure လုပ်ရန်လိုအပ်သည်။ PHPDOC ကိုသင် configure လုပ်ရန် PHPDOC ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်အောက်ပါအတိုင်းဖြစ်သည် -

 
/**
 * Plugin Name
 *
 * @package   My_plugin
 * @version   1.0.0
 * @author    Your Name
 * @link      [သင့်ဝက်ဘ်ဆိုက်လင့်ခ်]
 */
class My_plugin {
    // plugin ယုတ္တိဗေဒ
}

အဆင့် 4: ပလပ်အင်ကိုမှတ်ပုံတင်ပါ

Configuration Information ကိုဖြည့်ဆည်းပြီးနောက်, သင်သည် plug-in ကိုအသိအမှတ်ပြုရန်နှင့် load လုပ်နိုင်သော plug-in ကို EE ကိုမှတ်ပုံတင်ရန်လိုအပ်သည်။ Plugin မှတ်ပုံတင်ခြင်းကိုအောက်ပါကုဒ်များဖြင့်ပြုလုပ်သည်။

 
ee()->plugins->register('My_plugin', 'My_plugin');

ပထမ ဦး ဆုံး parameter သည် plugin အမည်နှင့်ဒုတိယ parameter သည်အဆင့် 2 တွင်ဖန်တီးထားသောအတန်းအစားအမည်ဖြစ်သည်။

Plugin ဥပမာ

ထို့နောက်ကျွန်ုပ်တို့သည်တက္ကသိုလ်များသို့ Custom tags များထည့်ခြင်းအတွက်နမူနာ plugin တစ်ခုဖန်တီးပါမည်။

အဆင့် 1: ပလပ်အင်လမ်းညွှန်တစ်ခုဖန်တီးပါ

First, you need to create a plugin directory, for example: /system/expressionengine/third_party/my_plugin/.

အဆင့် 2: plug-in ဖိုင်တစ်ခုဖန်တီးပါ

ဤလမ်းညွှန်တွင် My_Plugin.php အမည်ရှိဖိုင်တစ်ခုကိုဖန်တီးပါ, အောက်ပါအကြောင်းအရာများပါ 0 င်သည်။

 
/**
 * My Plugin
 *
 * @package   My_plugin
 * @version   1.0.0
 * @author    Your Name
 * @link      [သင့်ဝက်ဘ်ဆိုက်လင့်ခ်]
 */
class My_plugin {
    
    public $return_data = ''; // ပြန်လာတန်ဖိုးကိုစတင်ပါ
    
    /**
     * စိတ်ကြိုက် tags များ
     *
     * @access  public
     * @return  string
     */
    public function custom_tag()
    {
        $output = 'Hello World!';
        return $output;
    }
}

ဤဖိုင်တွင်ကျွန်ုပ်၏ thy_plugin အမည်ရှိအတန်းကိုသတ်မှတ်ပြီး Custom_Tag () ဟုခေါ်သော "Hello World!" ဟုအမည်ပေးသည့်နည်းလမ်းတစ်ခုကိုဖန်တီးသည်။

အဆင့် 3: ပလပ်အင်ကိုမှတ်ပုံတင်ပါ

Plug-in code ကိုဖြည့်စွက်ပြီးပါက Plug-in ကိုမှတ်ပုံတင်ပြီးပါ။ ကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 
ee()->plugins->register('My_plugin', 'My_plugin');

အဆင့် 4: Custom tags ကိုသုံးပါ

Template တွင်သင်ဖန်တီးနိုင်သည့်စိတ်ကြိုက် tag ကိုသုံးနိုင်သည်, ကုဒ်နမူနာသည်အောက်ပါအတိုင်းဖြစ်သည် -

 
{exp:My_plugin:custom_tag}

ဤဥပမာတွင် Custom_Tag () နည်းလမ်းကို My_Plugin plugin ရှိ Custom_Tag () နည်းလမ်းကိုခေါ်ဆိုခြင်းနှင့် Template သည် "Hello World!" ကိုပြလိမ့်မည်။

အကျဉ်းချုပ်

Plug-in သည် ee ၏အားကြီးသောချဲ့ထွင်မှုယန္တရားတစ်ခုဖြစ်သည်။ ၎င်းသည် EE ၏လုပ်ဆောင်ချက်များကို plug-in မှတစ်ဆင့်တိုးချဲ့နိုင်ပြီးအမျိုးမျိုးသောရှုပ်ထွေးသောစီးပွားရေးယုတ္တိဗေဒကိုကိုင်တွယ်နိုင်ပြီး 0 က်ဘ်ဆိုက်ကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်။ အစွမ်းထက်စေနိုင်သည်။ ဤဆောင်းပါးကရိုးရှင်းသော EE plugin တစ်ခုကိုမည်သို့ဖန်တီးရမည်ကိုဖော်ပြသည်။ ၎င်းသည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပါသည်။