Form Builder တည်ဆောက်နည်း
Form builder ဆိုသည်မှာ လူများက မိမိကိုယ်တိုင် form များကို ဒီဇိုင်းဆွဲခွင့် ပေးသည် — field များ ရွေး၊ စည်းမျဉ်း သတ်မှတ်၊ လင့်ခ် ထုတ်ပြန် — ထို့နောက် တင်သွင်းမှုများကို စုဆောင်းသည်။ နောက်ကွယ်တွင် အရာသုံးခု ရှိသည်- ဒေတာအဖြစ် သိမ်းထားသော form သတ်မှတ်ချက်၊ သတ်မှတ်ချက်ကို အလုပ်လုပ်သော form အဖြစ် ပြောင်းပေးသည့် renderer၊ နှင့် အကြောင်းကြားချက်များနှင့် export ပါသော တင်သွင်းမှု သိုလှောင်ခန်း။ မတည်ဆောက်မီ လိုအပ်မလိုအပ် စစ်ပါ- contact form သို့မဟုတ် လျှောက်လွာ form တစ်ခုသာ လိုလျှင် ထို form ကို တိုက်ရိုက်တည်ဆောက်ပြီး builder ကို လုံးဝ ကျော်ပါ။
Builder လိုအပ်ပါသလား။
| သင့်အခြေအနေ | ဒါကို တည်ဆောက်ပါ |
|---|---|
| ပြောင်းလဲမှု နည်းသော form တစ်ခု သို့မဟုတ် နှစ်ခု | form ကိုယ်တိုင်။ contact form ထည့်နည်း ကို ကြည့်ပါ။ |
| ဖွဲ့စည်းမှုအတွင်း developer မဟုတ်သူများ ဖန်တီးသော form အများအပြား | အတွင်းပိုင်း form builder |
| Form များသည် သင့်ထုတ်ကုန်၏ အစိတ်အပိုင်း ဖြစ်သည် (ဖောက်သည်များက ဖန်တီးသည်) | Account၊ ကန့်သတ်ချက်နှင့် embed ပါဝင်သော form builder |
| Survey ရလဒ်နှင့် chart များကိုသာ လိုချင်သည် | survey app |
Builder သည် form ထက် ပိုကြီးသော စီမံကိန်းဖြစ်သည်၊ အကြောင်းမှာ field အမျိုးအစားတိုင်းသည် တည်းဖြတ်ကိရိယာ၊ အများပြည်သူ form၊ စစ်ဆေးမှု၊ သိမ်းဆည်းမှု၊ အကြောင်းကြားချက်များနှင့် export တွင် အလုပ်လုပ်ရမည်ဖြစ်သောကြောင့် ဖြစ်သည်။
Form builder တွင် လိုအပ်သည်များ
Form သတ်မှတ်ချက်များ
Form တစ်ခုစီကို field စာရင်းအဖြစ် ဖွဲ့စည်းထားသော ဒေတာ (Postgres column ထဲရှိ JSON) အဖြစ် သိမ်းပါ။ field တစ်ခုသည် အောက်ပါပုံစံဖြစ်နိုင်သည်-
- id — label ပြောင်းသော်လည်း မပြောင်းသော တည်ငြိမ်သည့် ID
- type — text၊ email၊ number၊ long text၊ select၊ checkbox၊ date၊ file
- label နှင့် အကူအညီ စာသား
- required၊ min / max၊ ခွင့်ပြုသော ဖိုင်အမျိုးအစားများ
- Select field များအတွက် options
- order၊ နှင့် ရွေးချယ်စရာ condition (“field X က Y ဖြစ်မှသာ ပြ”)
တည်းဖြတ်ကိရိယာက ဤစာရင်းကို တည်းဖြတ်ပြီး အများပြည်သူ form က ဖတ်သည်။ ဤအရာသည် လုပ်ဆောင်ချက်တစ်ခုလုံး ဖြစ်သည်- form တစ်ခုစီအတွက် ကုဒ်အသစ် မလို။
တင်သွင်းမှုများ
- Submissions — form၊ form version၊ တင်သွင်းချိန်၊ field ID ဖြင့် သော့ခတ်ထားသော အဖြေများ၊ အခြေအနေ (အသစ်၊ ဖတ်ပြီး၊ သိမ်းထား)။
- Files — တင်ထားသော ဖိုင်များသည် ဖိုင်သိုလှောင်ခန်းတွင် ရှိရမည်၊ တင်သွင်းမှုတွင် ရည်ညွှန်းချက်သာ ရှိပြီး database row အတွင်း ဘယ်တော့မှ မထည့်ပါနှင့်။
စာမျက်နှာများ
- Form စာရင်း တင်သွင်းမှု အရေအတွက်များနှင့်အတူ။
- တည်းဖြတ်ကိရိယာ — field များ ထည့်၊ နေရာပြောင်းနှင့် ပြင်ဆင်ရန်၊ ဘေးတွင် တိုက်ရိုက် preview ဖြင့်။
- ဆက်တင်များ — အတည်ပြုစာတမ်း သို့မဟုတ် redirect၊ အကြောင်းကြားအီးမေးလ်များ၊ ဖွင့်/ပိတ်ရက်များ၊ တင်သွင်းမှု ကန့်သတ်ချက်။
- အများပြည်သူ form ကိုယ်ပိုင် လင့်ခ်တွင်၊ နှင့် အခြားဝဘ်ဆိုဒ်များအတွက် embed လုပ်နိုင်သော ဗားရှင်း။
- တင်သွင်းမှုများ ဇယား ရှာဖွေခြင်း၊ အခြေအနေ၊ အသေးစိတ်ကြည့်ခြင်းနှင့် CSV export ဖြင့်။
ဆုံးဖြတ်ချက်များနှင့် အပေးအယူများ
Versioning။ တစ်စုံတစ်ဦးက တင်သွင်းမှု ၂၀၀ ပြီးနောက် “Phone” ကို “Mobile number” သို့ ပြောင်းမည်ဖြစ်သည်။ အဖြေများကို field ID ဖြင့် သိမ်းပြီး တင်သွင်းမှုတိုင်းက form version ကို မှတ်ထားလျှင် ဟောင်းတင်သွင်းမှုများ မှန်ကန်စွာ ပြန်ပြနိုင်သည်။ ထိုသို့မဟုတ်ပါက သင့်ဒေတာ တိတ်တဆိတ် ရှုပ်ထွေးသွားမည်။
စစ်ဆေးမှု နှစ်ကြိမ် လုပ်ဆောင်သည်။ Field များကို browser တွင် မြန်ဆန်သော တုံ့ပြန်ချက်အတွက် စစ်ပြီး၊ ထို့နောက် server တွင် ထပ်စစ်ပါ၊ အကြောင်းမှာ မည်သူမဆို သင့် endpoint သို့ ဒေတာကို တိုက်ရိုက် ပို့နိုင်သောကြောင့်ဖြစ်သည်။ အရေးကြီးသည်မှာ server စစ်ဆေးမှု ဖြစ်သည်။
ဖိုင်တင်ခြင်း။ သိုလှောင်ခ၊ အရွယ်အစား ကန့်သတ်ချက်များ၊ ဖိုင်အမျိုးအစား စစ်ဆေးမှုနှင့် privacy မေးခွန်းများ (CV၊ ID၊ ဆေးဆိုင်ရာ form များ) ပါလာသည်။ အမျိုးအစားနှင့် အရွယ်အစား ကန့်သတ်ပါ၊ တင်ထားသော ဖိုင်များကို မူလအတွက် ကိုယ်ပိုင် (private) ထားပါ၊ form ပိုင်ရှင်များသာ ဖတ်နိုင်အောင်။ အက်ပ်သို့ ဖိုင်တင်ခြင်း ထည့်နည်း ကို ကြည့်ပါ။
အကြောင်းကြားချက်များ။ “တစ်စုံတစ်ယောက် တင်သွင်းသောအခါ အီးမေးလ်ပို့ပါ” ကို မျှော်လင့်ကြသည်။ ၎င်းသည် အီးမေးလ် ဝန်ဆောင်မှုပေးသူနှင့် API key လိုအပ်သည်; အက်ပ်မှ အီးမေးလ်ပို့နည်း ကို ကြည့်ပါ။
Spam။ အများပြည်သူ form ကို bot များက တွေ့ရှိမည်။ honeypot field (လူများထံမှ ဖုံးထား၊ bot များက ဖြည့်သော) ကို သုံးပါ၊ IP တစ်ခုစီအလိုက် နှုန်းကန့်သတ်ချက်၊ server ဘက် စစ်ဆေးမှု၊ လိုအပ်လျှင် CAPTCHA ဝန်ဆောင်မှု။
Embed။ iframe embed သည် တစ်ဦးတစ်ယောက်၏ ဝဘ်ဆိုဒ်တွင် form ထည့်ရန် အရိုးရှင်းဆုံးနှင့် လုံခြုံဆုံး နည်းလမ်း ဖြစ်သည်။ Script embed က ပိုသဘာဝကျသော်လည်း တည်ဆောက်ရန်နှင့် လုံခြုံအောင်လုပ်ရန် ပိုခက်သည်။
Conditional logic။ “field ဤအရာကို ပြရန် ... ဖြစ်မှသာ” သည် လူကြိုက်များပြီး စမ်းသပ်မှုကို မြှင့်တင်စေသည်။ အခြေခံများ ခိုင်မာပြီးမှ ထည့်ပါ။
အလုပ်ဖြစ်သော ပထမ prompt
ကျွန်ုပ်၏ အဖွဲ့အတွက် form builder web app တစ်ခု တည်ဆောက်ပါ။ Login ဝင်ထားသော အသုံးပြုသူများက live preview ပါသော တည်းဖြတ်ကိရိယာတွင် form များ ဖန်တီးသည်။ Field အမျိုးအစားများ- တိုတိုစာသား၊ ရှည်သောစာသား၊ email၊ number၊ date၊ single select၊ checkbox များနှင့် ဖိုင်တင်ခြင်း။ Field တစ်ခုစီတွင် တည်ငြိမ်သော ID၊ label၊ အကူအညီစာသား၊ required အလံနှင့် အမျိုးအစားအလိုက် စည်းမျဉ်းများ (min/max၊ options၊ ခွင့်ပြုသော ဖိုင်အမျိုးအစားနှင့် 10 MB အရွယ်အစား ကန့်သတ်ချက်) ရှိသည်။ Form သတ်မှတ်ချက်ကို JSON အဖြစ် သိမ်းပြီး publish တစ်ခုစီတွင် တိုးသော version နံပါတ် ပါရမည်။ Form တစ်ခုစီတွင် အများပြည်သူ လင့်ခ်နှင့် iframe embed code ရရှိသည်။ တင်သွင်းမှုများကို ထုတ်ပြန်ထားသော version နှင့် server ပေါ်တွင် စစ်ဆေးပြီး၊ အဖြေများကို field ID နှင့် form version ဖြင့် သိမ်းပါ၊ တင်ထားသော ဖိုင်များကို private ဖိုင်သိုလှောင်ခန်းတွင် ထားပါ။ Hidden honeypot field နှင့် IP တစ်ခုလျှင် နှုန်းကန့်သတ်ချက် ထည့်ပါ။ Form ပိုင်ရှင်များက status (အသစ်၊ ဖတ်ပြီး၊ သိမ်းထား) ပါသော တင်သွင်းမှုဇယား၊ အသေးစိတ်ကြည့်ခြင်းနှင့် CSV export ကို မြင်ရသည်။ ဒေတာအားလုံးကို database တွင် သိမ်းပါ။ Conditional logic နှင့် အီးမေးလ် အကြောင်းကြားချက်များကို နောက်မှ ထားပါ။
တည်ဆောက်ရမည့် အဆင့်များ
- တည်းဖြတ်ကိရိယာနှင့် သတ်မှတ်ချက်။ Field အမျိုးအစားအားလုံးပါသော form တစ်ခု တည်ဆောက်ပြီး agent နှင့်အတူ သိမ်းထားသော JSON ကို ကြည့်ပါ။ ရှင်းလင်းပြီး တည်ငြိမ်လား။
- အများပြည်သူ form။ ဖုန်းပေါ်တွင် ဖြည့်ကြည့်ပါ။ စစ်ဆေးမှု မက်ဆေ့ချ်များနှင့် အတည်ပြုမျက်နှာပြင်ကို စစ်ပါ။
- Server စစ်ဆေးမှု။ စည်းမျဉ်းများကို ချိုးဖောက်သော တင်သွင်းမှုကို စာမျက်နှာကို ကျော်ပြီး server သို့ တိုက်ရိုက် ပို့ရန် agent ကို တောင်းဆိုပါ။ ပယ်ချခံရမည်။
- Versioning။ တင်သွင်းမှုအနည်းငယ်ရပြီးနောက် field များကို အမည်ပြောင်းပြီး နေရာပြောင်းပါ။ ဟောင်းတင်သွင်းမှုများက မှန်ကန်သော အဖြေများကို ဆက်ပြရမည်။
- ဖိုင်တင်ခြင်း။ အရွယ်ကြီးလွန်းသော ဖိုင်နှင့် မှားသော အမျိုးအစား ဖိုင်ကို စမ်းပါ။ တင်ထားသော ဖိုင်ကို လင့်ခ်ကို ခန့်မှန်းပြီး မသိသူတစ်ဦး ဖွင့်မရကြောင်း အတည်ပြုပါ။
- တင်သွင်းမှုဇယားနှင့် export။ အဖြေများတွင် ကော်မာ၊ စာကြောင်းခွဲနှင့် ဗျည်းသံ ပါသော စာလုံးများ ပါသည့် CSV export ကို စစ်ပါ။
- အကြောင်းကြားချက်များ၊ embed၊ logic။ တစ်ခုချင်းစီ ထည့်ပါ။
အဖြစ်များသော အမှားများ
- Label အလိုက် အဖြေသိမ်းခြင်း။ Label များ ပြောင်းလဲသည်။ တည်ငြိမ်သော field ID များကို သုံးပါ။
- Browser တွင်သာ စစ်ဆေးခြင်း။ အဆင်ပြေစေသည်၊ ကာကွယ်မှု မဟုတ်ပါ။
- အများပြည်သူ တင်ထားသော ဖိုင်များ။ Form များသည် လူများ ဖော်ပြလိုသည်မဟုတ်သော စာရွက်စာတမ်းများကို မကြာခဏ စုဆောင်းသည်။
- Spam ကာကွယ်မှု မရှိခြင်း။ အများပြည်သူ form သည် ရက်အနည်းငယ်အတွင်း အမှိုက်ဖြင့် ပြည့်နိုင်သည်။
- Form တစ်ခုအတွက် builder တည်ဆောက်ခြင်း။ Form ကို တည်ဆောက်ပါ။
- အများပြည်သူ ထုတ်ကုန်တွင် အကန့်အသတ်မဲ့ တင်သွင်းမှု။ ဖောက်သည်များက form ဖန်တီးလျှင် plan အလိုက် ကန့်သတ်ချက်ထားပါ၊ မဟုတ်ပါက လူကြိုက်များသော form တစ်ခုက hosting ငွေကို မြင့်တက်စေနိုင်သည်။
အဆင်သင့်ထုတ်ကုန် ပိုကောင်းသည့်အခါ
အများစုအတွက် hosted form ကိရိယာများသည် အလွန်ကောင်းပြီး စျေးသက်သာသည်။ ၎င်းတို့က embed၊ spam၊ ငွေပေးချေမှု၊ ပေါင်းစပ်မှုနှင့် accessibility ကို field အမျိုးအစား ဒါဇင်ပေါင်းများစွာတွင် ဖြေရှင်းပြီးဖြစ်သည်။ သင့်အဖွဲ့အတွက် form သာ လိုလျှင် တစ်ခုကို သုံးပါ — Typeform အခြားရွေးချယ်စရာများ နှင့် Google Forms အခြားရွေးချယ်စရာများ ကို ကြည့်ပါ။
တင်သွင်းမှုများကို သင့်ကိုယ်ပိုင် ဒေတာနှင့် တစ်နေရာတည်း ထားရန် လိုအပ်သည့်အခါ (သင်လည်ပတ်သော CRM သို့မဟုတ် ဖောက်သည် portal ကို ကျွေးရန်)၊ tools များ မလုပ်နိုင်သော တင်သွင်းပြီးနောက် workflow များ လိုအပ်သည့်အခါ၊ ဒေတာတည်နေရာ သို့မဟုတ် ပိုင်ဆိုင်မှု လိုအပ်ချက် ဖြစ်သည့်အခါ၊ သို့မဟုတ် form များသည် သင်ရောင်းသော ထုတ်ကုန်၏ အင်္ဂါရပ် ဖြစ်သည့်အခါ ကိုယ်ပိုင်တည်ဆောက်ပါ။
Mythex ဖြင့် တည်ဆောက်ခြင်း
Mythex တွင် builder ကို chat တွင် ဖော်ပြပြီး တည်းဖြတ်ကိရိယာနှင့် အများပြည်သူ form ကို live preview တွင် ဘေးချင်းကပ်၍ စမ်းနိုင်သည်။ Mythex က form သတ်မှတ်ချက်များနှင့် တင်သွင်းမှုများအတွက် သီးသန့် database ထည့်ပေးပြီး၊ အက်ပ်က ဖိုင်တင်ရန် လိုအပ်သောအခါ ဖိုင်သိုလှောင်ခန်း ကို အလိုအလျောက် ဖွင့်ပေးသည် (Free plan တွင် 1 GB ကန့်သတ်)။ အကြောင်းကြားအီးမေးလ်များက သင့်ကိုယ်ပိုင် key ဖြင့် ချိတ်ဆက်ထားသော ဝန်ဆောင်မှုပေးသူမှတစ်ဆင့် ပို့သည်။ အက်ပ်ကို mythex.ai လင့်ခ်သို့ ထုတ်ပြန်ပါ၊ သို့မဟုတ် Pro တွင် ကိုယ်ပိုင် domain ကို သုံးပါ၊ အများပြည်သူ form လင့်ခ်များသည် ထိုနေရာမှ အလုပ်လုပ်သည်။
မေးခွန်းများ
Form builder က form များကို ဘယ်လို သိမ်းသလဲ။
များသောအားဖြင့် form သတ်မှတ်ချက် အနေဖြင့် သိမ်းသည်- field စာရင်းတစ်ခုဖြစ်ပြီး field တစ်ခုစီတွင် အမျိုးအစား၊ label၊ စစ်ဆေးမှု စည်းမျဉ်းနှင့် အစီအစဉ် ပါဝင်ကာ JSON ကဲ့သို့ ဖွဲ့စည်းထားသော ဒေတာအဖြစ် သိမ်းသည်။ တည်းဖြတ်ကိရိယာနှင့် အများပြည်သူ form နှစ်ခုလုံးကို တူညီသော သတ်မှတ်ချက်က မောင်းနှင်သဖြင့် field တစ်ခု ထည့်ရန် ကုဒ်အသစ် မလိုပါ။
Form တင်သွင်းမှုများကို ဘယ်လို သိမ်းသင့်သလဲ။
တင်သွင်းမှုတစ်ခုစီကို ၎င်းပြုလုပ်ခဲ့သော form version ရည်ညွှန်းချက်နှင့်အတူ၊ အဖြေများကို field ID ဖြင့် သော့ခတ်ပြီး သိမ်းပါ။ ထို့ကြောင့် နောက်ပိုင်း field ကို အမည်ပြောင်း သို့မဟုတ် နေရာပြောင်းလျှင်လည်း ဟောင်းတင်သွင်းမှုများ မပျက်စီးပါ။
Public form တွင် spam ကို ဘယ်လို ရပ်မလဲ။
အမြင်မရသော honeypot field၊ IP လိပ်စာတစ်ခုစီအလိုက် နှုန်းကန့်သတ်ချက်၊ server ဘက်တွင် စစ်ဆေးခြင်းနှင့် spam ဆက်ရှိနေလျှင် CAPTCHA ဝန်ဆောင်မှုတို့ကို ပေါင်းစပ်ပါ။ browser တွင်သာ လုပ်ဆောင်သော စစ်ဆေးချက်များကို ဘယ်တော့မှ အားထားမနေပါနှင့်။
Form builder အပြည့်အစုံ လိုသလား၊ သို့မဟုတ် form တစ်ခုသာ လိုသလား။
form တစ်ခု သို့မဟုတ် နှစ်ခုသာ ပုံသေ လိုအပ်လျှင် ထို form များကို တိုက်ရိုက် တည်ဆောက်ပါ — ပိုရိုးရှင်းပါသည်။ နည်းပညာမဟုတ်သူများက developer ကို မမေးဘဲ form များစွာကို ဖန်တီးပြီး ပြောင်းလဲနိုင်ရန် လိုအပ်သောအခါမှ form builder သင့်တော်ပါသည်။