Kombiyuutarada, Barnaamijyada
Ajax - Waa maxay? Asynchronous JavaScript iyo XML: faa'iidada iyo khasaaraha
Hadda waxaad ka daawan kartaa internetka helo caan ah isticmaalka iyo codsiga tiknolojiyada cusub. Mid ka mid ah iyaga ka mid ah - waa Ajax. Waa maxay? Waa maxay astaamaha ma u leeyihiin? Halkee si aad u dalbato? su'aalaha oo dhan waxaa laga heli doonaa jawaabta ee qoraalkan.
warbixin guud
Iyo waxa feature?
Sidaas, aynu hore u haysanay fikrad guud ee waa waxa Ajax. Waa maxay waxa ay ina siinaysaa in la fuliyo? Waa maxay sababta in ay si firfircoon uga hadlaan in ay codsiga? peculiarity ee technology this - waa in marka aad isticmaasho waxaa uma baahna in ay u raaxayn bogga oo dhan at baahida ugu horeysay. Ka dib oo dhan, waxaad codsan kartaa xogta cusub oo keliya qaybo ka mid ah. Tani waa ku haboon (maxaa yeelay, markii ugu yar waa inaad sugtaa), iyo kharashka, (waayo, kuwa aan internet aan xad lahayn). Si kastaba ha ahaatee, inay ku wargeliyaan user ku saabsan waxa ka dhacaya hagaajinta waa la jecel yahay in la isticmaalo ugu yaraan tilmaame load a ama qoraalka fariimaha in wargeliyaan xog cusub ka server ka. Sida technology minuses waxaa badanaa loo xaqiiqada ah in aysan taageeri dhaxalka iyo qoraalka daalacashada. Iyo awood u leh inay gab technology Javascript waa at user ka badan badan oo ku riyaaqay. Sidaa darteed, waa in aadan xadgudbaan Ajax. Taasi waxa ay ku siin karaan, haddii aadan si ay u bixiyaan habab kale oo siinaya macluumaad? In kiiska ugu fiican, macluumaadka kaliya aan lagu soo bandhigi doonaa on goobta. In ugu xumaa - muuqashadeeduna sidaas saameysey in user mar dambe uma uu leeyahay inuu ku soo laabto.
Faa'iidooyinka "Ajax"
- Waxaad samayn kartaa codsi web-ku salaysan ku haboon, taas oo interface yeelan doonaa tiro dhan sifooyinka wanaagsan user ah, oo sababtay in loo fududeeyo isdhexgal aadanaha iyo website.
- Halkii page a full miridh qayb a. Tani waxay ka badbaadiyaa khayraadka iyo optimizes waxqabadka mashiinka.
- Qaybta server ee goobta si firfircoon waa macaamila user ah.
- Waxtar u leh fulinta qaar ka mid ah fikradaha.
Xariirinta
Halkan, tusaale ahaan, waxay u baahan yihiin foomka jawaab-celin ah, taas oo loo isticmaali karaa in talin macaamiisha. Sidee lagu samayn karaa? Marka hore waxaan u baahan yihiin inay is ogow oo ka mid ah "side" ee macluumaadka. Si arrintan loo sameeyo, waxaad u baahan tahay in la abuuro wax XMLHttpRequest ah. Waxa uu u dhaqmo sida dhex-dhexaadin ah oo u dhexeeya server iyo browser ee user ee. Iyada oo wax soo diri doonaa codsiyada iyo jawaabaha helaan iyaga. Waayo, is-dhaafsiga xogta si toos ah, waxaan u baahan nahay Ajax PHP. qalabka la hirgelin karo iyadoo la isticmaalayo GET- ama POST-weydiimo. Xaaladdan oo kale, doodaha lagama maarmaan ah in si toos ah gudbin doonaa iyada oo URL ah. Isla mar ahaantaana waxa uu socon doonaa shaqada, iyo in la hubiyo in kala iibsiga xogta aan la kala gooyey. Laakiin sida ay u hirgeliyaan Ajax-weyddiisanaysaa? Talinaynaa isticmaalaya DIB. Thanks isaga si, aad ku wareejin kartaa lacagta aan xad lahayn xogta, taas oo, weliba, dhib badan in ay helaan waa.
Mabda 'hawlgalka
jawaab server
Isagu ma uu iman karo oo kaliya XML, sida aad u malaynayso in laga yaabo sababta oo ah magaca of technology. Intaa waxaa dheer, waxaa la isugu gudbin karaa sida far caadi ah ama JSON. Xaaladda hore macluumaadka la isla markiiba soo bandhigay karaa bogga. Haddii la isticmaalayo XML, waxaad u baahan tahay in ay is ogow of in Ajax-file ayaa si fiican looga baaraandego dalka browser macmiilka. Dhammaan xogta haddii ay taasi waa diinta (X) HTML. Marka la isticmaalayo format JSON, waxaad u baahan tahay in ay sameeyaan xeerka si aad u hesho wax buuxda Javascript. Waxaa lagama maarmaan ah in ay taxaddar iyo inay tixgeliyaan xaqiiqada ah in haakarisku badan jecel yihiin in ay gudbiyaan code xaasidnimo ah by hab of technology this. Sidaas awgeed waa lagama maarmaan in ay bixiyaan for habka xaqiijinta macluumaadka ka hor inta aan la warshadeeyey. Features of xaqiijinta for daalacashada kala duwan waxaa laga yaabaa in wax yar ka duwan, laakiin guud ahaan, tallaabada halkan waa mid ka mid nidaamka.
Waxaan codsi u server iyo processing jawaab
- Marka hore, waxaad u baahan tahay in la abuuro iyo in la hubiyo in uu jiro XMLHttpRequest.
- Markaas initializes xiriir server.
- codsiga waxaa u soo dirto.
- Waxaan sugaa xogta inuu yimaado, oo iyaga loo farsameeyo.
Waa in aad u sheegto oo ku saabsan qaar ka mid ah sifooyinka on abuurista shayga. Waxaa laga bilaabi karo meel kasta oo ay tahay, waa suurto gal oo keliya qaabka guud ee luqada barnaamijyada. Laakiin haddii uu la siiyey xaaladda caalami ah, in mid ka mid ah dhibcood ee waqtiga maxaa yeelay, waxay u noqon suurto gal ah in la hal codsi oo kaliya shaqeeyaan. Halkaa marka ay marayso, waxaad u baahan tahay fiiro dhow. Ku saabsan daaweynta - halkan waxaan diirada saarnaa qalab la doortay. Sidaas daraaddeed, haddii xogta XML si loo hawl Dom-dhaqanka hawlaha shaqada iyo user bandhigaan uu leeyahay natiijada dhamaadka ee HTML ah. Iyo waxa la sameeyo leh JSON lagu qiimeeyo? Waxaa la fahamsan yahay in ay tahay sal shayga Javascript. Maxay ka dhigan tahay? Sababo JSON shay matali karaa sida string ah. Laakiin waa in la xusuusnaado in habkan ma aha ammaan ka dheregtaan, iyo arrimo badan oo u baahan in la tixgeliyo. Laakiin, guud ahaan, waa mid aad u fudud.
luqadaha barnaamijyada Server-kooxdiisa
Ku dhawaad codsi kasta oo web-ku salaysan iyaga adeegsanayaa qaab ama mid kale. Waayo gudbinta xogta waa PHP ugu caansan. sida caadiga ah On qor files for goobood, halkaas oo ma aha heerka gudbinta xogta muhiimka ah, iyo dheelitirka doorbiday iyada iyo isku halaynta dhexeeya. farsamooyinka gudbinta XMLHttpRequest kor ku wada hadleen.
server configuring
- HTML / XHTML. Waxaa loo baahan yahay server ah in la aqoonsado qaabka bogga.
- CSS. Qalabkani waxa uu lagama maarmaan u ah xulashada muuqaalka bogga design.
- Dom. Waxaa loo baahan yahay si loo hubiyo in isbedelka firfircoon on page a sida jawaab u tallaabada by user ah.
- XML. Waxaa looga baahan yahay xog kala iibsiga u dhexeeya macmiilka iyo server ka.
- JavaScript. Waxaan u baahanahay in la abuuro dulqabo ah "Ajax" iyo in la siiyo interactivity.
- XMLHttpRequest. Shay kaas oo su'aalo loo gudbin doonaa server ka.
Isticmaalka goobta
Sidaas awgeed, waxaan hadda leeyihiin labada aqoonta af iyo fikrado ku saabsan sida Ajax. Diraya xogta hadda waa u baahan tahay oo keliya dhaqan gaar ah. Ha noo eegto guud ahaan, sida loo wajaho fulinta hawsha la isticmaalayo "Ajax". Sidaas, waxaan u baahan nahay in la abuuro database darawalnimada. Oo waxay ku kala duwan doonaa qalabka kaas oo la qalo karo. Waa in la ogaadaa in database ee kor ku xusan waa mid aad u weyn, sidaas darteed waxaan u soo dir macmiilka iyo waxa uu leeyahay in ay bixiyaan si ay u sameeyaan doorashada la isticmaalayo JavaScript ma macno samaynayaa. Waxa kale oo la jecel yahay in ay leedahay bogga la reloaded ay sabab u tahay hal dhimaya ah. On server codsiyada qaban doonaa qabnay PHP gaar ah. database waxaa fuliyey sida a XML-file.
About database
Waxaan ka shaqaynaynaa hawlgalka engine
Sidee wax walba oo dhici doona? Sidaas, waxaa jira yimaado dhacdo gaar ah, taas oo ka dhigi doonaa in shaqo gaar ah. Waxay diyaarin doonaa hesho ama POST-data in loo soo diri doonaa. Waxaa markaas ku baaqay in shaqada, taas oo ka dhigi doonaa rafcaanka si URL ee script server ka. Waxaa lagama maarmaan ah in la sawirto abuurka XMLHttpRequest-shay. tixraaca A, waxa uu waa in lagu kaydiyaa variable ah. Ka dib markii xogta loo diray server ka, waa in aad sugtaan jawaab isaga ka. Si arrintan loo sameeyo, waxaad u tagi kartaa on "emeilku" si aad u hesho macluumaadka (haddii la yaqaan, yimaado oo markuu) ama si ay u siiyaan shaqo ah in mar walba diyaar u yahay inuu aqbalo xogta noqon doonaa. muuqashadii ugu horreeyey waa kan yar oo lagu kalsoonaan karo in ay dhacdo xaalad aan caadi ahayn. The xaqiijinta labaad - dheeraad ah oo qaali ah marka la eego khayraadka. Inkastoo, haddii la sameeyo oo keliya marka la eego hal doorsoome, uusan saamayn ku lahayn Internet soonka. Laakiin haddii ay jiraan boqolaal iyo kumanaan, oo waxay yeelan doonaan xallinta sare, - ka dibna waxa ay arrin kale oo u noqon doonaa. Sidaas awgeed waa lagama maarmaan si uu u doondoono dheelitirka u dhexeeya isticmaalka khayraadka la heli karo iyo waxtarka. Ka dib oo dhan, waxaa la fahamsan yahay in dhammaan haysan xasuusta 16 GB. Tani dhigay kartaa waqti gaar ah oo sugaya ka dib markii taas la bedelay xogta hore ama macluumaad server aan la heli karin waqtigan.
Features
gunaanad
In uu dhamaado macquul ah ee qodobkan. Haddii aan ka hadlo "Ajax" on dhan, qalab this kuu ogolaanayaa inaad si ay u abuuraan websites aad u soo jiidasho iyo feature-hodan ah oo u shaqeeya si dhakhso ah oo la qaabka karti samatabbixin in dadka isticmaala ay farxad. Shaki kuma jiro in ay jiri doonaan xataa teknoolajiyada sare ee mustaqbalka, laakiin hadda waxaan u isticmaali doonaa waxa aan qabto. Sida horumar ah ee luqadaha barnaamijyada iyo farsamooyinka waa suurto gal, oo tanuna waa ikhtiyaarka ah in la heli karo, hababka in abuuri doonaa xataa wax soo saarka oo tayo sare leh ka badan. Laakiin in sida laga yaabaa, shaqada loo baahan yahay hadda in uu yahay. Iyo magaca this - "Ajax".
Similar articles
Trending Now