Маягт бүтээгч хэрхэн бүтээх
Маягт бүтээгч нь хүмүүст өөрсдийн маягтаа зохион бүтээх, талбар сонгох, дүрэм тогтоох, холбоос нийтлэх боломжийг олгож, дараа нь илгээсэн хариултуудыг цуглуулдаг. Доор нь гурван зүйл байдаг: өгөгдөл болгон хадгалсан маягтын тодорхойлолт, тодорхойлолтыг ажиллах маягт болгон харуулах харуулагч, мөн мэдэгдэл болон экспорттой хариултуудын сан. Үүнийг бүтээхийн өмнө танд үнэхээр хэрэгтэй эсэхээ шалга: хэрэв танд зөвхөн холбоо барих эсвэл өргөдлийн маягт хэрэгтэй бол тэр маягтыг шууд бүтээж, бүтээгчийг бүрэн алгас.
Танд огт бүтээгч хэрэгтэй юу?
| Таны нөхцөл | Үүнийг бүтээ |
|---|---|
| Ховор өөрчлөгддөг нэг, хоёр маягт | Маягтууд өөрөө. Холбоо барих маягт нэмэх хэсгийг үз. |
| Хөгжүүлэгч бус багийн гишүүдийн бүтээсэн олон маягт | Дотоод маягт бүтээгч |
| Маягт нь таны бүтээгдэхүүний нэг хэсэг (харилцагчид маягт бүтээдэг) | Данс, хязгаар, суулгалттай маягт бүтээгч |
| Үндсэндээ судалгааны үр дүн, диаграм хэрэгтэй | Судалгааны апп |
Бүтээгч нь маягтаас том төсөл, учир нь талбар бүрийн төрөл засварлагч, нийтийн маягт, баталгаажуулалт, хадгалалт, мэдэгдэл, экспорт дээр ажиллах ёстой.
Маягт бүтээгчид юу хэрэгтэй вэ
Маягтын тодорхойлолт
Маягт бүрийг талбаруудын жагсаалт хэлбэрээр, бүтэцтэй өгөгдөлд хадгал (Postgres баганад JSON сайн ажилладаг). Талбар ингэж харагдаж болно:
- id — нэр солигдсон ч өөрчлөгддөггүй тогтвортой ID
- type — текст, имэйл, тоо, урт текст, сонголт, нүдэн сонголт, огноо, файл
- label болон туслах текст
- заавал эсэх, хамгийн бага / их, зөвшөөрөгдсөн файлын төрөл
- сонгох талбарт сонголтууд
- дараалал, мөн сонголтоор нөхцөл ("зөвхөн X талбар Y үед харуул")
Засварлагч энэ жагсаалтыг засдаг; нийтийн маягт үүнийг уншдаг. Энэ бол бүх оньс: маягт бүрт шинэ код шаардлагагүй.
Илгээлтүүд
- Илгээлт — маягт, маягтын хувилбар, илгээсэн цаг, талбарын ID-гаар түлхүүрлэсэн хариултууд, төлөв (шинэ, уншсан, архивласан).
- Файлууд — байршуулсан файлууд файлын санд хадгалагдаж, илгээлт нь лавлагаа агуулна; мөрийн дотор хэзээ ч байхгүй.
Хуудсууд
- Маягтын жагсаалт илгээлтийн тоотой.
- Засварлагч — талбар нэмэх, дахин дараалуулах, тохируулах, хажууд амьд урьдчилан харах.
- Тохиргоо — баталгаажуулах мессеж эсвэл шилжүүлэлт, мэдэгдэл имэйл, нээх/хаах огноо, илгээлтийн хязгаар.
- Нийтийн маягт өөрийн холбоосоор, мөн бусад вэбсайтад суулгах боломжтой хувилбар.
- Илгээлтийн хүснэгт хайлт, төлөв, дэлгэрэнгүй харах, CSV экспорттой.
Шийдвэр ба сонголтууд
Хувилбарлалт. Хэн нэгэн 200 илгээлтийн дараа "Утас" гэснийг "Утасны дугаар" болгон өөрчлөх болно. Хариултууд талбарын ID-гаар хадгалагдаж, илгээлт бүр маягтын хувилбарыг бүртгэвэл хуучин илгээлтүүд зөв харагдана. Үгүй бол таны өгөгдөл нууцаар эвдэрнэ.
Баталгаажуулалт хоёр удаа ажилладаг. Хурдан хариу өгөхийн тулд талбаруудыг хөтөч дээр шалга, мөн серверт дахин шалга, учир нь хэн ч таны төгсгөлийн цэгт шууд өгөгдөл илгээж чадна. Серверийн шалгалт л тоологддог.
Файл байршуулалт. Энэ нь хадгалалтын зардал, хэмжээний хязгаар, файлын төрлийн шалгалт, нууцлалын асуултуудыг авчирдаг (CV, үнэмлэх, эмнэлгийн маягт). Төрөл, хэмжээг хязгаарла, байршуулсан файлуудыг анхнаасаа хувийн байлгаж, зөвхөн маягтын эзэд уншдаг байлга. Аппдаа файл байршуулах хэсгийг үз.
Мэдэгдэл. "Хэн нэгэн илгээвэл надад имэйл илгээ" гэдэг нь хүлээгдэж буй зүйл. Үүнд имэйл үйлчилгээ үзүүлэгч болон API түлхүүр хэрэгтэй; аппаасаа имэйл илгээх хэсгийг үз.
Спам. Нийтийн маягтыг ботууд олох болно. Далд талбар (хүнээс нуугдаж, ботуудаар дүүргэгддэг), IP-ээр хязгаар, серверийн талын баталгаажуулалт, шаардлагатай бол CAPTCHA үйлчилгээ ашигла.
Суулгалт. iframe суулгалт нь бусдын вэбсайтад маягт байрлуулах хамгийн энгийн, найдвартай арга юм. Скрипт суулгалт илүү уугуул харагдах ч бүтээхэд болон хамгаалахад хэцүү.
Нөхцөлт логик. "Энэ талбарыг зөвхөн… үед харуул" гэдэг нь алдартай боловч туршилтыг олшруулдаг. Үндсэн хэсэг нь найдвартай болсны дараа нэм.
Ажилладаг анхны гуйлт
Багийн хэрэгцээнд зориулж маягт бүтээгч вэб апп бүтээ. Нэвтэрсэн хэрэглэгчид амьд урьдчилан харах бүхий засварлагчид маягт үүсгэнэ. Талбарын төрөл: богино текст, урт текст, имэйл, тоо, огноо, нэг сонголт, нүдэн сонголт, файл байршуулалт. Талбар бүр тогтвортой ID, нэр, туслах текст, заавал тэмдэг болон төрөл тус бүрийн дүрэм (хамгийн бага/их, сонголт, зөвшөөрөгдсөн файлын төрөл, 10 МБ хэмжээний хязгаар) агуулна. Маягтын тодорхойлолтыг JSON-д хадгал, нийтлэх бүрт нэмэгдэх хувилбарын дугаартай. Маягт бүр нийтийн холбоос болон iframe суулгах кодтой. Илгээлтийг нийтлэгдсэн хувилбарын дагуу серверт баталгаажуулж, хариултуудыг талбарын ID болон маягтын хувилбараар хадгал, байршуулсан файлуудыг хувийн файлын санд хийж. Далд хуурмаг талбар болон IP-ээр хязгаарлах нэмж өг. Маягтын эзэд төлөв (шинэ, уншсан, архивласан), дэлгэрэнгүй харах, CSV экспорттой илгээлтийн хүснэгт харна. Бүгдийг өгөгдлийн санд хадгал. Нөхцөлт логик болон имэйл мэдэгдлийг дараа үлдээ.
Бүтээх алхмууд
- Засварлагч ба тодорхойлолт. Талбарын бүх төрөлтэй маягт бүтээж, хадгалсан JSON-ийг агенттай хамт хар. Цэвэр, тогтвортой юу?
- Нийтийн маягт. Утсан дээр бөглөж үз. Баталгаажуулалтын мессеж болон баталгаажуулалтын дэлгэцийг шалга.
- Серверийн баталгаажуулалт. Агентаас дүрмийг зөрчсөн илгээлтийг хуудсыг алгасаад шууд серверт илгээхийг хүс. Татгалзагдах ёстой.
- Хувилбарлалт. Хэдэн илгээлтийн дараа талбаруудыг нэрийг нь солиж, дарааллыг нь өөрчил. Хуучин илгээлтүүд зөв хариултаа харуулах ёстой.
- Байршуулалт. Хэт том ба буруу төрлийн файл туршиж үз. Гадны хүн холбоосыг нь таамаглаж байршуулсан файлыг нээж чадахгүйг батал.
- Илгээлтийн хүснэгт ба экспорт. Хариултуудад таслал, мөрийн завсар, аксент тэмдэгтэй CSV экспортыг шалга.
- Мэдэгдэл, суулгалт, логик. Нэг бүрчлэн нэм.
Түгээмэл алдаанууд
- Хариултуудыг нэрээр хадгалах. Нэр солигддог. Тогтвортой талбарын ID ашигла.
- Зөвхөн хөтөч дээрх баталгаажуулалт. Энэ нь тохиромжтой байдлын шинж, хамгаалалт биш.
- Нийтэд нээлттэй байршуулсан файлууд. Маягтууд ихэвчлэн хүмүүсийн нийтэд харуулахыг хүсэхгүй баримт цуглуулдаг.
- Спам хамгаалалтгүй. Нийтийн маягт хэдхэн өдрийн дотор хог мэдээллээр дүүрч болно.
- Нэг маягтад бүтээгч бүтээх. Маягтыг нь бүтээ.
- Нийтийн бүтээгдэхүүн дээр хязгааргүй илгээлт. Хэрэв харилцагчид маягт бүтээдэг бол багцын дагуу хязгаар тавь, эс бөгөөс нэг алдартай маягт таны хостингийн зардлыг өсгөж болно.
Бэлэн бүтээгдэхүүн илүү сайн сонголт болох үед
Хостлогдсон маягтын хэрэгслүүд ихэнх хэрэгцээнд маш сайн бөгөөд хямд. Тэд суулгалт, спам, төлбөр, интеграци, олон арван талбарын төрлүүдийн хүртээмжийг аль хэдийн шийдсэн. Хэрэв таны баг зөвхөн маягт хэрэгтэй бол нэгийг нь ашигла — Typeform-ийн альтернативууд болон Google Forms-ийн альтернативууд хэсгийг үз.
Өөрөө бүтээ, хэрэв илгээлтүүд өөрийн өгөгдлийн хажууд байх ёстой бол (өөрийн удирддаг CRM эсвэл харилцагчийн портал руу өгөгдөл өгөх), хэрэв хэрэгслүүдийн хийж чадахгүй илгээлтийн дараах ажлын урсгал хэрэгтэй бол, өгөгдлийн байршил эсвэл эзэмшил шаардлагатай бол, эсвэл маягт нь таны зарж буй бүтээгдэхүүний онцлог бол.
Mythex-ээр бүтээх нь
Mythex дээр та бүтээгчийг чатад тайлбарлаж, засварлагч болон нийтийн маягтыг амьд урьдчилан харах хэсэгт зэрэгцүүлэн туршина. Mythex маягтын тодорхойлолт болон илгээлтүүдэд зориулсан тусгай өгөгдлийн сан нэмдэг, мөн аппд байршуулалт хэрэгтэй үед файлын хадгалалт автоматаар идэвхждэг (Үнэгүй багцад 1 ГБ-аар хязгаарлагдана). Мэдэгдлийн имэйлүүд таны өөрийн түлхүүртэй холбосон үйлчилгээ үзүүлэгчээр дамжина. Аппаа mythex.ai холбоос дээр нийтэлнэ, эсвэл Pro дээр өөрийн домэйн дээр, нийтийн маягтын холбоосууд тэндээс ажиллана.
Асуултууд
Маягт бүтээгч маягтуудыг хэрхэн хадгалдаг вэ?
Ихэвчлэн маягтын тодорхойлолтоор: талбар бүр төрөл, нэр, баталгаажуулалтын дүрэм, дарааллын хамт жагсаалт хэлбэрээр, JSON гэх мэт бүтэцтэй өгөгдөлд хадгалагдана. Ижил тодорхойлолт нь засварлагч болон нийтийн маягтыг хоёуланг нь удирддаг тул талбар нэмэхэд шинэ код шаардлагагүй.
Маягтын хариултуудыг хэрхэн хадгалах ёстой вэ?
Хариулт бүрийг түүнийг илгээсэн маягтын хувилбарт холбож, хариултуудыг талбарын ID-гаар түлхүүрлэн хадгал. Ингэснээр дараа нь талбарын нэрийг солих эсвэл дарааллыг өөрчлөхөд хуучин хариултууд эвдрэхгүй.
Нийтийн маягтад спамыг хэрхэн зогсоох вэ?
Далд хуурмаг талбар, IP хаягаар хязгаарласан хүсэлт, серверийн талын баталгаажуулалт, спам үргэлжилбэл CAPTCHA үйлчилгээг хослуулан ашигла. Зөвхөн хөтөч дээр ажилладаг шалгалтад бүү найдаарай.
Бүрэн маягт бүтээгч хэрэгтэй юу, эсвэл зөвхөн маягт хэрэгтэй юу?
Хэрэв танд нэг, хоёр тогтмол маягт хэрэгтэй бол эдгээр маягтыг шууд бүтээ, энэ нь хамаагүй энгийн. Техникийн мэдлэгтэй бус хүмүүс хөгжүүлэгчээс асуулгүйгээр олон маягт үүсгэж, өөрчлөх шаардлагатай үед маягт бүтээгч зохино.