OrdenagailuakProgramazioa

Ajax - Zer da? Asynchronous JavaScript and XML: abantailak eta desabantailak

Orain Interneten ospea irabazten erabilera eta aplikazio teknologia berriak ikusi ahal izango duzu. Horietako bat - AJAX da. Zer da? Zer ezaugarri ditu? Non eskatzen da? Galdera horiek guztiak aurkitu ahal izango artikulu honetan erantzuna.

informazio orokorra

Nola nabarmentzen AJAX? Zer esan nahi du? Murrizketa hori akronimoa da. nabarmentzen Asynchronous Javascript eta XML ( "Asynchronous Javascript eta IKSML") da. Askotan ikusi edo teknologia berri honek informazioa entzun dezakezu. Baina hori ez da egia. Izan ere, Javascript eta XML dela, badira dagoeneko nahiko denbora luzez, eta "Ajax", berriz, teknologia horiek sintesia da. Gehienetan da terminoa Web 2.0 batera erabiltzen da eta diseinu teknika aurreratuen erabilera gisa ulertzen da.

Eta zer Ezaugarri?

Beraz, dagoeneko badugu zer da AJAX ideia orokor bat. Zer ematen digu praktikan? Zergatik egotea aktiboki bere aplikazioa buruz hitz egin? teknologia honen berezitasuna - dela erabiltzean ez dute zertan orri osoa freskatzeko lehen eskaria berean. Azken finean, datu berriak eskatu ahal da soilik parte hartzeko. Hau da erosoa (denbora gutxiago behar duzu itxaron duelako), eta kostua (ez dutenek mugagabea internet for). Hala ere, zer berritze gertatzen ari da desiragarria zerbitzaritik datuak berriei buruz informatzeko, gutxienez karga adierazle bat edo testu mezuak erabili buruz erabiltzaileak informatzeko. As minuses teknologia da askotan, izan ere, ez du ondarea eta testu nabigatzaile onartzen aipatzen. Eta Javascript teknologia desgaitzeko gaitasuna askok eta gozatu baino erabiltzaile dago. Beraz, ez duzu gehiegi AJAX. Hori eman ahal izango da, hala ez bada, informazioa emateko metodo alternatiboak eskaintzea? Kasu onenean ere, informazioa besterik ez dira gunean bistaratuko. txarrenean - bere itxura hain kaltetutako erabiltzaileak jada ez itzultzekoa da.

of "Ajax" abantailak

Teknologia honek bi metodo horren bidez, web orri bat konturatu daiteke eskaintzen ditu. Lehenengo dakar aldaketak egin berrabiarazi gabe. Hau zerbitzariari eskaerak dinamikoa lortzen daiteke. Bigarren teknologia zehatzak, ezagunena horietatik XMLHttpRequest da erabilera dakar. Nahiko propioa abantaila, "Ajax" jarraituz esan daiteke:

  1. komenigarria web-ean oinarritutako aplikazio bat da, hau interfazean erabiltzailearentzat ezaugarriak polita kopuru osoa izango dute, ondorioz, giza elkarrekintza eta web errazten duten sor ditzakezu.
  2. Horren ordez orri osoa kargatu berriro partzial bat. Hau baliabideak aurrezten eta makina performance optimizatzen.
  3. zerbitzaria gune zati da aktiboki erabiltzaileak elkarreraginean.
  4. ideia kopuru bat ezartzeko erabilgarria.

komunikatu

Hemen, adibidez, behar iritzi inprimaki bat, eta hori erabili ahal izango da, bezeroei aholkatzeko. Nola egin daiteke? Lehen zaindu eta "garraiolari" informazio behar dugu. Horretarako, XMLHttpRequest objektu bat sortu behar duzu. zerbitzari eta erabiltzailearen nabigatzailean arteko bitartekari gisa jarduten du. Objektu honen bidez eskaerak bidaliko du, eta haiek erantzun jaso. datuen zuzeneko trukea egiteko, AJAX PHP behar dugu. Tresna horiek ezarri ahal izango dira GET- edo post-kontsulta erabiliz. Kasu honetan, beharrezkoa argumentuak zuzenean gainditu egingo URL bidez. Aldi berean funtzioa exekutatu izango da, eta hori datu-transferentzia ez da eten bermatzea da. Baina nola AJAX-eskaera ezartzeko? Gomendatu POST erabiliz. Berari esker, datuak, eta horrek, gainera, askoz ere zailagoa sarbidea da kopuru mugagabea transferitzeko dezakezu.

funtzionamendu printzipioa

Nola dira Asynchronous Javascript eta XML praktikan? Dezagun ulertzen adibide batekin. egitura ziur bezero zatian datu trukaketa segurua beharrezko funtzionalitate guztiak eskaintzen egin behar duzu aldean eraikia. Informazio hautatutako modutan transmititzen beharrezko metodoak eman behar da. zerbitzaria zatia datuak, eta, horien oinarritutako dagoeneko, prozesatzeko duten informazio berria gerora pasa ezazu bezeroari sortzeko bermatu behar. elkarrekintza mota ohikoena da, datu-base batera lan egiteko. Dugu, aurretik aipatu negozio gune asko iritzia modu gisa elementu bat da. "Ajax" abantaila kasu honetan da asinkronoak datu transferentzia antolatzen ditu. Bestela esanda, informazioa bidaltzen da, berriz, erabiltzaileak zion beharrezko ekintza guztiak egin ditzake. Kasu bakoitzaren berezitasunak bideratua, erabaki behar duzu prozesu hau guneko bisitariak informatzeko nahi dituzun. the iritzia bera inprimaki erlatiboa esan behar da kasu honetan hori idatzi ahal izango dugu, edo antzeko zerbait "operadorea erantzun markatzen du".

zerbitzariaren erantzun

ez etorri ahal zuen XML bakarrik, agian delako teknologiaren izenean pentsatu bezala. Horrez gain, testu arrunta edo JSON gisa transmititzen daiteke. Lehen kasuan, informazioa berehala orrian bistaratu ahal izango dira. XML erabiliz gero, hori AJAX-fitxategia zaindu behar bezala bezero nabigatzaileak prozesatu behar. Kasu honetan datu guztiak (X) HTML bihurtu. erabiltzean JSON formatuan, kode objektu osoa Javascript lortzeko egin behar duzu. beharrezkoa da kontuz eta kontuan izan ere, hacker asko gustatzen kode kaltegarria transmititzeko teknologia honen bidez hartu zuen. Beraz, beharrezkoa da datuen egiaztapen prozesua ematen dute prozesatu aurretik. Nabigatzaile desberdinetarako errealizazioa Ezaugarriak zertxobait desberdinak dira, baina, oro har, ekintza hemen eskema bat da.

zerbitzariari eta erantzun prozesatzeko eskaera bat egin dugu

ekintzen sekuentzia osoa honako hau da:

  1. Hasieran, sortzeko eta ziur ez dagoela XMLHttpRequest da egin behar duzu.
  2. Ondoren zerbitzaria konexio initializes.
  3. Bidali eskaera.
  4. datuen etorriko zain egon gara, eta prozesatu horiek.

Esan behar da objektuaren sortzea ezaugarri batzuk buruz. edozein leku non posible da bakarrik programazio hizkuntzaren esparruan izango da hasitako daiteke. Baina global baten egoera, puntu bat denboran edozeinetan eman zioten bada posible izan behar da eskaera bat bakarrik lan. Une honetan, itxi arreta behar duzu. tratamendua dagokionez - Hemen dutelakoan aukeratutako instrumentua dugu. Beraz, XML datuak prozesatu beharreko bada DOM-funtzioak eta erabiltzaileari aurkeztuko azken emaitza HTML ditu. Eta zer ekin JSON-hauek egin ahal izateko? Ulertu behar da objektu idazkera Javascript dela. Zer esan nahi du? Dela JSON objektu bat ezin kate gisa irudikatzen daiteke. Baina gogoratu behar da, metodo hau ez da segurua osoa, eta faktore asko kontuan hartu behar dira. Baina, orokorrean, oso erraza da.

Zerbitzariaren aldeko programazio hizkuntza

Ia edozein web-ean oinarritutako aplikazio horiek erabiltzen, modu batean edo bestean. Datuak igortzeko For ezagunena PHP da. On da idatzi ohi guneen fitxategiak, non ez da larria datuen transmisio-tasa, eta bere eta fidagarritasuna arteko nahiago oreka. XMLHttpRequest transmisio-teknika eztabaidatu gainetik.

zerbitzaria konfiguratzea

Zer programak behar dira bere osotasunean funtzionatzeko AJAX batean? Zer esan nahi du honek ematen digu? Zer dira? Galdera hauen erantzunak lortzeko, ezagutu beharko zenituzke honako zerrenda hauekin:

  1. HTML / XHTML. Dute zerbitzariari orriaren diseinua aitortu behar dira.
  2. CSS. Tresna honek orri diseinu aukeraketa entzunezko beharrezkoa da.
  3. DOM. Beharrezkoa da aldaketak dinamikoa orri batean erabiltzaileak ekintzaren erantzun gisa bermatzeko.
  4. XML. Bezeroaren eta zerbitzariaren arteko datu-transferentzia egiteko.
  5. Javascript. kurtsorea "Ajax" sortzeko eta elkarreragina ematen behar dugu.
  6. XMLHttpRequest. Objektu horren bidez kontsultak da zerbitzari birbidaliko zaizkio.

Gune erabiliz

Beraz, orain bai ezagutza eta nola AJAX buruzko ideia teoriko dugu. Datuak bidaltzen da orain praktika jakin bat bakarrik eskatzen du. Ikus dezagun orokorrean digu, zeregin ezartzeko "Ajax" erabiliz nola hurbiltzen. Beraz, datu-basea sortu behar dugu. Eta bertan ebakuntza daiteke gailuak desberdinak izango dira. Kontuan izan behar da gainetik, datu-base hori oso handia da, eta, beraz, bidali dut bezeroaren eta aukeraketa bat Javascript erabilita ez du zentzurik egiteko eskaini behar ditu. halaber, desiragarria web orri bat birkargatzen den jabe izan da ondorioz parametro bakar bat. zerbitzariko eskaerak PHP bereziak gidoiak maneiatzen ditu. Datu-basea XML-fitxategi gisa ezarri da.

datu-baseko buruz

lan egiteko bere egitura beharrezkoa da. Eta zer bada gainditu parametroak, zein objektuak daude? Kasu honetan beharrezkoa da, aldagai bat, non dago lotura ez da funtzioa dei gertaera izango sorrera eman. sartzeko lekutan beharrezkoa da kodea global bat egin ahal izateko. Erosoago izateko, komeni da bat erabili datu-base kudeaketa sistema. Jakina, hori ez da beharrezkoa. Baina oraindik ere datu-basea erabiltzea erosoago eta eraginkortasunez lan egiteko datuekin uzten.

motorraren funtzionamendua lanean ari gara

Nolatan dena gertatuko da? Beraz, ez dago zenbait ekitaldi bat, eta horrek funtzio berezi bat sortuko dute dator. GET edo POST-datuak bidaliko dira prestatu beharko zuen. ondoren, funtzioa, eta horrek helegitea egingo zerbitzaria gidoia URL deiak da. Beharrezkoa da XMLHttpRequest objektu sortzea aurreikusten da. da erreferentzia bat atal aldagai batean gorde behar dira. datuen ditu zerbitzariari bidali da ondoren, hura erantzun bat itxaron beharko duzu. Horretarako, "wiretapping" piztu dezakezu informazioa lortzeko (jakinez gero, etorri eta denean) edo funtzio bat izango da beti datuak onartzeko prest emateko. Lehen isla da hain aparteko egoera baten kasuan fidagarria. Bigarren gauzatzeko - gehiago baliabideei dagokienez garestiak. Arren, bakarrik egin bada errespetuz aldagai bat, ez du eraginik azkar Internet. Baina bada ez dira ehunka eta milaka, eta bereizmen handiko bat izango dute, -, ondoren, beste kontu bat izango da. Beharrezkoa da, beraz eskuragarri baliabideak eta eraginkortasuna erabilera arteko oreka bat bilatzen. Azken finean, ulertu behar da guztiak ez direla 16 GB memoria dute. Hau jakin zain aldi horren ondoren, ordezkatu aurreko datu edo informazio hori zerbitzariari ez dago eskuragarri une honetan ezarri daitezke.

Ezaugarriak

eta "Ajax" da orrialdean edo aplikazio interfazea sortutako erabiltzean, ziur emaitza ondo funtzionatzen duten sistema eragile ezberdinetan, eta nabigatzaile desberdinetan egin behar duzu. Lehenengo kasuan laguntza eskerga emulatzaileak emateko gai izango da. Bigarren kasuan nahikoa hainbat programa instalatzea izango da eta kodearen funtzionalitatea probatu zuten. halaber, ekintza jakin batzuk ematen Beharrezkoa da, eta, kasu horretan, erabiltzailearen nabigatzailea zaharkituta erabiliko da, edo beharrezko ezarpenak off itxi egingo da. Kasu horietan, arreta behar da orrian testua erretiratzea hartu, arrazoia adieraziz zergatik ikusten kasu honetan gunean ez da posible. Bai, gaur egun teknologia modernoak erabiliz, pertsonen gehienak baina ez erabat utzi arreta joan probabilitatea eta Izan ere, bisitari ehuneko batzuk zaharkituak software batzuk erabili beharko dira. Eta enpresa eskalan ondorio esanguratsuak izan daiteke.

ondorio

Hori artikulu honen amaieran logikoa bat dator. "Ajax" buruz hitz egiten dugu, oro har, bada, tresna hau ahalbidetzen lan hori oso erakargarria da eta Ezaugarri aberatsa webgune plazer bat sortzeko aukera azkar eta eskumena diseinua batera bere erabiltzaileei emateko. Zalantzarik gabe, ez dagoela, nahiz eta etorkizunean teknologia aurreratuagoak izango da, baina oraingoz zer dugu erabiliko dugu da. programazio hizkuntzak eta teknikak hobetzea oso posible den bezala, eta hau aukera bat eskuragarri izango da, metodo hori are gehiago, kalitate handiko produktua sortuko du. Baina Nolanahi ere dela, beharrezko lana orain dela. Eta izen hori - "Ajax".

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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