Kwamfutocin, Shirye-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
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"
- 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.
- Maimakon cikakken page Reload wani m. Wannan ceton albarkatun da optimizes inji yi.
- The uwar garke ɓangare na site ne rayayye interacts tare da mai amfani.
- 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
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
- Da farko, kana bukatar ka ƙirƙiri da kuma tabbatar da cewa akwai XMLHttpRequest.
- Sa'an nan initializes uwar garke connection.
- Aika da bukatar zuwa gare shi.
- 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
- HTML / XHTML. Suna da ake bukata domin uwar garke don gane page layout.
- CSS. Wannan kayan aiki wajibi ne ga na gani selection na page zane.
- 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.
- XML. Ake bukata don canja wurin bayanai tsakanin abokin ciniki da kuma uwar garke.
- JavaScript. Muna bukatar mu ƙirƙirar siginan "Ajax" da kuma samar da interactivity.
- 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
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
ƙ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