Računalniki, Programiranje
Ajax - Kaj je to? Asinhroni JavaScript in XML: prednosti in slabosti
Zdaj si lahko ogledate na internetu pridobiva popularnost uporabo in uporabo novih tehnologij. Eden od njih - je AJAX. Kaj je to? Katere lastnosti ima? Kje se prijaviti? Vsa ta vprašanja se bo našel odgovor v tem članku.
splošne informacije
In kakšna funkcija?
Torej, smo že imeli splošno predstavo o tem, kaj je AJAX. Kaj nam daje v praksi? Zakaj je pa aktivno govori o svoji vlogi? Posebnost te tehnologije - je, da ko ga uporabljate, da ni treba osvežiti celo stran na prvi poziv. Konec koncev, lahko zahtevate nove podatke le za njen del. To je priročno, (ker je manj časa boste morali čakati), in stroški (za tiste, ki niso neomejeni internet). Kljub temu, da o tem obvesti uporabnika o tem, kaj se dogaja nadgradnja je zaželena uporaba vsaj indikator obremenitve ali besedilnih sporočil, da je obveščanje o novih podatkov iz strežnika. Kot je minuse tehnologija pogosto skliceval na dejstvo, da ne podpira starih in besedilne brskalnike. In sposobnost, da onemogoči Javascript tehnologijo je na uporabnika, kot mnogi in užival. Zato se ne bi smeli zlorabljati AJAX. Da lahko dajo, če ne zagotovi nadomestnega načinih zagotavljanja informacij? V najboljšem primeru so podatki le ne bo prikazan na spletni strani. V najslabšem - njen videz je tako prizadeta, da ni več uporabnik vrniti.
Prednosti "Ajax"
- Lahko ustvarite priročno spletno aplikacijo, ki bo imel vmesnik celo vrsto lepih lastnosti za uporabnika, tako da olajša človeško interakcijo in spletne strani.
- Namesto polne strani osvežite delno. To prihrani vire in optimizira delovanje stroja.
- Del strežnik spletnega mesta je aktivno interakcijo z uporabnikom.
- Uporabno za izvajanje številnih idej.
komuniciranje
Tukaj, na primer, je treba obrazec za povratne informacije, ki se lahko uporablja za svetovanje strankam. Kako je to mogoče? Najprej moramo poskrbeti za "prevoznik" informacij. Da bi to naredili, boste morali ustvariti XMLHttpRequest predmeta. Pooblaščenec deluje kot posrednik med strežnikom in uporabnikovim brskalnikom. S tem objektu bo pošiljanje zahtev in prejemanje odgovorov nanje. Za neposredne izmenjave podatkov, moramo AJAX PHP. Ta orodja se lahko izvajajo s pomočjo GET- ali post-poizvedbe. V tem primeru bodo potrebni argumenti, se prenese neposredno skozi URL. Hkrati bo trajal funkcijo, in zagotoviti, da se prenos podatkov ne prekine. Ampak, kako izvajati AJAX-zahtevo? Priporočamo uporabo POST. Zahvaljujoč njemu, lahko prenese neomejeno količino podatkov, ki poleg tega, je veliko težje dostopna.
Princip delovanja
odziv strežnika
On lahko pride ne samo za XML, kot si morda mislite, ker je ime tehnologije. Poleg tega se lahko prenašajo kot golo besedilo ali JSON. V prvem primeru se informacije lahko takoj prikažejo na strani. Če z uporabo XML, morate poskrbeti za to AJAX-datoteke je ustrezno predelana v brskalniku odjemalca. Vsi podatki v tem primeru se spremeni v (X) HTML. Pri uporabi JSON format, morate opraviti kodo, da bi dobili polno predmet Javascript. Treba je biti previden in upoštevati dejstvo, da mnogi hekerji želeli posredovati zlonamerno kodo, s pomočjo te tehnologije. Zato je treba predvideti postopek preverjanja podatkov, preden jih obdelujejo. Značilnosti realizacije za različne brskalnikov lahko nekoliko razlikujejo, vendar na splošno, je tožba tu je ena shema.
Izdelujemo zahtevo strežniku in predelave odziva
- Sprva, morate ustvariti in zagotoviti, da je XMLHttpRequest.
- Potem inicializira povezavo s strežnikom.
- Pošlji zahtevo za njo.
- Čakamo na podatke, ki prihajajo, in jih obdelujejo.
To naj vam pove, o nekaterih funkcij za ustvarjanje predmeta. Lahko se začne v vsakem kraju, kjer je to možno le v okviru programskega jezika. Ampak, če je dobil status globalno, v katerem koli trenutku, da bi bilo mogoče delati le eno zahtevo. Na tej točki, morate pozornost. Glede zdravljenja - tukaj smo se osredotočili na izbrani instrument. Torej, če bi podatke XML obdelani Dom-funkcije in predstaviti uporabniku, je rezultat konec v HTML. In kaj storiti z JSON-rated? Treba je razumeti, da je predmet zapis Javascript. Kaj to pomeni? Zaradi JSON objekt lahko predstavimo kot niz. Vendar je treba opozoriti, da je ta metoda ni varno v celoti, in potrebujejo veliko dejavnikov, ki jih je treba upoštevati. Ampak na splošno, da je zelo enostavno.
Strani strežnika programski jeziki
Skoraj vsaka spletna aplikacija, ki jih uporablja na tak ali drugačen način. Za prenos podatkov je najbolj priljubljena PHP. Po navadi pisanje datotek za območja, kjer ni kritična hitrost prenosa podatkov, in raje ravnovesje med njo in zanesljivosti. tehnike prenosa XMLHttpRequest razpravljali zgoraj.
Konfiguracija strežnika
- HTML / XHTML. Ti ukrepi so potrebni za strežnik za priznanje postavitev strani.
- CSS. To orodje je potrebno za vizualno izbiro oblikovanja strani.
- DOM. To je potrebno za zagotovitev dinamične spremembe na strani kot odgovor na ukrep s strani uporabnika.
- XML. Je potrebna za prenos podatkov med odjemalcem in strežnikom.
- JavaScript. Moramo ustvariti kazalec "Ajax" in zagotavlja interaktivnost.
- XMLHttpRequest. Predmet prek katerega bodo poizvedbe posredovana strežniku.
Uporaba spletne strani
Torej, zdaj imamo tako teoretično znanje in ideje o tem, kako AJAX. Pošiljanje podatkov je zdaj samo zahteva določeno prakso. Oglejmo si na splošno, kako pristopiti k izvajanju nalog s pomočjo "Ajax". Torej, moramo ustvariti zbirko podatkov voznika. In se razlikujejo naprave, ki jih je mogoče upravljati. Treba je opozoriti, da je zgoraj baza podatkov zelo velika, tako da sem ga pošlje stranki in kar ima za ponuditi, da bi izbor uporabo JavaScript nima smisla. Zaželeno je tudi, da lastnik spletne strani se ponovno naloži zaradi enega samega parametra. Na strežniku bodo zahteve ročaj posebne skripte PHP. Baza podatkov se izvaja kot XML datoteko.
O baze podatkov
Delamo na delovanje motorja
Kako se bo vse zgodilo? Torej, pride določen dogodek, ki bo povzročilo posebno funkcijo. Ona bo pripravila GET ali POST-podatke, ki jih bodo poslali. Nato pokliče funkcijo, ki bo pritožbo na URL skripta strežnika. Zato je treba predvideti oblikovanje XMLHttpRequest-objekta. Sklicevanje na to je treba shraniti v spremenljivko. Potem, ko so bili podatki poslani na strežnik, morate počakati na odgovor od njega. Če želite to narediti, se lahko obrnete na "prisluškovanje", za pridobivanje informacij (če je znano, bo prišel in kdaj) ali za opravljanje funkcije, ki bodo vedno biti pripravljeni sprejeti podatke. Prva izvedba je manj zanesljiv v primeru izrednih razmer. Druga izvedba - dražje v smislu virov. Čeprav, če je to storjeno le v zvezi z eno spremenljivko, to ne vpliva na hiter internet. Ampak, če je na stotine in tisoče, in bodo imeli visoko ločljivost, - potem bo to druga stvar. Zato je treba poiskati ravnovesje med uporabo razpoložljivih virov in učinkovitosti. Konec koncev, je treba razumeti, da niso vsi pomnilnika do 16 GB. To lahko nastavite določen čakalni čas, po katerem substituirana prejšnje podatke ali informacije, da je strežnik ni na voljo v tem trenutku.
lastnosti
zaključek
Da gre za logično koncu tega članka. Če govorimo o "Ajax" v celoti, to orodje vam omogoča, da ustvarite zelo privlačne in funkcijami bogato spletne strani, ki delujejo hitro in s pristojnim postavitev dostaviti svojim uporabnikom užitek. Nobenega dvoma ni, da bo še bolj napredne tehnologije v prihodnosti, ampak za zdaj bomo uporabili, kar imamo. Kot je izboljšanje programskih jezikov in tehnik čisto mogoče, in to je možnost, da bo na razpolago, so metode, ki bodo ustvarili še bolj kakovosten izdelek. Ampak se da, saj lahko delo, je potrebno sedaj, da je. In to ime - "Ajax".
Similar articles
Trending Now