KwamfutocinShirye-shirye

Ajax - Abin da yake da shi? Asynchronous JavaScript da XML: abũbuwan amfãni, kuma disadvantages

Yanzu za ka iya duba a kan internet samun shahararsa da kuma yin amfani da aikace-aikace na sabuwar fasahar. Daya daga cikinsu - shi ne AJAX. Mene ne wannan? Abin da siffofin ba shi da? Ina zuwa nema? Duk wadannan tambayoyi za a sami amsar a wannan labarin.

janar bayanai

Yadda tsaye AJAX? Abin da ake nufi? Wannan rage shi ne wani acronym. Yana tsaye ga Asynchronous Javascript da XML ( "Asynchronous Javascript da IKSML"). Sau da yawa za ka iya ganin ko jin bayanai da cewa wannan sabon fasaha. Amma wannan ba gaskiya ba ne. Gaskiyar cewa Javascript da XML, akwai riga quite lokaci mai tsawo, alhãli kuwa da "Ajax" shi ne wani kira na waɗannan fasahohin. Mafi sau da yawa shi ne amfani a tare da ajalin Web 2.0, kuma an fahimci matsayin da amfani da m zane dabaru.

Kuma abin da alama?

Saboda haka, mun riga mun samu wani babban ra'ayin abin da yake AJAX. Abin da shi ya ba mu a aikace? Me ake zama rayayye magana game da aikace-aikace? A peculiarity wannan fasahar - shi ne cewa a lokacin da ka yi amfani da shi ba bukatar ka refresh dukan page a farko bukatar. Bayan duk, ba za ka iya neman sabon data kawai ga wani ɓangare na shi. Wannan shi ne m (saboda kasa lokacin da ka yi jira), da kuma kudin (ga mutãne waɗanda suke ba Unlimited internet). Duk da haka, don sanar da mai amfani game da abin da ke faruwa da inganci ne kyawawa don amfani a kalla a load nuna alama ko saƙonnin rubutu cewa sanar da game da sabon data daga cikin uwar garke. Kamar yadda minuses fasahar ne sau da yawa ake magana a kai da cewa shi ba ya goyon bayan wasiyya da rubutu bincike. Kuma da ikon musaki Javascript fasahar ne a mai amfani da fiye da yawa da kuma jin dadin. Saboda haka, ya kamata ka ba cũtar AJAX. Wannan shi zai iya ba, idan ba don samar da madadin hanyoyin samar da bayanai? A cikin mafi kyau idan, da bayanai kawai ba za a nuna a kan shafin. A cikin mafi munin - ta bayyanar shi ne don haka ya shafa cewa mai amfani ba yana komawa.

Abũbuwan amfãni daga "Ajax"

Wannan fasahar offers biyu hanyoyin da wanda wani shafin yanar gizo za a iya gane. A farko ya shafi yin canje-canje ba tare da rebooting. Wannan za a iya cika da tsauri buƙatun ga uwar garke. Na biyu shafi yin amfani da takamaiman fasahar, mafi mashahuri wanda shine XMLHttpRequest. In mun gwada nasu abũbuwan amfãni, "Ajax" iya ce da wadannan:

  1. Za ka iya ƙirƙirar wani m yanar gizo na tushen aikace-aikace, wanda ke dubawa zai yi a dukan yawan kyau siffofin ga mai amfani, tare da sakamakon cewa sauƙaƙe adam hulda da kuma website.
  2. Maimakon cikakken page Reload wani m. Wannan ceton albarkatun da optimizes inji yi.
  3. The uwar garke ɓangare na site ne rayayye interacts tare da mai amfani.
  4. Amfani ga aiwatar da da dama ra'ayoyi.

Sadarwa

A nan, misali, bukatar wani feedback tsari, wanda za a iya amfani da su shawara abokan ciniki. Ta yaya za a iya yi? Da farko muna bukatar kula da "m" na bayanai. Don yin wannan, kana bukatar ka ƙirƙiri wani XMLHttpRequest abu. Ya abubuwa a matsayin wani tsakiya tsakanin uwar garke kuma da mai amfani da browser. Tare da wannan abu zai aika buƙatun da kuma samun amsoshin su. Domin kai tsaye data musayar, muna bukatar AJAX PHP. Wadannan kayan aikin da za a aiwatar iya yin amfani da GET- ko POST-queries. A wannan yanayin, dole muhawara za a wuce kai tsaye ta hanyar da URL. A daidai wannan lokaci shi zai gudu da aiki, da kuma tabbatar da ganin cewa da canja wurin bayanai da aka ba katse. Amma yadda za a yi AJAX-request? Bayar da shawarar yin amfani da POST. Godiya ga shi, za ka iya canza wurin wani Unlimited adadin data, wanda, haka ma, shi ne fiye da wuya a shiga.

manufa na aiki

Ta yaya ne Asynchronous Javascript da XML a yi? Bari mu fahimci wannan tare da wani misali. Gina game da tsarin, kana bukatar ka tabbatar da cewa abokin ciniki bangare na samar da duk dole aiki don kafaffen data musayar. Ya kamata samar da zama dole hanyoyin domin yada bayanai zaba hanyoyi. The uwar garke kashi kamata tabbatar da cewa aiki na bayanai, da kuma, bisa su riga, don samar da sabon bayanai ga baya da shi ga abokin ciniki. Mafi na kowa irin hulda ne da aiki tare da database. Mun baya aka ambata shi ne wani kashi na dama kasuwanci shafukan matsayin wani nau'i na feedback. A amfani da "Ajax" a wannan yanayin shi ne cewa shi riko asynchronous canja wurin bayanai. A wasu kalmomin, yayin da bayanai da aka aiko, mai amfani zai iya yi duk da zama dole ayyuka zuwa gare shi. Mayar da hankali a kan ƙayyadaddu na kowane hali, dole ne ka yanke shawarar ko kana son wannan tsari don sanar da baƙo da shafin. Dangi zuwa wannan feedback form ya kamata a ce cewa a cikin wannan hali mu iya rubuta "sadarwarka dials amsar", ko wani abu mai kama.

uwar garke martani

Ya iya zo ba kawai ga XML, kamar yadda za ka iya tunani saboda sunan fasaha. Bugu da kari, shi za a iya daukar kwayar cutar a matsayin bayyana rubutu ko JSON. A cikin farko idan da bayanai za a iya nan da nan nuna a kan page. Idan ta amfani da XML, kana bukatar ka kula da cewa AJAX-fayil an yadda ya kamata a sarrafa a abokin ciniki browser. All data a cikin wannan yanayin ne ya tuba zuwa (X) HTML. Lokacin amfani JSON format, kana bukatar ka yi da code don samun cikakken abu Javascript. Wajibi ne a mai da hankali da kuma la'akari da cewa da dama hackers son a aika da qeta code ta hanyar wannan fasaha. Saboda haka dole don samar da bayanai tabbaci tsari, kafin su sarrafa. Features na ganin for daban-daban bincike na iya zama dan kadan daban-daban, amma a general, aikin nan ne daya makirci.

Mun yi request ga uwar garke kuma wani martani aiki

A gaba dayan jerin ayyuka ne kamar haka:

  1. Da farko, kana bukatar ka ƙirƙiri da kuma tabbatar da cewa akwai XMLHttpRequest.
  2. Sa'an nan initializes uwar garke connection.
  3. Aika da bukatar zuwa gare shi.
  4. Mu jira bayanai zuwa zo, kuma aiwatar da su.

Ya kamata gaya maka game da wasu daga cikin siffofin a kan halittar abu. Yana za a iya qaddamar a wani wuri inda yana yiwuwa ne kawai a cikin tsarin na shirye-shirye da harshen. Amma idan ya aka bai matsayi na duniya, a cikin wani daya batu a lokaci ga shi ya zama mai yiwuwa a yi aiki tare da daya kawai request. A wannan lokaci, kana bukatar ka biya kusa da hankali. Game da magani - a nan mun mayar da hankali a kan zaba kayan aiki. Saboda haka, idan XML data za a sarrafa Dom-ayyuka da kuma gabatar da mai amfani yana da karshen sakamakon a HTML. Kuma abin da ya yi tare da JSON-rated? Ya kamata a fahimci cewa shi ne abu tsarin rubutu Javascript. Abin da ake nufi? Saboda JSON wani abu za a iya wakilta a matsayin mai kirtani. Amma dole ne a tuna da cewa wannan hanya ba zuwa ga tudun cika, da kuma da yawa daga abubuwan da bukatar da za a dauke. Amma, a cikin general, shi ne mai sauqi.

Server-gefen shirye-shirye harsuna

Kusan duk wani web-tushen aikace-aikace yana amfani da su a wata hanya. Domin watsa bayanai ne mafi mashahuri PHP. A shi yawanci rubuta fayiloli ga shafukan, inda ba m watsa bayanai kudi, da kuma fi son daidaituwa tsakanin mata da kuma aminci. XMLHttpRequest watsa dabaru tattauna a sama.

harhadawa uwar garke

Abin da shirye-shirye da ake bukata domin cikakken aiki AJAX? Menene wannan ba mu? Menene suka ga? Don samun amsoshin wadannan tambayoyi, ya kamata ka familiarize kanka da wadannan jerin:

  1. HTML / XHTML. Suna da ake bukata domin uwar garke don gane page layout.
  2. CSS. Wannan kayan aiki wajibi ne ga na gani selection na page zane.
  3. Dom. Yana da ake bukata domin tabbatar da tsauri canje-canje a kan wani page a matsayin mayar da martani ga mataki da mai amfani.
  4. XML. Ake bukata don canja wurin bayanai tsakanin abokin ciniki da kuma uwar garke.
  5. JavaScript. Muna bukatar mu ƙirƙirar siginan "Ajax" da kuma samar da interactivity.
  6. XMLHttpRequest. Object ta hanyar abin da queries za a mika wa uwar garke.

Amfani da shafin

Saboda haka a yanzu da muke da biyu da msar tambayar ilmi kuma ra'ayoyi game da yadda za a AJAX. Aika data yanzu kawai na bukatar wani yi. Bari mu duba a general, yadda za a tunkari aiwatar da aiki ta amfani da "Ajax". Saboda haka, muna bukatar ka ƙirƙiri wani direban database. Kuma za su bambanta da na'urorin abin da za a iya sarrafa. Ya kamata a lura cewa sama da database ne manya-manyan, don haka ina kawai aika shi zuwa ga abokin ciniki da kuma shi ya bayar don yin selection amfani da JavaScript bai sa hankali. Shi ne kuma kyawawa ya mallaki wani shafin yanar gizo an reloaded saboda guda siga. A kan uwar garke buƙatun za rike musamman PHP rubutun. A database da aka aiwatar a matsayin XML-fayil.

game da database

Wajibi ne a yi aiki daga da tsarin. Kuma abin da idan shige sigogi, wanda su ne abubuwa? A irin wannan yanayi wajibi ne a samar da ga halittar wani m, inda za a yi ba mahada shi zuwa ga kira taron daga aiki. Don iya samun damar shi daga ko'ina wajibi ne a yi duniya code. Domin saukaka, shi ne kyawawa in yi amfani da database management system. Hakika, wannan ba ya cancanta. Amma har yanzu ba da damar yin amfani da database aiki fiye da kage da kuma yadda ya kamata tare da bayanai.

Muna aiki a kan engine aiki

Yaya duk abin da zai faru? Saboda haka, akwai zo da wani taron da zai sa a musamman aiki. Ta zai shirya wani samun ko POST-data cewa za a aika. Yana nan ya kira aiki, wanda zai yi wani roko ga URL na uwar garke rubutun. Wajibi ne a envisage halittar XMLHttpRequest-abu. A reference to shi ya kamata a adana a wani m. Bayan da data aka aiko zuwa ga uwar garke, dole ne ka jira amsa daga shi. Don yin wannan, za ka iya kunna "wiretapping" kafin su sami bayani (idan an sani, zai zo da lokacin) ko don samar da wani aiki da zai zama ko da yaushe a shirye su yarda data. A farko embodiment ne kasa m idan akwai wani matsanancin halin da ake ciki. Na biyu ganin - mafi m cikin sharuddan albarkatu. Ko da yake, idan aka yi kawai game da daya m, shi ba ya shafi azumi Internet. Amma idan akwai daruruwa da dubban, kuma bã su da wani babban ƙuduri, - to, zai kasance wani al'amari. Saboda haka dole ka nemi wani ma'auni tsakanin amfani da samuwa albarkatun da kuma tasiri. Bayan duk, shi ya kamata a fahimci cewa, ba duk da ƙwaƙwalwar zuwa 16 GB. Wannan na iya kafa wani jiran lokaci bayan wanda sauya baya data ko bayanai da cewa uwar garke ne ba samuwa a wannan lokacin.

Features

Lokacin amfani da "Ajax" da aka halitta da ke dubawa domin page ko aikace-aikace, za ka bukatar ka tabbatar da cewa sakamakon aiki da kyau a kan daban-daban Tsarukan aiki, da kuma a kan daban-daban bincike. A cikin farko idan za su iya samar da invaluable taimako emulators. A karo na biyu idan zai kasance isa kawai don kafa wani iri-iri na shirye-shirye da kuma suka gwada da ayyuka na code. Shi ne kuma dole don samar da ga wasu ayyuka da, a cikin hali mai amfani da browser za a yi amfani da daga kwanan wata ko shi zai rufe kashe zama dole saituna. A irin haka ne, kula ya kamata a dauka domin karbo daga cikin rubutu a kan page, furtawa da dalilin da ya sa Viewing site a cikin wannan hali ba zai yiwu. Haka ne, yanzu da mafi yawan mutane ta amfani da fasaha ta zamani, amma ba gaba daya bari tafi da hankali ga yiwuwar da cewa 'yan bisa dari na baƙi za su yi amfani da wasu m software. Kuma a cikin kasuwanci sikelin da shi zai iya samun gagarumin sakamakon.

ƙarshe

Wannan ya zo a ma'ana karshen wannan labarin. Idan muka magana game da "Ajax" a kan dukan, wannan kayan aiki da ba ka damar haifar da wani mai tsananin kyau da kuma alama-arziki yanar cewa aiki da sauri kuma tare da m layout iyar ta masu amfani a yardarSa. Babu shakka cewa za a yi ko da mafi m fasahar a nan gaba, amma a yanzu za mu yi amfani da abin da muke da shi. Kamar yadda inganta shirye-shirye da harsuna da dabaru ne quite yiwu, da kuma wannan shi ne wani zaɓi cewa zai zama available, da hanyoyin da za su haifar da ko da more high quality-samfur. Amma zama da cewa kamar yadda shi may, aikin da ake bukata a yanzu shi ne. Kuma wannan sunan - "Ajax".

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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