കമ്പ്യൂട്ടറുകൾ, പ്രോഗ്രാമിംഗ്
അജാക്സ് - അത് എന്താണ്? ഏകകാലികമല്ലാത്ത JavaScript, XML: ഗുണങ്ങളും ദോഷങ്ങളുമുണ്ട്
ഇപ്പോൾ നിങ്ങൾ ഇന്റർനെറ്റ് ലഭിച്ചിരിക്കുകയാണ് ജനപ്രീതി പുതിയ സാങ്കേതിക ഉപയോഗം ആപ്ലിക്കേഷൻ കാണാൻ കഴിയും. അവരിൽ ഒരാൾ - അജാക്സ് ആണ്. അത് എന്താണ്? എന്താണ് സവിശേഷതകൾ ഉള്ളത്? എവിടെ പണി? ഈ ചോദ്യങ്ങൾ ഈ ലേഖനത്തിൽ ഉത്തരം കണ്ടെത്തി ചെയ്യും.
പൊതു വിവരങ്ങൾ
എന്തു സവിശേഷത?
അതുകൊണ്ട്, ഞങ്ങൾ ഇതിനകം അജാക്സ് എന്താണ് ഒരു പൊതു ആശയം. എന്താണ് അത് പ്രായോഗികമായി നമ്മെ നൽകുന്നു? എന്തുകൊണ്ട് സജീവമായി അതിന്റെ ആപ്ലിക്കേഷൻ സംസാരിക്കാവുന്ന ചെയ്യുകയാണ്? ഈ സാങ്കേതികവിദ്യയുടെ ഇല്യ - നിങ്ങൾ അത് ഉപയോഗിക്കുമ്പോൾ ആദ്യ ആവശ്യം മുഴുവനുമുള്ള പേജ് പുതുക്കുക ആവശ്യമില്ല എന്നതാണ്. എല്ലാത്തിനുമുപരി, മാത്രമായി ഭാഗമായി പുതിയ ഡാറ്റ അഭ്യർത്ഥിക്കാൻ കഴിയും. ഈ സൗകര്യപ്രദമായ (കുറച്ച് സമയം കാരണം നിങ്ങൾക്ക് കാത്തിരിക്കേണ്ടി), ഒപ്പം (പരിമിതികളില്ലാത്ത ഇന്റർനെറ്റ് വേണ്ടി) ചിലവ്. എന്നാൽ, അപ്ഗ്രേഡ് നടക്കുന്നതിനെക്കുറിച്ച് എന്തു ഉപയോക്താവിനെ അറിയിക്കാൻ സെർവറിൽ നിന്ന് പുതിയ ഡാറ്റ കുറിച്ച് കുറഞ്ഞത് ഒരു ലോഡ് ഇൻഡിക്കേറ്റർ അല്ലെങ്കിൽ ടെക്സ്റ്റ് സന്ദേശങ്ങൾ ഉപയോഗിക്കാൻ അവസരങ്ങളുണ്ട്. പോലെ മിനുസെസ് സാങ്കേതികവിദ്യ പലപ്പോഴും അത് പാരമ്പര്യവും ടെക്സ്റ്റ് ബ്രൗസറുകൾ പിന്തുണയ്ക്കുന്നില്ല വസ്തുത പരാമർശിക്കുന്നു. , JavaScript സാങ്കേതികവിദ്യ അപ്രാപ്തമാക്കാൻ കഴിവ് പല .ഗര്ഭപാത്രത്തില്നിന്നു ഉപയോക്തൃ ആണ്. അതിനാൽ, നിങ്ങൾ അജാക്സ് ദുരുപയോഗം പാടില്ല. അത് നൽകാൻ കഴിയുന്ന, വിവരങ്ങൾ നൽകുക എന്ന ബദൽ രീതികൾ നൽകാൻ എങ്കിൽ? മികച്ച കേസിൽ, വിവരങ്ങൾ സൈറ്റിൽ ചെയ്യില്ല. മോശം ൽ - അതിന്റെ രൂപം ഉപയോക്താവിനെ ഇനി മടങ്ങാൻ ഇത്ര ബാധിച്ചു.
"അജാക്സ്" പ്രയോജനങ്ങൾ
- നിങ്ങൾ ഇന്റർഫേസ് മനുഷ്യ പരസ്പര വെബ്സൈറ്റ് നടത്തുന്ന ഫലം, ഉപയോക്താവിനായി നല്ല സവിശേഷതകൾ ഒരു മുഴുവൻ എണ്ണം ഉണ്ടാകും ഒരു സൗകര്യപ്രദമായ വെബ് അധിഷ്ഠിത അപ്ലിക്കേഷൻ, സൃഷ്ടിക്കാൻ കഴിയും.
- പകരം ഒരു മുഴുവൻ പേജ് ഒരു ഭാഗിക റീലോഡ്. ഈ വിഭവങ്ങൾ ലാഭിക്കുകയും മെഷീൻ പ്രകടനം വർദ്ധിപ്പിക്കുകയും ചെയ്യുന്നു.
- സൈറ്റിന്റെ സെർവർ ഭാഗം സജീവമായി ഉപയോക്താവ് ഇടപെടുകയോ ആണ്.
- ആശയങ്ങൾ ഒരു എണ്ണം നടപ്പാക്കുന്നതിനായി പ്രയോജനകരം.
ആശയവിനിമയം
ഇവിടെ, ഉദാഹരണത്തിന്, ഉപഭോക്താക്കൾക്ക് ഉപദേശിക്കാൻ ഉപയോഗിക്കാൻ കഴിയും ഒരു ഫീഡ്ബാക്ക് ഫോം, വേണമെങ്കിൽ. അത് എങ്ങനെ ചെയ്യാൻ കഴിയും? ആദ്യം വിവരങ്ങൾ "കാരിയർ" പരിപാലിക്കാൻ വേണം. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾ ഒരു XMLHttpRequest എന്നതിൽ ഒബ്ജക്റ്റ് സൃഷ്ടിക്കേണ്ടതുണ്ട്. അവൻ സെർവറും ഉപയോക്താവിന്റെ ബ്രൗസർ തമ്മിലുള്ള ഒരു മധ്യസ്ഥനെ പോലെ. ഈ വസ്തു ഉപയോഗിച്ച് അഭ്യർത്ഥനകൾ ഇറങ്ങി അവരെ ഉത്തരങ്ങൾ ലഭിക്കും. നേരിട്ട് ഡാറ്റ എക്സ്ചേഞ്ച് ഞങ്ങൾ അജാക്സ് പി.എച്ച്.പി ആവശ്യമാണ്. ഈ ഉപകരണങ്ങൾ ഗെത്- അല്ലെങ്കിൽ പോസ്റ്റ്-ചോദ്യങ്ങൾ ഉപയോഗിച്ച് ഇത് നടപ്പിൽ വരുത്താം. ഈ സാഹചര്യത്തിൽ, ആവശ്യമായ വാദങ്ങൾ യൂ.ആർ.എൽ. വഴി നേരിട്ട് കടന്നു ചെയ്യും. അതേ സമയം അത്, ഡാറ്റ തടസ്സം അല്ല ഉറപ്പുവരുത്തേണ്ടതിന്റേയും പ്രവർത്തനം റൺ ചെയ്യും. എന്നാൽ അജാക്സ്-അഭ്യർത്ഥന നടപ്പിലാക്കാൻ എങ്ങനെ? പോസ്റ്റ് ഉപയോഗിച്ച് ശുപാർശ. അവനോടു നന്ദി, നിങ്ങൾ ഡാറ്റ അതിരുകളില്ലാത്ത തുക ട്രാൻസ്ഫർ കഴിയും, മാത്രമല്ല, കൂടുതൽ ബുദ്ധിമുട്ടാണ് ലഭ്യമായതിനാൽ.
പ്രവർത്തനം തത്വം
സെർവർ പ്രതികരണം
അവൻ കാരണം സാങ്കേതിക നാമം ചിന്തിക്കുന്നത് പോലെ, എക്സ്എംഎൽ മാത്രമല്ല വരും കഴിയും. കൂടാതെ ഇത് പ്ലെയിൻ ടെക്സ്റ്റ് അല്ലെങ്കിൽ JSON ആയി പകരാം. ആദ്യ കേസിൽ വിവരങ്ങൾ ഉടനെ പേജിൽ പ്രദർശിപ്പിക്കാൻ കഴിയും. എക്സ്.എം.എൽ ഉപയോഗിച്ച്, ആ അജാക്സ്-ഫയൽ പരിപാലിക്കേണ്ട വേണം ശരിയായി ക്ലയന്റ് ബ്രൗസറിൽ പ്രോസസ് ചെയ്തു. ഈ കേസിൽ എല്ലാ ഡാറ്റയും (എക്സ്) എച്ച്ടിഎംഎൽ പരിവർത്തനം. ഉപയോഗിക്കുമ്പോൾ JSON ഫോർമാറ്റ്, നിങ്ങൾ പൂർണ്ണ ഒബ്ജക്റ്റ് JavaScript- കോഡ് നടത്തേണ്ടതുണ്ട്. ഇത് ശ്രദ്ധിക്കുക കൂടാതെ അക്കൗണ്ടിന് നിരവധി ഹാക്കർമാർ ഈ സാങ്കേതിക മുഖാന്തരം ക്ഷുദ്ര കോഡ് പ്രസരിപ്പിക്കാനും പോലെ വസ്തുത എടുത്തു അത്യാവശ്യമാണ്. അത് അവർ പ്രോസസ്സ് മുമ്പ് ഡാറ്റ പരിശോധന പ്രക്രിയ നൽകാൻ ആവശ്യമാണ്. വ്യത്യസ്ത ബ്രൗസറുകൾ വേണ്ടി പക്ഷെ ഫീച്ചറുകൾ ചെറിയ വ്യത്യാസമുണ്ടാകാം, പക്ഷേ പൊതുവെ ഇവിടെ നടപടിക്ക് സ്കീം.
നാം സെർവർ ഒരു പ്രതികരണ പ്രോസസ്സിംഗ് ഒരു അഭ്യർത്ഥന നടത്തുക
- തുടക്കത്തിൽ, നിങ്ങൾ സൃഷ്ടിക്കാൻ ആൻഡ് XMLHttpRequest എന്നതിൽ ഇല്ല എന്നു ഉറപ്പ് വരുത്തുകയും വേണം.
- അപ്പോൾ സെർവർ കണക്ഷൻ നടപ്പിലാക്കുന്നത്.
- അത് അഭ്യർത്ഥന അയയ്ക്കുക.
- ഡാറ്റ വരുവാൻ ഞങ്ങൾ കാത്തിരിക്കുന്നു, അവരെ പ്രോസസ്സ്.
ഇത് വസ്തുവിന്റെ സൃഷ്ടി സവിശേഷതകൾ ചില പറയുന്നില്ല. ഇത് പ്രോഗ്രാമിങ് ഭാഷ ചട്ടക്കൂടിനുള്ളിൽ മാത്രമേ സാധിക്കുകയുള്ളൂ ഏതെങ്കിലും സ്ഥലത്തു ആരംഭിക്കാനാകും. എന്നാൽ അവൻ ഇതിൽ ഒരു അഭ്യർത്ഥന പ്രവർത്തിക്കാൻ സാധ്യമാണെന്ന് സമയം ഏതെങ്കിലും ഒന്നിൽ, ഒരു ആഗോള നില ലഭിച്ചു. ഈ സമയത്ത്, നിങ്ങൾ അടുത്ത ശ്രദ്ധ വേണം. ചികിത്സ സംബന്ധിച്ച് - ഇവിടെ തിരഞ്ഞെടുത്ത ഉപകരണ ശ്രദ്ധ. അതിനാൽ, എക്സ്എംഎൽ ഡാറ്റ DOM-പ്രവർത്തനങ്ങൾ പ്രോസസ്സ് ഉപയോക്താവ് അവതരിപ്പിക്കാൻ എങ്കിൽ വരെ HTML ൽ അന്തിമഫലം ഉണ്ട്. എന്തു JSON-റേറ്റ് തമ്മിൽ എന്തു? അത് ഒബ്ജക്റ്റ് നൊട്ടേഷനിൽ Javascript, തിരിച്ചറിഞ്ഞു വേണം. അർഥം എന്താണ്? കാരണം JSON ഒരു വസ്തു ഒരു സ്ട്രിംഗ് പ്രതിനിധീകരിച്ച കഴിയും. എന്നാൽ ഈ രീതി പൂർണമായി സുരക്ഷിതമല്ല നല്കേണ്ടതാണ്, ഘടകങ്ങൾക്കും ഒരു പരിഗണിക്കേണ്ടതുണ്ട്. എന്നാൽ, പൊതുവേ, വളരെ എളുപ്പമാണ്.
സെർവർ-സൈഡ് പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ
ഏത് വെബ് അധിഷ്ഠിത അപ്ലിക്കേഷൻ അവരെ ഒരു തരത്തിലല്ലെങ്കിൽ മറ്റൊരു തരത്തിൽ ഉപയോഗിക്കുന്നു. ഡാറ്റ കൈമാറ്റം ഏറ്റവും പ്രശസ്തമായ പി.എച്ച്.പി ആണ്. അത് സാധാരണയായി സൈറ്റുകൾ ഫയലുകൾ എഴുതുക, എവിടെ എന്നു സുപ്രധാന ഡാറ്റയും ട്രാൻസ്മിഷൻ നിരക്ക്, അവളുടെ വിശ്വാസ്യതയുമുള്ള തമ്മിലുള്ള തിരഞ്ഞെടുത്ത ബാലൻസ് ആണ്. മുകളിൽ ചർച്ച XMLHttpRequest എന്നതിൽ ട്രാൻസ്മിഷൻ വിദ്യകൾ.
ക്രമീകരിക്കുന്നു സെർവർ
- എച്ച്ടിഎംഎൽ / XHTML. അവർ പേജ് ലേഔട്ട് തിരിച്ചറിയാൻ സെർവർ ആവശ്യമാണ്.
- സി.എസ്.എസ്. ഈ ഉപകരണം പേജ് ഡിസൈൻ വിഷ്വൽ സെലക്ഷൻ അത്യാവശ്യമാണ്.
- DOM. അത് ഉപയോക്താവ് നടപടി നിലയിൽ ഒരു പേജിൽ ചലനാത്മകമായ മാറ്റങ്ങൾ ഉറപ്പാക്കുന്നതിന് ആവശ്യമാണ്.
- എക്സ്എംഎൽ. ക്ലയന്റ്, സർവർ തമ്മിലുള്ള ഡാറ്റ കൈമാറ്റം ആവശ്യമാണ്.
- ജാവാസ്ക്രിപ്റ്റ്. നാം ഒരു കർസർ "അജാക്സ്" സൃഷ്ടിക്കാൻ പാരസ്പര്യ നൽകേണ്ടതുണ്ട്.
- XMLHttpRequest എന്നതിൽ. ചോദ്യങ്ങൾ സെർവർ ഫോർവേഡ് ചെയ്യും വഴി ഒബ്ജക്റ്റ്.
സൈറ്റ് ഉപയോഗിക്കുന്നു
അതിനാൽ ഇപ്പോൾ ഞങ്ങൾ എങ്ങനെ അജാക്സ് കുറിച്ച് അറിവ് ആശയങ്ങളും രണ്ടും. അയക്കുന്ന ഡാറ്റ ഇപ്പോൾ മാത്രം ഒരു പ്രാക്ടീസ് ആവശ്യമാണ്. "അജാക്സ്" ഉപയോഗിച്ച് ചുമതല നടപ്പാക്കാൻ സമീപിക്കാൻ എങ്ങനെ ഞങ്ങളെ പൊതുവേ നോക്കാം. അതുകൊണ്ട്, ഞങ്ങൾ ഒരു ഡ്രൈവർ ഡാറ്റാബേസ് സൃഷ്ടിക്കേണ്ടതുണ്ട്. അവർ സർവീസ് നടത്താൻ കഴിയുന്ന ഉപകരണങ്ങൾ വ്യത്യസ്തമായിരിക്കും. മേൽപറഞ്ഞ ഡാറ്റാബേസ് വളരെ വലുതാണ് എന്ന് കുറിക്കുകയും ചെയ്യണം, ഞാൻ വെറും ക്ലയന്റ് അയച്ച് ജാവാസ്ക്രിപ്റ്റ് ഉപയോഗിച്ച് ഒരു സെലക്ഷൻ അർത്ഥവുമില്ല ഉണ്ടാക്കുവാൻ ഓഫർ. ഒരു വെബ് പേജ് കാരണം ഏക പാരാമീറ്റർ റീലോഡ് ആണ് സ്വന്തമാക്കാൻ പുറമേ അവസരങ്ങളുണ്ട്. സെർവർ അഭ്യർത്ഥനകൾ ന് പ്രത്യേക പി.എച്.പി. സ്ക്രിപ്റ്റുകൾ കൈകാര്യം ചെയ്യും. ഡാറ്റാബേസ് ഒരു XML-ഫയലായി നടപ്പിലാക്കുന്നത്.
ഡാറ്റാബേസ് കുറിച്ച്
നാം എഞ്ചിൻ പ്രവർത്തനം പരിഹരിക്കാൻ ശ്രമിക്കുകയാണ്
എങ്ങനെ എല്ലാം സംഭവിക്കും ചെയ്തു? അതിനാൽ, ഒരു പ്രത്യേക ചടങ്ങിൽ കാരണമാകും ഒരു ഇവന്റ് അവിടെ വരുന്നു. അവൾ അയയ്ക്കും ഒരു സ്വീകരിക്കുക അല്ലെങ്കിൽ പോസ്റ്റ്-ഡാറ്റ ഒരുക്കും. അത് പിന്നീട്, ഫംഗ്ഷൻ കോളുകൾ സെർവർ സ്ക്രിപ്റ്റിന്റെ URL ഒരു അപ്പീൽ ഉണ്ടാക്കുന്ന. ഇത് XMLHttpRequest എന്നതിൽ-വസ്തുവിന്റെ സൃഷ്ടി വിളിയ്ക്കുന്ന അത്യാവശ്യമാണ്. അത് ഒരു റഫറൻസ് ഒരു വേരിയബിൾ സംഭരിച്ചിരിക്കുന്ന വേണം. ഡാറ്റ സെർവറിലേക്ക് അയച്ചിട്ടുണ്ട് ശേഷം, നിങ്ങൾ അവനെ നിന്നുള്ള പ്രതികരണത്തിനായി കാത്തിരിക്കണം. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾ കൈക്കലാക്കാൻ "ഇറയത്തെക്ക്" ഓൺ കഴിയും (അറിയപ്പെടുന്ന എങ്കിൽ, വന്നു തന്നെ എപ്പോൾ) അല്ലെങ്കിൽ എപ്പോഴും ഡാറ്റ സ്വീകരിക്കാൻ തയ്യാറാകും ഫംഗ്ഷൻ നൽകാൻ. ആദ്യ അയാളാകട്ടെ, ഒരു അസാധാരണ സാഹചര്യത്തിൽ സാഹചര്യത്തിൽ കുറവാണ് വിശ്വസ്തവും. രണ്ടാം തിരിച്ചറിവാണ് - വിഭവങ്ങൾ കണക്കിലെടുത്ത് കൂടുതൽ വിലയേറിയ. എങ്കിലും, ഇതിൽ ഒരു വേരിയബിൾ ബന്ധപ്പെട്ട് നടക്കുന്ന എങ്കിൽ, അത് ഫാസ്റ്റ് ഇന്റർനെറ്റ് ബാധിക്കില്ല. എന്നാൽ നൂറുകണക്കിന് ആയിരക്കണക്കിന് ഉണ്ട്, അവർ ഒരു ഉയർന്ന റെസലൂഷൻ, ഉണ്ടായിരിക്കും - മറ്റൊന്നിലേക്ക് കാര്യം ആയിരിക്കും. ഇത് ലഭ്യമായ ഉറവിടങ്ങളും ഫലപ്രാപ്തി ഉപയോഗം തമ്മിൽ ബാലൻസ് തേടി ആവശ്യമാണ്. എല്ലാത്തിനുമുപരി, അത് എല്ലാ 16 ജിബി വരെ മെമ്മറി ഉണ്ടെന്ന് മനസ്സിലാക്കി വേണം. ഈ മുൻ അഥവാ വിവരങ്ങളുടെ സെർവർ ഇപ്പോൾ ലഭ്യമല്ല സബ്സ്റ്റിറ്റ്യൂട്ട് ശേഷം ഒരു കാത്തിരിപ്പ് സമയം സെറ്റ് ചെയ്യാം.
സവിശേഷതകൾ
തീരുമാനം
അത് ഈ ലേഖനം ഒരു ലോജിക്കൽ മരിക്കുന്നു. നാം മുഴുവൻ ന് "അജാക്സ്" കുറിച്ച് സംസാരിക്കാൻ എങ്കിൽ, ഈ ഉപകരണം വേഗത്തിലും യോഗ്യതയുള്ള ലേഔട്ട് അതിന്റെ ഉപയോക്താക്കൾക്ക് പ്രീതി ഏല്പിക്കും പ്രവർത്തിക്കുന്ന വളരെ ആകർഷകവും സവിശേഷത-സമ്പന്നമായ വെബ്സൈറ്റുകൾ സൃഷ്ടിക്കാൻ അനുവദിക്കുന്നു. ഭാവിയിൽ കൂടുതൽ വിപുലമായ സാങ്കേതികവിദ്യകൾ ഉണ്ടാകുമെന്നു യാതൊരു സംശയവുമില്ല, പക്ഷേ ഇപ്പോൾ നമ്മൾ എന്ത് ചെയ്യും. പ്രോഗ്രാമിംഗ് ഭാഷകളിലും വിദ്യകൾ മെച്ചപ്പെടുത്തൽ പോലെ തികച്ചും സാദ്ധ്യമാണ്, ഈ ലഭ്യമാകും ഒരു ഓപ്ഷൻ, കൂടുതൽ ഉയർന്ന നിലവാരമുള്ള ഉൽപ്പന്നം സൃഷ്ടിക്കും എന്ന് രീതികൾ ആണ്. എന്നാൽ ആ, ആവശ്യമായ പ്രവർത്തനം ഇപ്പോൾ എന്നതാണ് വേണം. ഈ പേര് - "അജാക്സ്".
Similar articles
Trending Now