படிவ உருவாக்கியை எப்படி உருவாக்குவது
படிவ உருவாக்கி மக்கள் தங்கள் சொந்தப் படிவங்களை வடிவமைக்க அனுமதிக்கிறது — புலங்களைத் தேர்ந்தெடுக்கலாம், விதிகளை அமைக்கலாம், ஒரு இணைப்பை வெளியிடலாம் — பின்னர் சமர்ப்பிப்புகளைச் சேகரிக்கிறது. உள்ளே அது மூன்று விஷயங்கள்: தரவாகச் சேமிக்கப்படும் ஒரு படிவ வரையறை, அதை வேலை செய்யும் படிவமாக மாற்றும் ஒரு ரெண்டரர், மற்றும் அறிவிப்புகளும் ஏற்றுமதியும் கொண்ட ஒரு சமர்ப்பிப்புகள் சேமிப்பகம். ஒன்றை உருவாக்கும் முன், அது உண்மையில் தேவையா என்று பாருங்கள்: ஒரு தொடர்புப் படிவம் அல்லது விண்ணப்பப் படிவம் மட்டும் தேவைப்பட்டால், அந்தப் படிவத்தையே நேரடியாக உருவாக்கி உருவாக்கியைத் தவிர்த்து விடுங்கள்.
உங்களுக்கு உருவாக்கி உண்மையில் தேவையா?
| உங்கள் நிலை | இதை உருவாக்குங்கள் |
|---|---|
| அரிதாக மாறும் ஓரிரு படிவங்கள் | படிவங்களையே. தொடர்புப் படிவத்தை எப்படிச் சேர்ப்பது பார்க்கவும். |
| உங்கள் குழுவில் டெவலப்பர் அல்லாதவர்கள் உருவாக்கும் பல படிவங்கள் | ஒரு உள் படிவ உருவாக்கி |
| படிவங்கள் உங்கள் தயாரிப்பின் ஒரு பகுதி (வாடிக்கையாளர்களே படிவங்களை உருவாக்குகிறார்கள்) | கணக்குகள், வரம்புகள் மற்றும் உட்பொதித்தல் கொண்ட ஒரு படிவ உருவாக்கி |
| கணக்கெடுப்பு முடிவுகளும் வரைபடங்களும் மட்டுமே வேண்டும் | ஒரு கணக்கெடுப்புச் செயலி |
உருவாக்கி ஒரு படிவத்தை விட பெரிய திட்டம், ஏனெனில் ஒவ்வொரு புல வகையும் எடிட்டர், பொது படிவம், சரிபார்த்தல், சேமிப்பு, அறிவிப்புகள் மற்றும் ஏற்றுமதி ஆகிய எல்லாவற்றிலும் வேலை செய்ய வேண்டும்.
படிவ உருவாக்கிக்குத் தேவையானவை
படிவ வரையறைகள்
ஒவ்வொரு படிவத்தையும் புலங்களின் பட்டியலாக, கட்டமைக்கப்பட்ட தரவாகச் சேமியுங்கள் (Postgres நெடுவரிசையில் JSON நன்றாக வேலை செய்யும்). ஒரு புலம் இப்படித் தோன்றலாம்:
- id — லேபிள் மாறினாலும் மாறாத நிலையான ID
- type — உரை, மின்னஞ்சல், எண், நீண்ட உரை, தேர்வு, சரிபார்ப்புப் பெட்டி, தேதி, கோப்பு
- label மற்றும் உதவி உரை
- கட்டாயமா, குறைந்தபட்சம் / அதிகபட்சம், அனுமதிக்கப்பட்ட கோப்பு வகைகள்
- தேர்வுப் புலங்களுக்கான விருப்பங்கள்
- வரிசை, மற்றும் விருப்பமாக ஒரு நிபந்தனை (“X புலம் Y ஆக இருந்தால் மட்டும் காட்டு”)
எடிட்டர் இந்தப் பட்டியலைத் திருத்துகிறது; பொது படிவம் அதைப் படிக்கிறது. இதுதான் முழு தந்திரம்: ஒவ்வொரு படிவத்துக்கும் புதிய குறியீடு தேவையில்லை.
சமர்ப்பிப்புகள்
- சமர்ப்பிப்புகள் — படிவம், படிவப் பதிப்பு, சமர்ப்பித்த நேரம், புல ID-யால் சாவியிடப்பட்ட பதில்கள், நிலை (புதியது, படித்தது, காப்பகப்படுத்தப்பட்டது).
- கோப்புகள் — பதிவேற்றப்பட்ட கோப்புகள் கோப்பு சேமிப்பகத்தில் இருக்க வேண்டும்; சமர்ப்பிப்பு வரிசையில் ஒரு குறிப்பு மட்டும் இருக்கும், தரவுத்தள வரிசைக்குள் ஒருபோதும் கோப்பு இருக்கக் கூடாது.
பக்கங்கள்
- படிவப் பட்டியல் சமர்ப்பிப்பு எண்ணிக்கைகளுடன்.
- எடிட்டர் — புலங்களைச் சேர்க்க, மறுவரிசைப்படுத்த, அமைக்க, அருகில் நேரடி முன்னோட்டத்துடன்.
- அமைப்புகள் — உறுதிப்படுத்தல் செய்தி அல்லது திருப்பிவிடல், அறிவிப்பு மின்னஞ்சல்கள், திறக்கும்/மூடும் தேதிகள், சமர்ப்பிப்பு வரம்பு.
- பொது படிவம் அதன் சொந்த இணைப்பில், மற்ற இணையதளங்களில் உட்பொதிக்கக்கூடிய பதிப்புடன்.
- சமர்ப்பிப்புகள் அட்டவணை — தேடல், நிலை, விவரக் காட்சி மற்றும் CSV ஏற்றுமதியுடன்.
முடிவுகளும் சமரசங்களும்
பதிப்பு மேலாண்மை. 200 சமர்ப்பிப்புகளுக்குப் பிறகு யாராவது “Phone”ஐ “Mobile number” என்று மாற்றுவார்கள். பதில்கள் புல ID-யால் சேமிக்கப்பட்டு ஒவ்வொரு சமர்ப்பிப்பும் படிவப் பதிப்பைப் பதிவு செய்தால், பழைய சமர்ப்பிப்புகள் சரியாகக் காட்டப்படும். இல்லையென்றால் உங்கள் தரவு அமைதியாகக் குழம்பிவிடும்.
சரிபார்த்தல் இரண்டு முறை நடக்கும். வேகமான பின்னூட்டத்துக்கு உலாவியில் புலங்களைச் சரிபார்க்கவும், ஆனால் யார் வேண்டுமானாலும் உங்கள் இறுதிப்புள்ளிக்கு நேரடியாகத் தரவை அனுப்பலாம் என்பதால் சர்வரிலும் மீண்டும் சரிபார்க்கவும். கணக்கில் வருவது சர்வர் சரிபார்ப்பு மட்டுமே.
கோப்பு பதிவேற்றங்கள். அவை சேமிப்புச் செலவுகள், அளவு வரம்புகள், கோப்பு வகை சோதனைகள் மற்றும் தனியுரிமைக் கேள்விகளைக் கொண்டு வருகின்றன (CV-கள், அடையாள அட்டைகள், மருத்துவப் படிவங்கள்). வகைகளையும் அளவுகளையும் வரம்பிடுங்கள், பதிவேற்றப்பட்ட கோப்புகளை இயல்பாகவே தனிப்பட்டதாக வைத்திருங்கள் — படிவ உரிமையாளர்கள் மட்டுமே படிக்கக்கூடியதாக. உங்கள் ஆப்பில் கோப்பு பதிவேற்றங்களைச் சேர்ப்பது எப்படி பார்க்கவும்.
அறிவிப்புகள். “யாராவது சமர்ப்பித்தால் எனக்கு மின்னஞ்சல் அனுப்பு” என்பது எதிர்பார்க்கப்படும் விஷயம். அதற்கு மின்னஞ்சல் வழங்குநரும் API விசையும் தேவை; உங்கள் ஆப்பிலிருந்து மின்னஞ்சல் அனுப்புவது எப்படி பார்க்கவும்.
ஸ்பாம். பொது படிவத்தை போட்கள் கண்டுபிடிக்கும். மறைந்திருக்கும் honeypot புலத்தைப் (மனிதர்களுக்குக் கண்ணுக்குத் தெரியாது, போட்கள் நிரப்பும்) பயன்படுத்துங்கள், IP வாரியாக வரம்புகளையும் சர்வர் சரிபார்த்தலையும் வையுங்கள், தேவைப்பட்டால் CAPTCHA சேவையையும் சேர்க்கவும்.
உட்பொதித்தல். வேறொருவரின் இணையதளத்தில் படிவத்தை வைக்க iframe உட்பொதிப்பே எளிதான, பாதுகாப்பான வழி. script உட்பொதிப்பு அதிக இயல்பாகத் தோன்றும், ஆனால் உருவாக்குவதும் பாதுகாப்பதும் கடினம்.
நிபந்தனை தர்க்கம். “இந்தப் புலத்தை X ஆக இருந்தால் மட்டும் காட்டு” என்பது பிரபலமானது, ஆனால் சோதனைகளைப் பெருக்குகிறது. அடிப்படைகள் உறுதியானதும் அதைச் சேர்க்கவும்.
வேலை செய்யும் முதல் கட்டளை
என் குழுவுக்காக ஒரு படிவ உருவாக்கி வலைச் செயலியை உருவாக்கவும். உள்நுழைந்த பயனர்கள் நேரடி முன்னோட்டத்துடன் கூடிய எடிட்டரில் படிவங்களை உருவாக்குகிறார்கள். புல வகைகள்: குறுகிய உரை, நீண்ட உரை, மின்னஞ்சல், எண், தேதி, ஒற்றைத் தேர்வு, சரிபார்ப்புப் பெட்டிகள் மற்றும் கோப்பு பதிவேற்றம். ஒவ்வொரு புலத்துக்கும் நிலையான ID, லேபில், உதவி உரை, கட்டாயக் கொடி மற்றும் வகைக்கேற்ற விதிகள் உண்டு (குறைந்தபட்சம்/அதிகபட்சம், விருப்பங்கள், அனுமதிக்கப்பட்ட கோப்பு வகைகள், மற்றும் 10 MB அளவு வரம்பு). படிவ வரையறையை ஒவ்வொரு வெளியீட்டிலும் அதிகரிக்கும் பதிப்பு எண்ணுடன் JSON ஆகச் சேமிக்கவும். ஒவ்வொரு படிவத்துக்கும் ஒரு பொது இணைப்பும் iframe உட்பொதிப்புக் குறியீடும் கிடைக்கும். சமர்ப்பிப்புகளை வெளியிடப்பட்ட பதிப்புக்கு எதிராக சர்வரில் சரிபார்த்து, பதில்களை புல ID மற்றும் படிவப் பதிப்புடன் சேமிக்கவும்; பதிவேற்றப்பட்ட கோப்புகளைத் தனிப்பட்ட கோப்பு சேமிப்பகத்தில் வைக்கவும். ஒரு மறைந்திருக்கும் honeypot புலத்தையும் IP வாரியான வரம்பையும் சேர்க்கவும். படிவ உரிமையாளர்கள் நிலை (புதியது, படித்தது, காப்பகப்படுத்தப்பட்டது), விவரக் காட்சி மற்றும் CSV ஏற்றுமதியுடன் சமர்ப்பிப்புகள் அட்டவணையைப் பார்க்கிறார்கள். எல்லாவற்றையும் ஒரு தரவுத்தளத்தில் சேமிக்கவும். நிபந்தனை தர்க்கத்தையும் மின்னஞ்சல் அறிவிப்புகளையும் பின்னர் விடுங்கள்.
கட்டமைக்கும் படிகள்
- எடிட்டரும் வரையறையும். ஒவ்வொரு புல வகையுடனும் ஒரு படிவத்தை உருவாக்கி, ஏஜென்டுடன் சேமிக்கப்பட்ட JSON-ஐப் பாருங்கள். அது சுத்தமாகவும் நிலையாகவும் உள்ளதா?
- பொது படிவம். தொலைபேசியில் நிரப்பிப் பாருங்கள். சரிபார்த்தல் செய்திகளையும் உறுதிப்படுத்தல் திரையையும் சோதிக்கவும்.
- சர்வர் சரிபார்த்தல். பக்கத்தைத் தவிர்த்து, விதிகளை மீறும் ஒரு சமர்ப்பிப்பை நேரடியாக சர்வருக்கு அனுப்பும்படி ஏஜென்டிடம் கேளுங்கள். அது நிராகரிக்கப்பட வேண்டும்.
- பதிப்பு மேலாண்மை. சில சமர்ப்பிப்புகளுக்குப் பிறகு புலங்களை மறுபெயரிட்டு மறுவரிசைப்படுத்துங்கள். பழைய சமர்ப்பிப்புகள் இன்னும் சரியான பதில்களைக் காட்ட வேண்டும்.
- பதிவேற்றங்கள். மிகப் பெரிய கோப்பையும் தவறான வகைக் கோப்பையும் முயற்சிக்கவும். பதிவேற்றப்பட்ட கோப்பின் இணைப்பை ஊகித்து ஒரு அந்நியர் திறக்க முடியவில்லை என்பதை உறுதிப்படுத்தவும்.
- சமர்ப்பிப்புகள் அட்டவணையும் ஏற்றுமதியும். பதில்களில் காற்புள்ளிகள், வரி முறிவுகள் மற்றும் உச்சரிப்புக் குறிகள் கொண்ட CSV ஏற்றுமதியைச் சரிபார்க்கவும்.
- அறிவிப்புகள், உட்பொதிப்புகள், தர்க்கம். ஒவ்வொன்றாக ஒவ்வொன்றைச் சேர்க்கவும்.
பொதுவான தவறுகள்
- லேபில்களால் பதில்களைச் சேமிப்பது. லேபில்கள் மாறும். நிலையான புல ID-களைப் பயன்படுத்துங்கள்.
- உலாவியில் மட்டும் சரிபார்த்தல். அது வசதிக்காக மட்டுமே, பாதுகாப்பு அல்ல.
- பொதுவில் தெரியும் பதிவேற்றக் கோப்புகள். படிவங்கள் பெரும்பாலும் மக்கள் வெளிப்படுத்த விரும்பாத ஆவணங்களைச் சேகரிக்கின்றன.
- ஸ்பாம் பாதுகாப்பு இல்லாதது. பொது படிவம் சில நாட்களிலேயே குப்பையால் நிரம்பலாம்.
- ஒரே படிவத்துக்கு ஒரு உருவாக்கி கட்டுவது. படிவத்தையே உருவாக்குங்கள்.
- பொது தயாரிப்பில் வரம்பற்ற சமர்ப்பிப்புகள். வாடிக்கையாளர்கள் படிவங்களை உருவாக்கினால், திட்டம் வாரியாக வரம்புகளை அமையுங்கள்; இல்லையென்றால் ஒரு பிரபலமான படிவம் உங்கள் ஹோஸ்டிங் கட்டணத்தை உயர்த்தக்கூடும்.
தயார் தயாரிப்பு சிறந்த தேர்வாக இருக்கும்போது
ஹோஸ்ட் செய்யப்பட்ட படிவக் கருவிகள் பெரும்பாலான தேவைகளுக்கு சிறந்தவை, மலிவானவை. உட்பொதித்தல், ஸ்பாம், பணம், ஒருங்கிணைப்புகள் மற்றும் டஜன் கணக்கான புல வகைகளுக்கான அணுகல்தன்மை ஆகியவற்றை அவை ஏற்கனவே தீர்த்துவிட்டன. உங்கள் குழுவுக்கு படிவங்கள் மட்டும் தேவைப்பட்டால், ஒன்றைப் பயன்படுத்துங்கள் — Typeform மாற்றுகள் மற்றும் Google Forms மாற்றுகள் பார்க்கவும்.
சமர்ப்பிப்புகள் உங்கள் சொந்தத் தரவுடன் இருக்க வேண்டும் என்றால் (நீங்கள் நடத்தும் CRM அல்லது வாடிக்கையாளர் போர்ட்டலுக்கு உணவளிப்பது), கருவிகளால் செய்ய முடியாத சமர்ப்பிப்புக்குப் பிந்தைய பணிப்பாய்வுகள் தேவைப்பட்டால், தரவு எங்கே இருக்கிறது என்பதோ உரிமையோ ஒரு தேவையாக இருந்தால், அல்லது நீங்கள் விற்கும் தயாரிப்பின் ஒரு அம்சமாகப் படிவங்கள் இருந்தால் உங்கள் சொந்தமாக உருவாக்குங்கள்.
Mythex-உடன் உருவாக்குதல்
Mythex-இல் உருவாக்கியை அரட்டையில் விவரிக்கிறீர்கள்; எடிட்டரையும் பொது படிவத்தையும் நேரடி முன்னோட்டத்தில் அருகருகே சோதிக்கலாம். படிவ வரையறைகளுக்கும் சமர்ப்பிப்புகளுக்கும் Mythex ஒரு பிரத்யேக தரவுத்தளத்தைச் சேர்க்கிறது; உங்கள் ஆப்புக்குப் பதிவேற்றங்கள் தேவைப்படும்போது கோப்பு சேமிப்பகம் தானாக இயக்கப்படும் (இலவசத் திட்டத்தில் 1 GB வரை). அறிவிப்பு மின்னஞ்சல்கள் நீங்கள் உங்கள் சொந்த விசையுடன் இணைக்கும் வழங்குநர் மூலம் செல்லும். ஆப்பை mythex.ai இணைப்பில் வெளியிடுங்கள்; Pro திட்டத்தில் உங்கள் சொந்த டொமைனிலும் வெளியிடலாம். பொது படிவ இணைப்புகள் அங்கிருந்து வேலை செய்யும்.
கேள்விகள்
படிவ உருவாக்கி படிவங்களை எப்படிச் சேமிக்கிறது?
பொதுவாக ஒரு படிவ வரையறையாக: ஒவ்வொன்றுக்கும் வகை, லேபிள், சரிபார்ப்பு விதிகள் மற்றும் வரிசை கொண்ட புலங்களின் பட்டியல், JSON போன்ற கட்டமைக்கப்பட்ட தரவாக சேமிக்கப்படும். அதே வரையறை எடிட்டரையும் பொது படிவத்தையும் இயக்குவதால், ஒரு புதிய புலத்தைச் சேர்க்க புதிய குறியீடு தேவையில்லை.
படிவ பதில்கள் எப்படிச் சேமிக்கப்பட வேண்டும்?
ஒவ்வொரு பதிலையும் அது சமர்ப்பிக்கப்பட்ட படிவப் பதிப்புடன் இணைத்து, பதில்களை புல ID-யால் சாவியிட்டு சேமிக்கவும். அப்படியானால், பின்னர் ஒரு புலத்தின் பெயரை மாற்றினாலும் வரிசையை மாற்றினாலும் பழைய பதில்கள் உடையாது.
பொது படிவத்தில் ஸ்பாமை எப்படி நிறுத்துவது?
மறைந்திருக்கும் honeypot புலம், IP முகவரிக்கு ஒரு வரம்பு, சர்வரில் சரிபார்த்தல் மற்றும் ஸ்பாம் தொடர்ந்தால் CAPTCHA சேவை ஆகியவற்றை இணைக்கவும். உலாவியில் மட்டும் இயங்கும் சோதனைகளை ஒருபோதும் நம்ப வேண்டாம்.
எனக்கு முழு படிவ உருவாக்கி தேவையா அல்லது ஒரு படிவம் மட்டும் போதுமா?
ஓரிரு நிலையான படிவங்கள் மட்டும் தேவைப்பட்டால், அந்தப் படிவங்களையே நேரடியாக உருவாக்குங்கள் — அது மிகவும் எளிது. தொழில்நுட்பம் தெரியாதவர்கள் டெவலப்பரிடம் கேட்காமல் பல படிவங்களை உருவாக்கவும் மாற்றவும் வேண்டும் என்றால் மட்டுமே படிவ உருவாக்கி பயனுள்ளது.