TölvurForritun

Ajax - hvað er það? Ósamstilltur JavaScript og XML: kostir og gallar

Nú er hægt að horfa á netinu öðlast vinsældir notkun og beitingu nýrrar tækni. Einn af þeim - er AJAX. Hvað er það? Hvaða möguleika hefur það? Hvar á að sækja um? Allar þessar spurningar verða að finna svarið í þessari grein.

almennar upplýsingar

Hvernig stendur AJAX? Hvað þýðir það? Þessi lækkun er skammstöfun. Það stendur fyrir ósamstilltur Javascript og XML ( "ósamstilltur Javascript og IKSML"). Oft er hægt að sjá eða heyra upplýsingar um að þessi nýja tækni. En þetta er ekki satt. Sú staðreynd að Javascript og XML, það eru nú þegar nokkuð löngu, en á "Ajax" er samruni þessara tækni. Oftast er það notað í tengslum við tíma Web 2.0 og er svo sem notkun háþróaður tækni hönnun.

Og hvað eiginleiki?

Svo höfum við nú þegar almenna hugmynd um hvað er AJAX. Hvað það gefur okkur í reynd? Hvers vegna er verið virkur talað um beitingu hennar? The gæði af þessari tækni - er að þegar þú notar það þarf ekki að endurnýja alla síðuna á fyrsta eftirspurn. Eftir allt saman, getur þú beðið ný gögn aðeins fyrir hluta af því. Þetta er þægilegt (því minni tíma sem þú þarft að bíða) og kostnaður (fyrir þá sem eru ekki ótakmarkað internetið). Hins vegar, til að tilkynna notanda um hvað er að gerast uppfærsla er æskilegt að nota að minnsta kosti álag vísir eða textaskilaboð sem upplýsa um ný gögn frá þjóninum. Eins mínus tækni er oft vísað til þess að það styður ekki arfur og texta vafra. Og getu til að slökkva Javascript tækni er notandann en margir og njóta. Því ættir þú ekki að misnota Ajax. Að það getur gefið, ef ekki til að veita aðrar aðferðir við að veita upplýsingar? Í besta tilfelli, þær upplýsingar bara ekki birt á vef. Í versta - framkoma hans er svo áhrif að notandinn hefur ekki lengur að fara aftur.

Kostir "Ajax"

Þessi tækni býður upp á tvær aðferðir sem vefsíða getur orðið að veruleika. Fyrsti felur í sér að breytingar án þess að endurræsa. Þetta getur verið náð með öflugri beiðnir á þjóninn. Annað felur í sér notkun á sérstökum tækni, vinsælustu sem er XMLHttpRequest. Tiltölulega eigin kostum, "Ajax" getur sagt eftirfarandi:

  1. Þú getur búið til þægilegan vefur-undirstaða umsókn, sem tengi vilja hafa a heild fjöldi ágætur lögun fyrir notendur, með þeim afleiðingum að auðvelda mannleg samskipti og heimasíðu.
  2. Í stað þess að fullt síðu endurhlaða algjör. Þetta sparar auðlindir og bætir vél árangur.
  3. Miðlarinn hluti af the staður er virkur samskipti við notandann.
  4. Gagnlegt fyrir framkvæmd fjölda hugmynda.

samskipti

Hér til dæmis, þarf viðbrögð formi, sem hægt er að nota til að ráðleggja viðskiptavinum. Hvernig það er hægt að gera? Fyrst þurfum við að gæta þess "flytjandi" upplýsinga. Til að gera þetta, þú þarft að búa til XMLHttpRequest mótmæla. Hann starfar sem milliliður milli miðlara og vafra notandans. Með þessum hlut mun senda beiðnir og fá svör við þeim. Fyrir beina gögn skipti, þurfum við AJAX PHP. Þessi verkfæri geta verið hrint í framkvæmd með því að nota GET- eða eftir fyrirspurnum. Í þessu tilviki, nauðsynleg rök verði settur beint í gegnum vefslóð. Á sama tíma sem það mun keyra aðgerðina, og til að tryggja að gagnaflutningur hefst ekki rofin. En hvernig á að framkvæma Ajax-beiðni? Mæla með færslunni. Þökk sé honum, er hægt að flytja ótakmarkað magn af gögnum, sem jafnframt er miklu erfiðara að fá aðgang.

Meginreglan um rekstur

Hvernig eru ósamstilltur Javascript og XML í reynd? Skulum skilja þetta með dæmi. Byggð með tilliti til byggingar sem þú þarft að ganga úr skugga um að viðskiptavinurinn hluti veitir allar nauðsynlegar virkni fyrir örugg gögn skipti. Það ætti að veita nauðsynlegar aðferðir til að senda upplýsingar valinn vegu. Miðlarinn hluti ætti að tryggja að vinnsla gagna, og, byggt á þeim þegar, til að búa til nýjar upplýsingar til síðar gefa það til viðskiptavinarins. Algengasta tegund af samskiptum er að vinna með í dag. Við höfum áður nefnt er þáttur í mörgum stöðum fyrirtæki sem form endurgjöf. Kosturinn við "Ajax" í þessu tilfelli er að hún hefur ósamstilltur gagnaflutning. Með öðrum orðum, á meðan upplýsingarnar eru sendar, sem notandinn getur framkvæmt allar nauðsynlegar aðgerðir til hans. Áherslu á sérstöðu hvers tilfelli verður þú að ákveða hvort þú viljir þetta ferli til að upplýsa gesturinn á síðuna. Miðað við sama svareyðublað ætti að segja að í þessu tilfelli getum við skrifað "rekstraraðili hringsjár svarið", eða eitthvað svipað.

miðlara svar

Hann getur komið ekki aðeins fyrir XML, eins og þú might hugsa vegna nafns tækni. Að auki, það er hægt að senda sem venjulegur texti eða JSON. Í fyrra tilvikinu upplýsingar er hægt að strax birt á síðunni. Ef nota XML, þú þarft að gæta þess AJAX-skrá hefur verið almennilega unnin í viðskiptavinur vafranum. Öll gögn í þessu tilfelli er breytt í (X) HTML. Þegar þú notar JSON sniði, þú þarft að framkvæma kóðann til að fá fulla hlut JavaScript. Það er nauðsynlegt að vera varkár og taka tillit til þess að margir tölvusnápur eins og að senda illgjarn merkjamál með þessari tækni. Það er því nauðsynlegt að kveða á um gögn sönnun aðferð áður en þau eru afgreidd. Lögun af framkvæmd fyrir mismunandi vöfrum getur verið örlítið öðruvísi, en almennt, aðgerð hér er ein kerfi.

Við gerum beiðni til miðlara og svar vinnslu

Allt röð aðgerða er sem hér segir:

  1. Upphaflega, þú þarft að búa til og ganga úr skugga um að það er XMLHttpRequest.
  2. Þá initializes miðlara tengingu.
  3. Senda beiðni um það.
  4. Við að bíða eftir gögnum til að koma og vinna þau.

Það ætti að segja þér frá sumir af the lögun á sköpun hlut. Það er hægt að hefja á hverjum stað þar sem það er aðeins hægt innan ramma forritunarmál. En ef hann var gefinn stöðu á heimsvísu, í hverjum tímapunkti fyrir það að vera hægt að vinna með aðeins einum beiðni. Á þessum tímapunkti, þú þarft að borga loka eftirtekt. Varðandi meðferð - hér við áherslu á kosið hljóðfæri. Svo ef XML gögn til að vinna DOM-aðgerðir og kynna notandi hefur niðurstaðan í HTML. Og hvað á að gera við JSON-hlutfall? Það ætti að skilja að það er hlutur tákn Javascript. Hvað þýðir það? Vegna JSON hlut má fulltrúa sem streng. En það verður að hafa í huga að þessi aðferð er ekki óhætt að fullu, og mikið af þáttum þarf að huga að. En almennt, það er mjög auðvelt.

Server-hlið forritunarmál

Næstum allir vefur-undirstaða umsókn notar þau á einn eða annan hátt. Fyrir gagnaflutning er vinsælasta PHP. Á það að skrifa yfirleitt skrár fyrir Sites, þar er ekki afgerandi gögn sending hlutfall, og valinn jafnvægi milli hennar og áreiðanleika. XMLHttpRequest sending tækni rædd hér fyrir ofan.

Stilli miðlara

Hvaða forrit þarf til að fullu starfa AJAX? Hvað þýðir þetta að gefa okkur? Hvað eru þeir að? Til að fá svör við þessum spurningum, þá ættir þú að kynna þér eftirfarandi lista:

  1. HTML / XHTML. Þeir eru nauðsynleg til miðlara til að viðurkenna að útlit síðunnar.
  2. CSS. Þetta tól er nauðsynlegt fyrir sjón val á síðu hönnun.
  3. DOM. Það er nauðsynlegt til þess að tryggja breytingamar á síðu sem svar við aðgerðir af hálfu notanda.
  4. XML. Er nauðsynlegt til að flytja gögn á milli viðskiptavinarins og miðlara.
  5. JavaScript. Við þurfum að búa til bendilinn "Ajax" og veita gagnvirkni.
  6. XMLHttpRequest. Hlut þar sem fyrirspurnum verður send til miðlara.

Notkun á síðuna

Svo nú höfum við bæði fræðilega þekkingu og hugmyndir um hvernig AJAX. Senda gögn er nú aðeins þarf ákveðna starf. Leyfðu okkur að líta almennt, hvernig á að nálgast framkvæmd verkefni með því að nota "Ajax". Svo þurfum við að búa til bílstjóri gagnagrunn. Og þeir munu vera mismunandi tæki sem hægt er að stjórna. Það skal tekið fram að ofangreint gagnagrunnurinn er mjög stór, þannig að ég sendi bara það til viðskiptavinarins og það hefur að bjóða til að gera upp á úrval nota JavaScript er ekki skynsamleg. Einnig er æskilegt að eiga vefsíða er endurhlaðin vegna einum stika. Á þjóninum beiðnir annast sérstök PHP forskriftir. Gagnagrunnurinn er framkvæmd sem XML-skrá.

um gagnagrunni

Það er nauðsynlegt að vinna úr uppbyggingu þess. Og hvað ef liðið breytur, sem eru hluti? Í slíkum tilvikum er nauðsynlegt að kveða á um stofnun breytu, þar sem það verður enginn tengill það að kalla atburði úr fallinu. Til að vera fær til aðgangur það frá einhvers staðar að það er nauðsynlegt að gera alþjóðlegt kóða. Til þæginda, það er æskilegt að nota gagnasafn stjórnun kerfi. Auðvitað er þetta ekki nauðsynlegt. En samt leyfa notkun gagnagrunninum til að vinna meira þægilega og á áhrifaríkan hátt með gögnin.

Við erum að vinna á vél rekstur

Hvernig var allt mun gerast? Svo það kemur ákveðinn atburð, sem mun valda sérstaka aðgerð. Hún mun undirbúa GET eða POST-gögn sem verða send. Það kallar þá virka, sem mun gera höfða til vefslóð miðlara handriti. Það er nauðsynlegt að gera ráð fyrir stofnun XMLHttpRequest-hlut. Vísun að það ætti að geyma í breytu. Eftir að gögnin hafa verið send til miðlara, verður þú að bíða eftir svari frá honum. Til að gera þetta, getur þú snúið á "wiretapping" til að fá upplýsingar (ef vitað er, myndi koma og hvenær) eða til að veita virka sem mun alltaf vera tilbúinn til að samþykkja gögn. Fyrsti útfærsla er minna áreiðanleg ef ótrúlega ástand. Annað Framkvæmd - dýrari í skilmálar af auðlindum. Þó, ef það er gert bara með tilliti til einn breytu, það hefur ekki áhrif á hratt Internet. En ef það eru hundruðir og þúsundir, og þeir munu hafa mikla upplausn, - þá mun það vera annað mál. Það er því nauðsynlegt að leita á jafnvægi milli notkunar fyrirliggjandi úrræði og skilvirkni. Eftir allt saman, það ætti að vera ljóst að ekki allir hafa minni í 16 GB. Þetta getur sett ákveðinn biðtíma eftir sem setinn á fyrri gögn eða upplýsingar sem framreiðslumaður er ekki í boði á þessum tíma.

Features

Þegar þú notar "Ajax" er búin til af tengi fyrir síðuna eða umsókn, þú þarft að ganga úr skugga um að niðurstaðan virkar vel á mismunandi stýrikerfum, og á mismunandi vöfrum. Í fyrra tilvikinu verður að vera fær um að veita ómetanleg emulators aðstoð. Í öðru lagi verður það nóg bara að setja ýmis forrit og þeir prófa virkni kóða. Það er einnig nauðsynlegt að kveða á um tilteknar aðgerðir og í tilfelli vafra notandans verður notað úrelt eða það mun leggja af nauðsynlegar stillingar. Í slíkum tilvikum, skal þess gætt að afturköllun á texta á síðunni, þar sem fram kemur ástæðan fyrir því að skoða síðuna í þessu tilfelli er ekki hægt. Já, nú er mikill meirihluti fólks með nútíma tækni, en ekki alveg sleppa athygli á líkum og þeirri staðreynd að nokkur prósent af gestum mun nota smá gamaldags hugbúnaður. Og í viðskiptum skala það getur haft verulegar afleiðingar.

niðurstaða

Það kemur til rökrétt lok þessarar greinar. Ef við tölum um "Ajax" á heildina er litið, þetta tól leyfir þér að búa til mjög aðlaðandi og lögun-ríkur vefsíður sem vinna hratt og við bærum skipulag afhenda notendum sínum með ánægju. Það er enginn vafi á því að það verði jafnvel fleiri háþróaður tækni í framtíðinni, en nú ætlum við að nota það sem við höfum. Eins og endurbætur forritunarmál og tækni er alveg mögulegt, og það er möguleiki sem verður í boði, þær aðferðir sem mun skapa jafnvel fleiri hár-gæði vöru. En að vera það sem það er, þá vinna þarf núna er að. Og þetta nafn - "Ajax".

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 is.delachieve.com. Theme powered by WordPress.