முந்தைய கட்டுரையில், ஷார்ட்கோட் மேப்பிங்கின் அடிப்படைகள் மற்றும் அதன் சிறந்த நன்மைகளை நீங்கள் எவ்வாறு பெறலாம் என்பதைப் பற்றி நாங்கள் விவாதித்தோம். ஷார்ட்கோட் மேப்பிங்கின் Page Builder Sandwich பதிப்பைக் கொண்ட கட்டுரையைப் பிரிக்க முடிவு செய்துள்ளோம், ஏனெனில் பின்வரும் கட்டுரை இன்னும் கொஞ்சம் தொழில்நுட்ப ரீதியானதாக இருக்கலாம்.
எங்களின் ஷார்ட்கோட் மேப்பிங் அம்சத்தின் உட்புற செயல்பாடுகள் மற்றும் அதை நாங்கள் எவ்வாறு செயல்படுத்தினோம் என்பது பற்றிய விரிவான விளக்கங்கள் கீழே உள்ளன.
ஒரு தானியங்கி செயல்முறை
ஷார்ட்கோட் மேப்பரில் எந்த செருகுநிரல்களைச் சேர்க்க வேண்டும் என்பதைத் தீர்மானிக்க, பின்வரும் அளவுகோல்களின் அடிப்படையில் WordPress செருகுநிரல் கோப்பகத்தில் உள்ள முன்னணி செருகுநிரல்களைச் சேகரிக்கும் தானியங்கி ஸ்கிரிப்ட் ஒன்றை உருவாக்கினோம்:
- 1,000 பிரபலமான, சிறந்த மதிப்பீடு பெற்ற மற்றும் புதுப்பிக்கப்பட்ட செருகுநிரல்களுக்குள், குறைந்தது 4,000 செயலில் உள்ள நிறுவல்களுடன்,
- குறைந்தது 4,000 செயலில் உள்ள நிறுவல்களுடன்,
- குறைந்தது 20 மதிப்பீடுகளுடன், மற்றும்;
- குறைந்தது 3-நட்சத்திர சராசரி மதிப்பீட்டுடன்
WordPress செருகுநிரல் கோப்பகத்திற்கு எதிராக இந்த வினவலை நாங்கள் தினமும் இயக்குகிறோம். இந்த வடிகட்டிகள் பலரால் பயன்படுத்தப்படும் நல்ல தரமான செருகுநிரல்களின் பட்டியலைப் பெறுவதை உறுதி செய்கின்றன. இது எழுதப்பட்ட நேரத்தில், இந்த அளவுகோல் 800 செருகுநிரல்களைக் காட்டியது. அது மிகவும் அதிகம். சொல்லப்போனால், மிக மிக அதிகம்.

பின்னர் ஒவ்வொரு செருகுநிரலின் மூலக் குறியீட்டிலும் ஏதேனும் ஷார்ட்கோட்கள் உள்ளதா என்பதைக் கண்டறிய தொடர்ச்சியான தானியங்கி சோதனைகளை நாங்கள் இயக்குகிறோம், பின்னர் அவற்றின் அனைத்து பண்புக்கூறுகள் (attributes) உட்பட அந்த ஷார்ட்கோட்கள் அனைத்தையும் கண்டறிய முயற்சிக்கிறோம். தரவைச் செயல்படுத்தியதில், இதன் விளைவாக 2,000-க்கும் மேற்பட்ட ஷார்ட்கோட்கள் கிடைத்தன. ஆச்சரியத்திலும் ஆச்சரியம்! கண்டறியப்பட்ட ஷார்ட்கோட்கள் பின்னர் கைமுறை ஆய்விற்காக ஷார்ட்கோட் மேப்பிங் தரவுத்தளத்தில் உள்ளிடப்படுகின்றன.
இந்த செயல்முறையின் முடிவில், செருகுநிரல்களின் ஒரு பெரிய பட்டியல் மற்றும் அவற்றின் சாத்தியமான ஷார்ட்கோட்கள் எவை என்பது நமக்குக் கிடைக்கும். இப்போது எல்லாம் சரியாக இருக்கிறதா என்பதை உறுதிப்படுத்த இந்தத் தரவைச் செம்மைப்படுத்துவது மட்டுமே எஞ்சியுள்ளது.
ஒரு கைமுறை செயல்முறை
முழு மேப்பிங் அமைப்பிலும் இதுவே மிகவும் கடினமான பகுதியாக இருக்கலாம். செருகுநிரல் குறியீடு வெவ்வேறு வடிவங்கள் மற்றும் அளவுகளில் வருகிறது, அனைத்து ஷார்ட்கோட்களும் எங்களின் ஸ்கிரிப்ட்களால் தானாகக் கண்டறியப்படுவதில்லை. ஒரு ஷார்ட்கோட்டின் பண்புக்கூறுகளை வடிகட்ட `shortcode_atts` செயல்பாட்டைப் பயன்படுத்துமாறு WordPress Codex கூறினாலும், இது ஒரு பரிந்துரை மட்டுமே, அனைவரும் இதைப் பின்பற்றுவதில்லை. ஒரு செருகுநிரல் நிறுவப்படும்போது, ஷார்ட்கோட்டின் உட்புற பாகங்களைச் சரிபார்க்க உறுதியான வழியும் எதுவும் இல்லை.
எனவே அனைத்து ஷார்ட்கோட்களையும் அவற்றின் பண்புக்கூறுகளையும் சரியாகப் பெறுவதை உறுதிசெய்ய, AngularJS மற்றும் Bootstrap-ஐப் பயன்படுத்தி ஷார்ட்கோட்கள் மற்றும் பண்புக்கூறுகளைத் திருத்துவதற்காகவே பிரத்யேகமான ஒரு முன்பக்கப் பகுதியை (front end area) உருவாக்கினோம்.

நாங்கள் ஒவ்வொரு செருகுநிரலையும் கைமுறையாகப் பார்வையிட்டு, அவற்றின் ஷார்ட்கோட் ஆவணங்களைச் சரிபார்த்து, எங்களிடம் உள்ள அனைத்துத் தரவுகளும் சரியானவைதானா என்பதை உறுதிப்படுத்த வேண்டும்.
இது மிகவும் கடினமானதாக இருந்தாலும், தானியங்கி செயல்முறையைக் கொண்டிருப்பதில் சில சாதகமான அம்சங்களும் உள்ளன:
- எங்களின் ஆரம்ப புள்ளிவிவரங்களின்படி, ஒவ்வொரு 2 செருகுநிரல்களில் தோராயமாக 1 செருகுநிரலில் மட்டுமே ஷார்ட்கோட்கள் உள்ளன.
- கண்டறியப்பட்ட ஷார்ட்கோட்களில் பாதிக்கு எந்த பண்புக்கூறுகளும் இல்லை (ஆனால் இதில் ஒரு பகுதி தவறான நேர்மறைகளாகவும் இருக்கலாம்)
- நல்ல தரமான செருகுநிரல்களை மட்டுமே பெறுவதன் மூலம், பெரும்பாலும் அவற்றிடம் ஷார்ட்கோட் ஆவணங்கள் இருக்கும்
ஒரு செருகுநிரலின் அனைத்து ஷார்ட்கோட்களும் சரிபார்க்கப்பட்ட பிறகு மட்டுமே, அந்தச் செருகுநிரலின் ஷார்ட்கோட் மேப்பிங்குகளை சர்வர் பயனர்களுக்கு விநியோகிக்கத் தொடங்கும்.
ஒரு REST API அழைப்பு
புதிரின் இறுதிப் பகுதி செருகுநிரலே ஆகும். இதிலுள்ள கருத்து மிகவும் எளிமையானது: எந்தெந்த செருகுநிரல்கள் செயலில் உள்ளன, தளம் எந்த தீமைப் பயன்படுத்துகிறது மற்றும் என்னென்ன ஷார்ட்கோட்கள் கிடைக்கின்றன என்பதைக் கண்டறிந்து, பின்னர் ஷார்ட்கோட் மேப்பிங் தரவுத்தளத்திடம் அதற்குரிய மேப்பிங்குகள் உள்ளதா என்று கேட்க வேண்டும். இதற்காக நாங்கள் ஒரு தனிப்பயன் WP REST API முனைப்புள்ளியை (endpoint) உருவாக்கினோம், அனைத்து கிளையண்டுகளும் தங்களின் சமீபத்திய ஷார்ட்கோட் மேப்பிங்குகளைப் பெற இதையே தொடர்பு கொள்கின்றன.
எதிர்காலம்: கிரவுட்சோர்சிங் (கூட்டமைவு பங்களிப்பு)
ஒவ்வொரு செருகுநிரலையும் கைமுறையாகச் சரிபார்ப்பதற்கு அதிக நேரமும் முயற்சியும் தேவைப்படுகிறது. ஷார்ட்கோட் மேப்பிங் தளம் நிலையானதாக மாறியதும், ஷார்ட்கோட் மேப்பிங்கை அனைவருக்கும் திறக்க திட்டமிட்டுள்ளோம். இதன் பொருள் ஷார்ட்கோட்களைச் சேர்ப்பதில் அனைவரும் உதவ முடியும்.
“நான் ஏன் ஷார்ட்கோட்களை மேப் செய்ய உதவ வேண்டும்? இதில் எனக்கு என்ன பயன்?” என்று நீங்கள் நினைக்கலாம். மக்கள் ஏன் உதவ விரும்புவார்கள் என்பதற்குச் சில காரணங்கள் நினைவுக்கு வருகின்றன:
- நீங்கள் ஒரு செருகுநிரலை உருவாக்கியிருந்து, மேலே உள்ள அளவுகோல்களின் காரணமாக எங்களால் இன்னும் அதைக் கண்டறிய முடியவில்லை என்றால், (மேலும் அது WordPress செருகுநிரல் கோப்பகத்தில் இருந்தால்) நீங்கள் அந்த மேப்பிங்குகளை நீங்களே சேர்க்கலாம். உங்கள் செருகுநிரல் PBS-ஆல் முழுமையாக ஆதரிக்கப்படும்!
- தானியங்கி செயல்முறையில் WordPress செருகுநிரல் கோப்பகத்தில் உள்ளவற்றை மட்டுமே நாங்கள் கையாளுவோம் என்பதால், பிரீமியம் செருகுநிரல் & தீம் ஆசிரியர்கள் இதில் சேர்க்கப்பட மாட்டார்கள். எனவே உங்களிடம் ஏதேனும் இருந்தால், அவற்றுக்கான உங்கள் ஷார்ட்கோட் மேப்பிங்குகளையும் நீங்கள் சேர்க்கலாம்.
- செருகுநிரல் உருவாக்காதவர்களுக்கு, உதவி செய்பவர்களுக்கு நாங்கள் வெகுமதி அளிக்கலாம். ஷார்ட்கோட் மேப்பிங்கை ஒரு கவர்ச்சிகரமான முயற்சியாக மாற்ற, மகிழ்ச்சியுடன் உதவும் நபர்களுக்குத் தனிப்பட்ட உரிமம் அல்லது PBS-இன் பிரீமியம் உரிமத்திற்கான மேம்படுத்தலை வெகுமதியாக வழங்கலாம்!
எங்கள் செய்திமடலுக்குப் பதிவு செய்யுங்கள்
எங்கள் வாடிக்கையாளர்களுக்கான ஷார்ட்கோட் மேப்பிங் செயல்பாடு தற்காலிகமாக ஆகஸ்ட் 12 ஆகஸ்ட் 15 ஆகஸ்ட் 16, 2016 அன்று வெளியிடப்படும். இந்த நேரத்திற்குள் அனைத்து ஷார்ட்கோட்களும் மேப் செய்யப்பட்டிருக்காது (எங்கள் மதிப்பீட்டின்படி சுமார் 100 செருகுநிரல்கள் இருக்கலாம்), ஆனால் மேப்பிங் தொடர்ந்து செய்யப்படும் மற்றும் புதியவை வெளிவந்தவுடன் வாடிக்கையாளர்கள் அவற்றைப் பெறுவார்கள்.
ஷார்ட்கோட் மேப்பிங் பற்றிய செய்திகளைப் பெறவும், அதை நாங்கள் எப்போது வெளியிடுவோம் மற்றும் பொதுமக்களுக்கு ஷார்ட்கோட் மேப்பிங்கை எப்போது திறப்போம் என்பதைத் தெரிந்துகொள்ளவும் எங்கள் செய்திமடலுக்குப் பதிவு செய்யுங்கள்!