Computeren, Programméiere
Ajax - Wat ass et? Asynchronous Javascript an XML: Virdeeler an Nodeeler
Elo kënnt Dir op den Internet kucken d'Benotzung an Uwendung vun neien Technologien intelligent Popularitéit. Ee vun hinnen - ass Ajax. Wat ass et? Wat Fonctiounen heescht hunn et? Wou ze gëllen? All dës Froe gëtt d'Äntwert an dësem Artikel fonnt ginn.
allgemeng Informatiounen
A wat Fonktioun?
Also hu mer schonn eng allgemeng Iddi wat Ajax ass. Wat et gëtt eis an der Praxis? Firwat gëtt aktiv un hirer Applikatioun schwätzen? D'peculiarity vun dëser Technik - ass, dass wann een et net benotzt do muss déi ganz Säit op déi éischt Nofro ze Update. fir en Deel vun der et all, kënnt dir nëmmen nei Daten Ufro. Dat ass praktesch (well der manner Zäit iech wait hun), a kascht (fir déi, déi net onlimitéiert Internet sinn). Mä de Benotzer iwwer ze informéieren wat Upgrade ass geschitt wënschenswäert ass op d'mannst eng Laascht Luucht oder SMSen ze benotzen dass iwwer nei Donnéeën aus dem Server informéieren. Als Iwerdreiwung gehandelt Technologie ass oft dem Fait bezeechent, datt et net Basilika an Text Browser heescht Ënnerstëtzung. An der Fähegkeet Javascript Technologie auszeschalten ass bei de Benotzer wéi vill a gewisen, wie. Dofir, sollt Dir net Ajax Mëssbrauch. Dat kann et ginn, wann net alternative Methoden vun Informatiounen suergt fir? Am beschte Fall, wäert d'Informatiounen just net um Site ugewisen. Am schlëmmste - sengem Optrëtt ass also betraff, datt de Benotzer net méi ze Retour huet.
Virdeeler vun "Ajax"
- Dir kënnt e praktesch web-baséiert Applikatioun schafen, déi Interface eng ganz Zuel vun léif Fonctiounen fir de Benotzer, mat dem Resultat hunn wäert dass mënschlech Interaktioun an Websäit erliichtert.
- Amplaz vun engem voll Säit eng partiell lued. Dëst spuert Ressourcen an optimizes Maschinn Performance.
- De Server Deel vum Site ass openee aktiv mat de Benotzer.
- Nëtzlech fir d'Ëmsetzung vun enger Rei vun Iddien.
kommunizéiere
Hei, zum Beispill, muss e Feedback Form, déi benotzt kënne Clienten ze beroden. Wéi kann et gemaach ginn? Éischt musse mir Pfleeg vun der "Numm" als Konsequenz vun Informatiounen. Maachen dëst, braucht Dir eng XMLHttpRequest Objet ze schafen. Hien Akten als Tëschestatioun tëschent de Server an der Browser d'Benotzer. Mat dësem Objet wäert Demanden schécken a kréien Äntwerten op hinnen. Fir direkt Datenaustausch, brauchen mir Ajax PHP. Dës Instrumenter kënne benotzt GET- oder POST-Ufroën ëmgesat. An dësem Fall, gëtt déi néideg Argumenter direkt duerch d'URL gestëmmt ginn. Gläichzäiteg ass et der Funktioun lafen, a fir ze assuréieren, dass d'Donnéeë Transfermaart net ënnerbrach ass. Mä wéi Ajax-Ufro ze realiséieren? Recommandéiere POST benotzt. Dank him, kënnt Dir eng onlimitéiert Betrag vun Daten Transfermaart, déi, Desweideren, vill méi schwéier Zougang ass.
Prinzip vun der Operatioun
Server Äntwert
Hien kann fir XML net nëmmen kommen, well Dir wéinst dem Numm vun Technologie mengen kéint. Ausserdeem, kann et als Einfache Text oder Language iwwerdroen ginn. Am éischte Fall kann d'Informatioun direkt op der Säit ugewisen. Wann XML benotzt, muss dir ëm dat Ajax-Fichier ze huelen ass am Client Browser richteg verschafft. All Daten an dësem Fall ass fir (X) HTML ëmgerechent. Wann benotzt Language Format, braucht Dir de Code ze Leeschtunge déi voll Objet Javascript gespillt. Et ass néideg virsiichteg ze sinn a Rechnung ze huelen d'Tatsaach, datt vill Hacker béiswëlleg Code vun heescht vun dëser Technik ze weiderginn wëll. Et ass also néideg fir d'Daten kënnen Prozess fir ier se verschafft sinn. Fonctiounen vun Realisatioun fir verschidden Browser kann liicht anescht ginn, mä am Allgemengen, d'Aktioun hei ass ee Schema.
Mir maachen eng Ufro fir de Server an enger Äntwert Veraarbechtung
- Ufank, braucht Dir ze schafen a sécher ze maachen, datt et XMLHttpRequest ass.
- Da initializes Server Verbindung.
- Schécken der Ufro fir et.
- Mir wait fir Donnéeën ze kommen, an hinnen Prozess.
Et sollt Dir un e puer vun de Fonctiounen op d'Schafung vun der Objet soen. Et kann zu all Plaz ageleet ginn, wou et nëmmen am Kader vun der programméiere Sprooch méiglech ass. Mä wann hien de Status vun enger globaler entscheet huet, an all ee Punkt an Zäit fir et méiglech ze sinn mat nëmmen eng Ufro ze schaffen. Op dësem Punkt muss Iech no Opmierksamkeet ze bezuelen. Behandlung iwwer - hei hu mer op der gewielt Instrument duerchbriechen. Also, wann der XML- Daten DOM--Funktiounen Filteren ginn an de Benotzer Moment huet d'Enn Resultat am HTML. A wat mat Language-t ginn ze maachen? Et soll verstane ginn, datt et den Objet mellen Javascript ass. Wat heescht dat? Wéinst Language kann en Objet als String vertruede ginn. Mä et muss drun erënnert ginn, datt dës Method fir déi voll net sécher ass, a vill Faktore brauchen considéréiert gin. Mä, am Allgemengen, et ass ganz einfach.
Server-Säit programméiere Sproochen
Bal all web-baséiert Applikatioun benotzt hinnen an eng Manéier oder aneren. Fir Donnéeën Transmissioun ass de beléifste PHP. Op et normalerweis Fichieren fir Siten schreiwen, wou ass net kritesch Daten Transmissioun Taux, an d'Spiller Gläichgewiicht tëscht hirer an Zouverlässegkeet. XMLHttpRequest Transmissioun Techniken virun diskutéiert.
Configuring Server
- HTML / XHTML. Si fir de Server waren der Säit Layout ze erkenne.
- CSS. Dëst Instrument ass fir visuell Auswiel u Säit Design néideg.
- Dom. Et ass néideg, fir de dynamesch Ännerungen op enger Säit als Äntwert op d'Aktioun vun de Benotzer ze suergen.
- XML. Ass fir Daten Transfert tëscht dem Client an der Server néideg.
- Javascript. Mir brauchen eng Maus "Ajax" ze schafen an Interaktivitéit bidden.
- XMLHttpRequest. Objet duerch déi ufroën wäert un de Server Forward ginn.
Mat de Site
Sou lo hun mer souwuel d'theoretesch Wëssen an Iddien iwwer wéi den Ajax. Donnéeën Schécken ass elo nëmmen e gewësse Praxis verlaangt. Loosst eis am Allgemengen kucken, wéi d'Ëmsetzung vun der Aufgab den "Ajax" benotzt fir Approche. Also brauche mer eng Chauffer Datebank ze schafen. A si wäerten verschidden Apparater déi verdanken kann. Et soll feststellen, dass der iwwer Datebank ganz grouss ass, datt ech et just un de Client schécken an et huet ze bidden eng Auswiel ze maachen Javascript benotzt net Sënn maachen. Et ass och wënschenswäert engem Web Säit ze eegen ass wéinst engem eenzege Parameter reloaded. Op de Server wäert Demanden speziell PHP Scripten verschaffen. D'Datebank ass als XML-Fichier ëmgesat.
iwwert Datebank
Mir schaffen op Moteur Operatioun
Wéi huet alles wäert geschéien? Also, do geet engem bestëmmte Fall, wou eng speziell Funktioun Ursaach gëtt. Si wäert eng GET oder POST-Donnéeën preparéieren, datt geschéckt ginn. Et rifft dann déi Funktioun, déi en Appel un d'URL vun der Server Schrëft maachen wäert. Et ass néideg der Kreatioun vun XMLHttpRequest-Objet ze envisagéiere. Eng Referenz fir et soll zu engem Variabel gespäichert ginn. Nom Daten op de Server geschéckt gouf, muss du fir eng Äntwert vun him wait. Fir dëst ze maachen, kënnt Dir dann op "wiretapping" Informatiounen ze kréien (wann bekannt, géif kommen a wou) oder eng Funktioun fir datt ëmmer prett wäert zu Daten akzeptéieren. Déi éischt Ausdrock ass manner zouverlässeg am Fall vun engem aussergewéinleche Situatioun. Déi zweet Realisatioun - méi deier wat vun Ressourcen. Obwuel, wann et nëmme mat Respekt fir een Verännerleche gemaach ass, ass et net de schnell Internet Afloss. Mee wann et sinn honnerte an dausende, a si wäerten eng héich Opléisung hunn, - dann ass et eng aner Matière ginn. Et ass dofir néideg e Gläichgewiicht tëscht de Gebrauch vun disponibel Ressourcen an Efficacitéit ze sichen. No all, soll et verstane ginn, dass net all d'Erënnerung un 16 GB hunn. Dëst kann eng bestëmmte Warden Formatioun no déi virdrun Donnéeën oder Informatiounen Aen, datt de Server op dës Kéier net disponibel ass.
Fonctiounen
Konklusioun
Dat fällt engem logesch Enn vun dëser Manifestatioun. Wa mir iwwer "Ajax" op der ganzer Diskussioun, dëst Instrument erlaabt Dir eng ganz attraktiv a Fonktioun-räich Websäiten ze schafen, datt eng grouss Freed fir seng Benotzer séier a mat kompetenten Layout Aarbecht liwweren. Et gëtt keen Zweiwel, datt et nach méi avancéiert Technologien an Zukunft ginn, mee fir elo wäerte mir benotzen, wat mir hunn. Wéi d'Verbesserung vun programméiere Sproochen an Techniken relativ méiglech ass, an dat ass eng Optioun, déi sinn ginn, wäert schafen de Methoden, datt nach méi héich-Qualitéit Produit. Mä ginn, datt et kann, waren d'Aarbechten elo dat ass. An dësem Numm - "Ajax".
Similar articles
Trending Now