Tölvur, Forritun
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
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"
- Þú 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.
- Í stað þess að fullt síðu endurhlaða algjör. Þetta sparar auðlindir og bætir vél árangur.
- Miðlarinn hluti af the staður er virkur samskipti við notandann.
- 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
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
- Upphaflega, þú þarft að búa til og ganga úr skugga um að það er XMLHttpRequest.
- Þá initializes miðlara tengingu.
- Senda beiðni um það.
- 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
- HTML / XHTML. Þeir eru nauðsynleg til miðlara til að viðurkenna að útlit síðunnar.
- CSS. Þetta tól er nauðsynlegt fyrir sjón val á síðu hönnun.
- DOM. Það er nauðsynlegt til þess að tryggja breytingamar á síðu sem svar við aðgerðir af hálfu notanda.
- XML. Er nauðsynlegt til að flytja gögn á milli viðskiptavinarins og miðlara.
- JavaScript. Við þurfum að búa til bendilinn "Ajax" og veita gagnvirkni.
- 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
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
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