கணினிகள், நிரலாக்க
அஜாக்ஸ் - இது என்ன? ஒத்தியங்கா JavaScript மற்றும் XML: நன்மைகள் மற்றும் தீமைகள்
புதிய தொழில்நுட்பங்களின் பயன்பாடும் பயன்பாடுகளும் இணையத்தில் பிரபலமடைந்து வருகின்றன என்பதை நீங்கள் இப்போது பார்க்கலாம். அவற்றில் ஒன்று அஜாக்ஸ். அது என்ன? இது என்ன பண்புகள்? அது எங்கே பயன்படுத்தப்படுகிறது? இந்தக் கேள்விகளின் அனைத்து பதில்களும் இந்த கட்டுரையின் கட்டமைப்பிற்குள் பதிலளிக்கப்படலாம்.
பொது தகவல்
அது என்ன சிறப்பு?
எனவே, நாம் ஏற்கனவே AJAX என்ன ஒரு பொது யோசனை உள்ளது. இது நடைமுறையில் நமக்கு என்ன தருகிறது? அதன் பயன்பாட்டைப் பற்றி செயலில் உள்ள உரையாடல்கள் ஏன் உள்ளன? இந்த தொழில்நுட்பத்தின் விசித்திரம் என்பது நீங்கள் பயன்படுத்தும் போது, முதல் பக்கத்தின் முழு பக்கத்தையும் புதுப்பிக்க தேவையில்லை. எல்லாவற்றிற்கும் மேலாக, நீங்கள் புதிய தரவை ஒரு பகுதியாக மட்டுமே கோருமாறு கோரலாம். இது வசதியானது (நீங்கள் குறைவான நேரம் காத்திருக்க வேண்டும் என்பதால்), பொருளாதாரம் (வரம்பற்ற இண்டர்நெட் இல்லாதவர்களுக்கு). எனினும், புதுப்பிப்பைப் பற்றி பயனர் தெரிவிக்க, சேவையகத்திலிருந்து புதிய தரவைப் பற்றி தெரிவிக்கும் குறைந்தபட்சம் ஒரு பதிவிறக்க சுட்டிக்காட்டி அல்லது உரை செய்திகளைப் பயன்படுத்த விரும்பத்தக்கது. வழக்கத்திற்கு மாறாக மற்றும் உரை அடிப்படையிலான உலாவிகளில் இது ஆதரிக்கப்படவில்லை என்ற உண்மையை ஒரு மைனஸ் தொழில்நுட்பம் குறிப்பிடுகிறது. ஆமாம், மற்றும் ஜாவாஸ்கிரிப்ட் தொழில்நுட்பத்தை முடக்க திறன் பல மற்றும் பயன்பாடு விட, பயனர் ஆகும். எனவே, அஜாக்ஸ் முறைகேடு செய்யாதீர்கள். தகவலை வழங்குவதற்கான மாற்றீட்டு வழிமுறைகளை நீங்கள் வழங்காவிட்டால் என்ன செய்வது? சிறந்த, தகவல் வெறுமனே தளத்தில் காட்டப்படும். மிக மோசமான நிலையில், அதன் தோற்றம் மிகவும் அதிகமாக பாதிக்கப்படும், இதனால் பயனர் அதை இனிமேல் திரும்பப் பெறமாட்டார்.
"அஜாக்ஸ்" நன்மைகள்
- நீங்கள் ஒரு வசதியான வலை பயன்பாடு உருவாக்க முடியும், இடைமுகத்தில் பயனர் நட்பு அம்சங்கள் பல இறுதியில் இறுதியில் நபர் மற்றும் தளம் தொடர்பு உதவுகிறது.
- ஒரு முழு பக்கம் மறுவரிசைக்குப் பதிலாக, ஒரு பகுதி மறுதொடக்கம் ஏற்படுகிறது. இந்த நன்றி, இயந்திரத்தின் வளங்கள் சேமிக்கப்படும் மற்றும் வேகம் உகந்ததாக உள்ளது.
- தளத்தின் சர்வர் பகுதி பயனருடன் தீவிரமாக தொடர்பு கொள்கிறது.
- பல எண்ணங்களை செயல்படுத்த பயன்படுத்த வசதியாக உள்ளது.
தரவு பரிமாற்றம்
உதாரணமாக, உதாரணமாக, வாடிக்கையாளர்களுக்கு அறிவுரை வழங்க முடியும், இதன் மூலம் ஒரு பின்னூட்ட படிவம் தேவை. எப்படி அது செய்ய முடியும்? முதலாவதாக, தகவலின் "தாங்கி" பற்றி நீங்கள் கவனமாக இருக்க வேண்டும். இதைச் செய்ய, ஒரு XMLHttpRequest பொருளை உருவாக்கவும். இது சேவையகத்திற்கும் பயனரின் உலாவிக்கும் இடையில் இடைத்தரகராக செயல்படுகிறது. இந்த பொருள் மூலம், வினவல்கள் அனுப்பப்படும், அத்துடன் அவர்களுக்கு பதில் கிடைக்கும். நேரடி தரவு பரிமாற்றத்திற்கு நாம் அஜாக்ஸ் PHP தேவை. GET அல்லது POST கோரிக்கைகளைப் பயன்படுத்தி இந்த கருவிகளை செயல்படுத்த முடியும். இந்த வழக்கில், தேவையான வாதங்கள் URL வழியாக நேரடியாக அனுப்பப்படும். அதே நேரத்தில், தரவு பரிமாற்றம் குறுக்கீடு செய்யப்படவில்லை என்பதை உறுதிப்படுத்த ஒரு செயல்பாடு தொடங்கப்படும். ஆனால் எந்த அஜாக்ஸ் கோரிக்கை செயல்படுத்தப்படுகிறது? POST ஐப் பயன்படுத்தி பரிந்துரைக்கிறோம். அவரை நன்றி, நீங்கள் வரம்பற்ற அளவு பரிமாற்ற முடியும், மேலும், அணுக மிகவும் கடினமாக உள்ளது.
அறுவை சிகிச்சை கோட்பாடு
சர்வர் பதில்
எக்ஸ்எம்எல் வழியாக மட்டும் இது வரலாம், ஏனென்றால் தொழில்நுட்பத்தின் பெயரைக் குறித்து ஒருவர் நினைக்கலாம். கூடுதலாக, இது வெற்று உரை அல்லது JSON ஆக அனுப்பப்படலாம். முதல் வழக்கில், பெற்ற தகவல் உடனடியாக பக்கத்தில் காட்டப்படும். எக்ஸ்எம்எல் பயன்படுத்தினால், அஜாக்ஸ் கோப்பு சரியாக வாடிக்கையாளர் உலாவியில் செயலாக்கப்படுவதை உறுதி செய்ய கவனமாக எடுக்கப்பட வேண்டும். இந்த விஷயத்தில் உள்ள அனைத்து தரவும் (X) HTML ஆக மாற்றப்படுகிறது. JSON வடிவமைப்பு பயன்படுத்தப்படும் போது , நீங்கள் முழு ஜாவாஸ்கிரிப்ட் பொருள் பெற குறியீடு இயக்க வேண்டும். எச்சரிக்கையாக இருக்க வேண்டும் மற்றும் பல நுண்ணறிவு இந்த தொழில்நுட்பம் மூலம் தீங்கிழைக்கும் குறியீடு மாற்ற விரும்புகிறேன் என்பதை கணக்கில் எடுத்து கொள்ள வேண்டும். எனவே, அவற்றைச் செயலாக்குவதற்கு முன்னர் பெறப்பட்ட தரவை பரிசோதிப்பதற்கான ஒரு செயல்முறை அவசியம். பல்வேறு உலாவிகளுக்கான செயல்பாட்டு அம்சங்கள் சிறியதாக இருக்கலாம், ஆனால் பொதுவாக, நடவடிக்கைகளின் திட்டம் ஒன்று.
நாங்கள் சேவையகத்திற்கு கோரிக்கை விடுத்து பதிலை செயற்படுத்துகிறோம்
- தொடக்கத்தில், XMLHttpRequest உள்ளது என்பதை நீங்கள் உருவாக்கி சரிபார்க்க வேண்டும்.
- பின்னர், சேவையகத்திற்கான இணைப்பு ஆரம்பிக்கப்படுகிறது.
- அதற்காக ஒரு கோரிக்கையை நாங்கள் அனுப்புகிறோம்.
- தரவு வரும் வரை நாங்கள் காத்திருக்கிறோம், அவற்றை நாங்கள் செயல்படுத்தலாம்.
பொருள் உருவாக்கம் பற்றிய சில அம்சங்களைப் பற்றி சொல்ல வேண்டியது அவசியம். நிரலாக்க மொழியில் சாத்தியமான எங்கு வேண்டுமானாலும் எங்கு தொடங்கலாம். ஆனால் நீங்கள் அதை உலக நிலைக்கு ஒதுக்கினால், எந்த ஒரு நேரத்திலும், ஒரே ஒரு வினவோடு மட்டுமே பணிபுரிய முடியும். இந்த கணம் கவனம் செலுத்துவது அவசியம். செயலாக்கத்தைப் பற்றி - இங்கே நாம் தேர்ந்தெடுக்கப்பட்ட கருவியால் வழிநடத்தப்படுகிறோம். இதனால், எக்ஸ்எம்எல் மூலம் தரவு DOM செயல்பாடுகளை செயல்படுத்த வேண்டும் மற்றும் பயனர் ஏற்கனவே HTML இல் இறுதி முடிவுக்கு வழங்கப்படுகிறது. என்ன JSON பற்றி? இது ஜாவாஸ்கிரிப்ட் ஒரு பொருள் குறிப்பான் என்று புரிந்து கொள்ள வேண்டும். இது என்ன அர்த்தம்? JSON க்கு நன்றி, நீங்கள் ஒரு பொருளை ஒரு சரமாக குறிக்கலாம். ஆனால் இந்த முறை முற்றிலும் பாதுகாப்பாக இல்லை என்பதை நினைவில் கொள்ள வேண்டும், மேலும் நிறைய காரணிகள் கணக்கில் எடுத்துக்கொள்ளப்பட வேண்டும். ஆனால், பொதுவாக, இது மிகவும் எளிதானது.
சர்வர் நிரலாக்க மொழிகள்
கிட்டத்தட்ட எந்த வலை பயன்பாடும் அவற்றை ஒரு வழியில் அல்லது வேறு வழியில் பயன்படுத்துகிறது. தரவு பரிமாற்றத்திற்கு, மிகவும் பிரபலமான PHP ஆகும். தகவல் பரிமாற்றத்தின் வேகமானது முக்கியமற்றதாக இருக்கும் தளங்களுக்கான கோப்புகளை வழக்கமாக எழுதுகிறது, ஆனால் அது மற்றும் நம்பகத்தன்மைக்கு இடையே உள்ள சமநிலைக்கு முன்னுரிமை கொடுக்கிறது. XMLHttpRequest ஐ செல்லும் முறைகள் மேலே விவாதிக்கப்பட்டன.
சேவையகத்தை கட்டமைக்கிறது
- HTML / XHTML. பக்கத்தின் தளவமைப்பை அடையாளம் காண சேவையகம் தேவை.
- CSS ஐ. இந்த கருவி பக்கம் வடிவமைப்பு காட்சி தேர்வுக்கு அவசியம்.
- டிஓம். பயனர் பகுதியின் செயல்பாட்டிற்கு பதிலுக்கு பக்கத்திற்கு மாறும் மாற்றங்களை வழங்குவது அவசியம்.
- ஐ. வாடிக்கையாளர் மற்றும் சேவையகத்திற்கு இடையில் தரவை பரிமாற்ற வேண்டும்.
- ஜாவா. இது இயந்திரம் "அஜாக்ஸ்" உருவாக்க மற்றும் ஊடாடும் வழங்க வேண்டும்.
- -டிலிருந்து. சேவையகத்திற்கு கோரிக்கைகளை அனுப்ப வேண்டிய பொருள் அனுப்பப்படும்.
தளத்தில் பயன்படுத்தவும்
எனவே, இப்பொழுது கோட்பாட்டு அறிவும், அஜாக்ஸ் எவ்வாறு செயல்படுகிறது என்பதைப் பற்றிய கருத்துகளும் உள்ளன. இப்போது தரவு அனுப்புவது ஒரு சில நடைமுறைகளுக்கு மட்டுமே தேவை. "அஜாக்ஸ்" பயன்பாட்டின் மூலம் பணியின் செயல்பாட்டை எவ்வாறு அணுகலாம் என்பதை பொதுவாக பார்ப்போம். எனவே, நாம் இயக்கிகளின் தரவுத்தளத்தை உருவாக்க வேண்டும். அவர்கள் வேலை செய்யக்கூடிய சாதனங்களில் அவர்கள் வேறுபடுவார்கள். இது கேள்விக்குரிய தரவுத்தளமானது மிகப்பெரியது, எனவே வாடிக்கையாளருக்கு அதை அனுப்புவதற்கும், ஏற்கனவே JavaScript ஐப் பயன்படுத்துவதன் மூலம் தெரிவு செய்வதற்கும் அர்த்தம் இல்லை என்று குறிப்பிட்டார். ஒரு அளவுரு காரணமாக வலைப்பக்கமானது தன்னை மீண்டும் துவக்குவது விரும்பத்தக்கது அல்ல. சர்வரில், கோரிக்கைகள் சிறப்பு PHP ஸ்கிரிப்ட்களை செயல்படுத்தும். தரவுத்தளமானது XML கோப்பாக செயல்படுத்தப்படுகிறது.
தரவுத்தளத்தைப் பற்றி
இயந்திரத்தின் வேலை பற்றி நாங்கள் வேலை செய்கிறோம்
எல்லாம் எப்படி நடக்கும்? எனவே, ஒரு குறிப்பிட்ட நிகழ்வு ஏற்படுகிறது, இது ஒரு சிறப்பு செயல்பாடு ஏற்படுத்தும். இது GET அல்லது POST தரவை அனுப்பும். பின்னர், சர்வர் ஸ்கிரிப்டின் URL ஐ அழைக்கும் ஒரு செயல்பாடு அழைக்கப்படுகிறது. இது XMLHttpRequest பொருள் உருவாக்கப்படுவதற்கு வழங்கப்பட வேண்டும். இது ஒரு குறிப்பு ஒரு மாறி சேமிக்கப்படும். தரவு சேவையகத்திற்கு அனுப்பப்பட்ட பிறகு, அதன் பதிலுக்கு காத்திருக்க வேண்டியது அவசியம். இதை செய்ய, தகவலைப் பெறும் வரை ("எப்போது வரும், எப்போது வரும் என்பதை அறிந்தால்)" தரவரிசை "என்பதை இயக்கலாம் அல்லது தரவைப் பெற எப்போதும் தயாராக இருக்கும் செயல்பாட்டை வழங்கலாம். முதல் விருப்பம் ஒரு தனிப்பட்ட நிலைமை ஏற்பட்டால் நம்பத்தகுந்ததாக இருக்கிறது. இரண்டாவது செயல்படுத்த வளங்கள் அடிப்படையில் அதிக விலை. இது ஒரு மாறி பொறுத்து மட்டுமே செய்யப்படுகிறது என்றால், அது வேகமாக இணைய பாதிக்காது. ஆனால் நூற்றுக்கணக்கான மற்றும் ஆயிரக்கணக்கானவர்கள் இருந்தால், அவர்கள் பெரியவர்களாக இருப்பார்கள், அது வேறு விஷயம். ஆகையால், கிடைக்கக்கூடிய ஆதாரங்களையும் செயல்திறனையும் பயன்படுத்துவதற்கு இடையே ஒரு சமநிலையைத் தேட வேண்டியது அவசியம். எல்லாவற்றையும் விட, அனைவருக்கும் 16 ஜிபி ரேம் இல்லை என்று புரிந்து கொள்ள வேண்டும். இதை செய்ய, நீங்கள் ஒரு குறிப்பிட்ட காத்திருப்பு நேரத்தை அமைக்கலாம், அதன் பின் முந்தைய தரவு மாற்றுகிறது அல்லது சேவையகம் தற்போது கிடைக்காத தகவல்.
அம்சங்கள்
முடிவுக்கு
எனவே இந்த கட்டுரை தருக்க முடிவுக்கு வருகிறது. பொதுவாக "அஜாக்ஸ்" பற்றி பேசினால், இந்த கருவி உங்களை மிகவும் கவர்ச்சிகரமான மற்றும் வசதியான வலைத்தளங்களை உருவாக்க உதவுகிறது, விரைவாக வேலை செய்யும் திறனுடனான வலைத்தளங்கள், தங்கள் பயனர்களுக்கு மகிழ்ச்சியை அளிக்கின்றன. எதிர்காலத்தில் இன்னும் மேம்பட்ட தொழில்நுட்பங்கள் இருக்கும் என்று நாம் சந்தேகிக்க முடியாது, ஆனால் இப்போது நமக்கு என்ன வேண்டும் என்பதைப் பயன்படுத்துவோம். நிரலாக்க மொழிகள் மற்றும் அவற்றின் முறைகள் மேம்படுத்தப்பட்டால், இதுபோன்ற ஒரு விருப்பம் கிடைக்கக்கூடியதாக இருக்கும், இது இன்னும் சிறந்த தயாரிப்பை உருவாக்கும். ஆனால் எப்படியிருந்தாலும், இப்பொழுது என்ன வேலை செய்ய வேண்டும் என்பது அவசியம். மற்றும் பெயர் "அஜாக்ஸ்".
Similar articles
Trending Now