အနည်းငယ် နည်းပညာဆန်လာသည့် အပိုင်း- ကျွန်ုပ်တို့၏ Shortcode Mapping ဗားရှင်းကို မည်သို့ အကောင်အထည်ဖော်ခဲ့သနည်း

ရေးသားသူ –

တွင်

,

How-We-Made-Our-Version-Of-Shortcode-Mapping-Happen-2On ယခင်ဆောင်းပါးတွင် ကျွန်ုပ်တို့သည် shortcode ချိတ်ဆက်သတ်မှတ်ခြင်း (mapping) ၏ အခြေခံများနှင့် ၎င်း၏ အကျိုးကျေးဇူးများကို သင်မည်သို့ ရယူနိုင်သည်ကို ဆွေးနွေးခဲ့ပါသည်။ နောက်ဆက်တွဲ ဖော်ပြချက်သည် အနည်းငယ် ပိုမို နည်းပညာဆန် သွားနိုင်သောကြောင့် Page Builder Sandwich ၏ Shortcode Mapping မူကွဲကို ဖော်ပြသည့် ဆောင်းပါးအား ခွဲထုတ်တင်ပြရန် ဆုံးဖြတ်ခဲ့ပါသည်။

အောက်တွင် ကျွန်ုပ်တို့၏ shortcode mapping လုပ်ဆောင်ချက်၏ အတွင်းပိုင်း လည်ပတ်ပုံနှင့် ၎င်းကို မည်သို့ အလုပ်လုပ်အောင် ပြုလုပ်ခဲ့သည်ဟူသော အသေးစိတ် ဖော်ပြချက်များ ဖြစ်ပါသည်။

အလိုအလျောက် လုပ်ငန်းစဉ်

Shortcode mapper တွင် မည်သည့် ပလပ်ဂင်များကို ထည့်သွင်းရမည်ကို ဆုံးဖြတ်ရန် အောက်ပါ စံသတ်မှတ်ချက်များအပေါ် အခြေခံ၍ WordPress ပလပ်ဂင်လမ်းညွှန်ထဲမှ ထိပ်တန်းပလပ်ဂင်များကို စုဆောင်းပေးမည့် အလိုအလျောက် script တစ်ခုကို ကျွန်ုပ်တို့ တည်ဆောက်ခဲ့ပါသည်-

  • လူကြိုက်များ၊ အဆင့်သတ်မှတ်ချက် အမြင့်ဆုံးနှင့် update လုပ်ထားသော ပလပ်ဂင် ၁,၀၀၀ အတွင်းရှိပြီး အနည်းဆုံး လက်ရှိအသုံးပြုနေသူ ၄,၀၀၀ ရှိသော၊
  • အနည်းဆုံး လက်ရှိအသုံးပြုနေသူ ၄,၀၀၀ ရှိသော၊
  • အနည်းဆုံး သုံးသပ်အဆင့်သတ်မှတ်ချက် ၂၀ ခု ရှိသော၊ နှင့်
  • အနည်းဆုံး ပျမ်းမျှ ကြယ် ၃ ပွင့် အဆင့်သတ်မှတ်ချက် ရှိသော

ကျွန်ုပ်တို့သည် ဤ query ကို WordPress ပလပ်ဂင်လမ်းညွှန်တွင် နေ့စဉ် run ပါသည်။ ဤစိစစ်မှုများက လူအများအပြား အသုံးပြုနေသည့် အရည်အသွေးကောင်းမွန်သော ပလပ်ဂင်များစာရင်းကို ရရှိစေရန် သေချာစေပါသည်။ ဤဆောင်းပါးကို ရေးသားချိန်တွင် ဤစံသတ်မှတ်ချက်များအရ ပလပ်ဂင် ၈၀၀ ရရှိခဲ့ပါသည်။ အလွန်များပြားလှပါသည်။ တကယ်ကို များပြားတာပါ။

Some of the most popular plugins detected for shortcode mapping.
Shortcode mapping အတွက် ရှာဖွေတွေ့ရှိထားသော လူကြိုက်အများဆုံး ပလပ်ဂင်အချို့။

ထို့နောက် ပလပ်ဂင်တစ်ခုချင်းစီ၏ source code ပေါ်တွင် shortcode များ ပါဝင်မှု ရှိမရှိ စစ်ဆေးရန် အလိုအလျောက်စစ်ဆေးမှုများ ဆက်တိုက်လုပ်ဆောင်ပြီး ထို shortcode များအားလုံးနှင့် ၎င်းတို့၏ attribute များအားလုံးကို ရှာဖွေဖော်ထုတ်ပါသည်။ အချက်အလက်များကို စိစစ်တွက်ချက်ကြည့်ရာ shortcode ပေါင်း ၂,၀၀၀ ကျော် ရရှိခဲ့ပါသည်။ မယုံနိုင်လောက်အောင်ပါပဲ။ ထို့နောက် တွေ့ရှိထားသော shortcode များကို လူကိုယ်တိုင် စစ်ဆေးရန်အတွက် shortcode mapping ဒေတာဘေ့စ်ထဲသို့ ထည့်သွင်းပါသည်။

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

လူကိုယ်တိုင် ပြုလုပ်ရသည့် လုပ်ငန်းစဉ်

ဤသည်မှာ mapping စနစ်တစ်ခုလုံးတွင် အခက်ခဲဆုံး အစိတ်အပိုင်း ဖြစ်နိုင်ပါသည်။ ပလပ်ဂင်ကုဒ်များသည် ပုံစံအမျိုးမျိုးနှင့် အရွယ်အစားအမျိုးမျိုးဖြင့် လာသောကြောင့် shortcode အားလုံးကို ကျွန်ုပ်တို့၏ script များက အလိုအလျောက် မရှာတွေ့နိုင်ပါ။ WordPress Codex က shortcode ၏ attribute များကို စစ်ထုတ်ရန် `shortcode_atts` function ကို အသုံးပြုရန် ဖော်ပြထားသော်လည်း ဤသည်မှာ အကြံပြုချက်တစ်ခုသာဖြစ်ပြီး လူတိုင်း လိုက်နာခြင်း မရှိကြပါ။ ထို့ပြင် ပလပ်ဂင်တစ်ခုကို ထည့်သွင်းထားချိန်တွင် shortcode တစ်ခု၏ အတွင်းပိုင်းအချက်အလက်များကို စစ်ဆေးရန် တိကျသေချာသော နည်းလမ်းလည်း မရှိပါ။

ထို့ကြောင့် shortcode များနှင့် ၎င်းတို့၏ attribute များ အားလုံး မှန်ကန်မှုရှိစေရန် ကျွန်ုပ်တို့သည် AngularJS နှင့် Bootstrap ကို အသုံးပြုကာ shortcode များနှင့် attribute များကို ပြင်ဆင်သတ်မှတ်ရန် သီးသန့် front end နေရာတစ်ခုကို ဖန်တီးခဲ့ပါသည်။

Bootstrap & AngularJS interface for fixing up all the mapped shortcodes.
ချိတ်ဆက်ထားသော shortcode များကို ပြင်ဆင်ရန် Bootstrap နှင့် AngularJS မျက်နှာပြင်။

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

ဤသည်မှာ ပင်ပန်းပြီး ငြီးငွေ့ဖွယ်ကောင်းသော်လည်း အလိုအလျောက် လုပ်ငန်းစဉ်ရှိခြင်းကြောင့် အားသာချက်အချို့ ရှိပါသည်-

  • ကျွန်ုပ်တို့၏ ကနဦး စာရင်းဇယားများအရ ပလပ်ဂင် ၂ ခုတွင် ၁ ခုခန့်သာ shortcode များ ပါဝင်ပါသည်။
  • တွေ့ရှိထားသော shortcode များ၏ ထက်ဝက်တွင် မည်သည့် attribute မှ မပါဝင်ပါ (သို့သော် ၎င်းတို့အနက် အချို့မှာ မှားယွင်းတွေ့ရှိမှုများလည်း ဖြစ်နိုင်ပါသည်)
  • အရည်အသွေးကောင်းသော ပလပ်ဂင်များကိုသာ ရယူထားခြင်းကြောင့် ၎င်းတို့တွင် shortcode လမ်းညွှန်မှတ်တမ်းများ ပါဝင်နိုင်ခြေ များပါသည်။

ပလပ်ဂင်တစ်ခု၏ shortcode များအားလုံးကို စစ်ဆေးပြီးမှသာ ဆာဗာသည် အဆိုပါပလပ်ဂင်၏ shortcode mapping များကို သုံးစွဲသူများထံ စတင်ဖြန့်ဝေပေးမည် ဖြစ်ပါသည်။

Rest API ချိတ်ဆက်ခေါ်ယူမှု

နောက်ဆုံးအပိုင်းမှာ ပလပ်ဂင်ကိုယ်တိုင် ဖြစ်ပါသည်။ ဤနေရာတွင် သဘောတရားမှာ ရိုးရှင်းပါသည်- မည်သည့်ပလပ်ဂင်များ လည်ပတ်နေသည်၊ ဝဘ်ဆိုက်က မည်သည့် theme ကို အသုံးပြုနေသည်နှင့် မည်သည့် shortcode များ ရနိုင်သည်ကို ရှာဖွေပြီး shortcode mapping ဒေတာဘေ့စ်တွင် ချိတ်ဆက်မှုများ ရှိမရှိ မေးမြန်းခြင်း ဖြစ်ပါသည်။ ယင်းအတွက် ကျွန်ုပ်တို့သည် သုံးစွဲသူအားလုံး နောက်ဆုံးရ shortcode mapping များကို ရယူရန် ချိတ်ဆက်နိုင်သည့် စိတ်ကြိုက် WP REST API endpoint တစ်ခုကို ဖန်တီးခဲ့ပါသည်။

အနာဂတ်- လူထုပူးပေါင်းပါဝင်မှု (Crowdsourcing)

ပလပ်ဂင်တစ်ခုချင်းစီကို လူကိုယ်တိုင် စစ်ဆေးခြင်းသည် အချိန်နှင့် လုပ်အား အများအပြား လိုအပ်ပါသည်။ Shortcode mapping ပလက်ဖောင်း တည်ငြိမ်သွားပါက shortcode mapping ကို လူတိုင်း အသုံးပြုခွင့်ပေးရန် စီစဉ်ထားပါသည်။ ဆိုလိုသည်မှာ လူတိုင်း shortcode များ ထည့်သွင်းရာတွင် ကူညီပေးနိုင်မည် ဖြစ်ပါသည်။

သင်က “ငါက ဘာလို့ shortcode တွေကို map လုပ်ဖို့ ကူညီရမှာလဲ? ငါ့အတွက် ဘာအကျိုးရှိမှာမို့လို့လဲ?” ဟု တွေးကောင်းတွေးနိုင်ပါသည်။ လူများ အဘယ်ကြောင့် ကူညီချင်ကြမည်နည်းဟူသော အချက်အချို့ကို စဉ်းစားမိပါသည်-

  1. အကယ်၍ သင်သည် ပလပ်ဂင်တစ်ခုကို ဖန်တီးထားပြီး အထက်ပါ စံသတ်မှတ်ချက်များကြောင့် ကျွန်ုပ်တို့ မတွေ့ရှိသေးပါက (၎င်းသည် WordPress ပလပ်ဂင်လမ်းညွှန်တွင် ရှိနေပါက) ချိတ်ဆက်မှုများကို သင်ကိုယ်တိုင် ထည့်သွင်းနိုင်ပါသည်။ သင့်ပလပ်ဂင်ကို PBS က အပြည့်အဝ ပံ့ပိုးပေးနိုင်မည် ဖြစ်ပါသည်!
  2. အလိုအလျောက် လုပ်ငန်းစဉ်တွင် ကျွန်ုပ်တို့သည် WordPress ပလပ်ဂင်လမ်းညွှန်ထဲရှိ အရာများကိုသာ ကိုင်တွယ်မည်ဖြစ်သောကြောင့် ပရီမီယံ ပလပ်ဂင်နှင့် theme ဖန်တီးသူများ ပါဝင်မည် မဟုတ်ပါ။ ထို့ကြောင့် သင့်တွင် ထိုကဲ့သို့ ရှိပါက ၎င်းတို့အတွက် သင့် shortcode mapping များကိုလည်း ထည့်သွင်းနိုင်ပါသည်။
  3. ပလပ်ဂင် ဖန်တီးသူ မဟုတ်သူများအတွက်လည်း ကူညီပေးသူများကို ကျွန်ုပ်တို့ ဆုချီးမြှင့်နိုင်ပါသည်။ Shortcode mapping ကို စိတ်ဝင်စားဖွယ် ကြိုးပမ်းမှုတစ်ခု ဖြစ်စေရန် ကူညီပေးသူများကို ကိုယ်ပိုင်လိုင်စင် သို့မဟုတ် PBS ၏ ပရီမီယံလိုင်စင်သို့ အဆင့်မြှင့်တင်မှုဖြင့် ဆုချီးမြှင့်နိုင်ပါသည်။

ကျွန်ုပ်တို့၏ သတင်းလွှာကို စာရင်းသွင်းပါ

Shortcode mapping လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့၏ သုံးစွဲသူများအတွက် ၂၀၁၆ ခုနှစ် သြဂုတ် ၁၂  သြဂုတ် ၁၅  သြဂုတ် ၁၆ ရက်တွင် စတင်ထုတ်ပေးရန် လျာထားပါသည်။ ဤအချိန်တွင် shortcode အားလုံးကို ချိတ်ဆက်သတ်မှတ်ပြီးမည် မဟုတ်သော်လည်း (ကျွန်ုပ်တို့ ခန့်မှန်းချက်အရ ပလပ်ဂင် ၁၀၀ ခန့် ဖြစ်နိုင်ပါသည်) mapping ကို စဉ်ဆက်မပြတ် ဆက်လက်လုပ်ဆောင်သွားမည်ဖြစ်ပြီး အသစ်များ ထွက်ရှိလာသည်နှင့် သုံးစွဲသူများ ရရှိနိုင်မည် ဖြစ်ပါသည်။

Shortcode mapping ဆိုင်ရာ သတင်းများ၊ ကျွန်ုပ်တို့ မည်သည့်အချိန်တွင် ဖြန့်ချိမည်နှင့် shortcode mapping ကို အများပြည်သူသို့ မည်သည့်အချိန်တွင် ဖွင့်လှစ်ပေးမည် စသည့် သတင်းများကို ရယူရန် ကျွန်ုပ်တို့၏ သတင်းလွှာကို စာရင်းသွင်းလိုက်ပါ!