WordPress ကို အသုံးပြု. ဝက်ဘ်ဆိုက်တစ်ခုကိုသင်တီထွင်နေပါက, twig သည်တင်းပလိတ်များကိုပိုမိုမြန်ဆန်စွာဖန်တီးရန်နှင့်စီမံခန့်ခွဲရန်ကူညီပေးသော template language တစ်ခုဖြစ်သည်။ twig ကို Sensiolabs မှတီထွင်။ Django Template Language ၏အတွေးအခေါ်အချို့ကိုဆွဲဆောင်သည်။ Twig ကို Modern PHP Template Engine ဟုမှတ်ယူနိုင်သည်။ ၎င်းသည် PHP နှင့်အခြားဝဘ်ဖွံ့ဖြိုးမှုနည်းပညာများနှင့်ပေါင်းစပ်ရန်အလွန်လွယ်ကူသည်။
Twig သည် Safe Mode ကိုပုံမှန်အားဖြင့်ဖွင့်ထားပြီး၎င်းသည်အခြား template လုပ်သည့်ဘာသာစကားများထက်ပိုမိုလုံခြုံစေသည်။ တင်းပလိတ်များပြန်ဆိုသည့်အခါ Twig သည် HTML, CSS, JavaScript နှင့် URLs များကိုအလိုအလျောက်ထွက်ပြေးလွတ်မြောက်သည်။ ဤရွေ့ကားပြောင်းရွှေ့မှုသည် XSS (site Cross-site scripting attack တိုက်ခိုက်ခြင်း) နှင့် CSRF (Cross-site cross-site တောင်းဆိုခြင်းအတု) တိုက်ခိုက်မှုများကိုထိရောက်စွာတားဆီးရန်ကူညီသည်။
twig သည်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အရေးကြီးသောအင်္ဂါရပ်တစ်ခုဖြစ်သည်။ ၎င်းသည်သင့်အားကုဒ်ကိုထပ်ခါတလဲလဲမလုပ်ဘဲအလားတူတင်းပလိတ်များကိုတည်ဆောက်ရန်ခွင့်ပြုသည်။ မိဘပုံစံကိုဖန်တီးခြင်းအားဖြင့်ဘုံစာမျက်နှာတည်ဆောက်ပုံကိုသင်သတ်မှတ်နိုင်သည်။ ကလေးတင်းပလိတ်သည်မတူညီသောလိုအပ်ချက်များကိုဖြည့်ဆည်းရန်မိဘပုံစံ၏အစိတ်အပိုင်းကိုပြန်လည်ရေးနိုင်သည်။
Twig သည်အချက်အလက်များကိုပြုပြင်လွယ်ပြင်လွယ်စွာပြောင်းလွယ်ပြင်လွယ်ရှိစေရန် filter များနှင့်လုပ်ဆောင်မှုများကိုစိတ်ကြိုက်ပြုပြင်ရန်ခွင့်ပြုသည်။ ဤထုံးတမ်းစဉ်လာလုပ်ငန်းများနှင့်တင်းပလိတ်များရှိစစ်ထုတ်ခြင်းများကိုခေါ်ဆိုခြင်းကသင့်အားပုံစံအမျိုးမျိုးဖြင့်အချက်အလက်များကိုထိရောက်စွာလုပ်ဆောင်ရန်ခွင့်ပြုသည်။
twig သည် 0 ဘ်ဆိုဒ်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန် cache ကိုယန္တရားတစ်ခုဖြစ်သည်။ သင်ပြန်ပေးသည့်အချိန်တိုင်းတွင် twig သည်နောက်အသုံးပြုမှုအတွက်အလိုအအလိုအလိုအလျောက်သိမ်းဆည်းထားသည့်တင်းပလိတ်များကိုအလိုအလျောက်သိုထားပါသည်။ Cache သည်တူညီသောစာမျက်နှာကိုပြန်ဆိုသည့်အခါ loading မြန်နှုန်းကိုသိသိသာသာတိုးပွားစေနိုင်သည်။
twig ကို install လုပ်ပြီးနောက်၎င်းကို WordPress နှင့်ပေါင်းစပ်နိုင်သည်။ twicer မှတဆင့် twig ကို install လုပ်နိုင်ပါတယ်, terminal ကိုဖွင့်ပြီးအောက်ပါ command ကိုရိုက်ထည့်ပါ။
WordPress တွင်အကြောင်းအရာသည် 0 က်ဘ်ဆိုက်၏ကြည့်ခြင်းကိုဆုံးဖြတ်သည်။ twig နှင့်အတူဆောင်ပုဒ်တစ်ခုဖန်တီးခြင်းအလွန်ရိုးရှင်းပါသည်။ သင်ရုံ index.php ဖိုင်တစ်ခုဖန်တီးရန်လိုအပ်သည်နှင့်မှန်ကန်သော twig template ကိုညွှန်ပြရန်လိုအပ်ပါတယ်။
Twig ကို Index.php ကိုဘယ်လိုပေါင်းစပ်ရမယ်ဆိုတာပြတဲ့ရိုးရှင်းတဲ့ဥပမာတစ်ခုပါ။
ဤဥပမာတွင်သင်၏ကိုယ်ပိုင်ပုံစံလမ်းညွှန်ဖြင့်အစားထိုး / လမ်းကြောင်း / တင်းပလိတ်များကို အစားထိုးရန်နှင့် Index.html အမည်ရှိ template file တစ်ခုကိုဖန်တီးရန်သတိရပါ။
Twig ၏ cache ၏ cache ယန္တရားသည်စွမ်းဆောင်ရည်ကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။ ဤတွင် cache သက်တမ်းကုန်ဆုံးချိန်ကိုသတ်မှတ်ရန်ကုဒ်ဖြစ်သည်။
ဤဥပမာတွင် template အပြောင်းအလဲများကိုပြောင်းလဲသည့်အခါ cache ကိုအလိုအလျောက်မွမ်းမံခြင်းနှင့် Debug Mode ကိုအလိုအလျှောက် update လုပ်သည်ကိုသေချာစေရန် Auto_Reload နှင့် Debug ကို ဖွင့်ထားသည်။
twig သည်အဆင်ပြေစွာ layout mode ကိုထောက်ပံ့ပေးပြီးအကြောင်းအရာများကိုသတ်မှတ်ရန် လုပ်ကွက် များကိုသတ်မှတ်ရန်နှင့်အခြားအမွေများကို အသုံးပြု. အကြောင်းအရာများကိုပြန်လည်ရေးသည်။ ဒီမှာဥပမာတစ်ခုပါ။
ဤဥပမာတွင် WP loop ပါ 0 င်သည့် 'Content' ဟုခေါ်သောလုပ်ကွက်တစ်ခုကိုသတ်မှတ်သည်။ WordPress ဝက်ဘ်ဆိုက်များသည် paging တွင်ပါ 0 င်သည့်အခါလုပ်ကွက်များသည်အလွန်အသုံးဝင်သည်။
Twig သည် WordPress နှင့်အခြားဝဘ်ဖွံ့ဖြိုးရေးနည်းပညာများနှင့်ချောမွေ့စွာပေါင်းစပ်ထားသောစွမ်းအားရှိသောပုံစံတစ်မျိုးဖြစ်သည်။ ၎င်းသည်လုံခြုံရေး defaults, Template Neight အမွေ, စိတ်ကြိုက်စစ်စက်များ, သင်ယူမှုကွေးသည်အနည်းငယ်မျှခက်ခဲသော်လည်းအနည်းငယ်စိန်ခေါ်မှုဖြစ်နိုင်သည်ဖြစ်သော်လည်းဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာစွမ်းဆောင်ရည်ကိုများစွာတိုးတက်စေရန်အတွက် Twig သည်အချိန်မီရင်းနှီးမြှုပ်နှံရန်ထိုက်တန်သည်, ကုဒ်ဖွဲ့စည်းပုံကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။