Komputeran, Bernameyên
Ajax - ev çi ye? Asynchronous JavaScript û XML: awantaj û dezawantajên
Niha hûn dikarin li ser înternetê bidest bikaranîna û zagonî yên teknolojiyên nû temaşe bike. Yek ji wan - AJAX e. Çi ye? Çi taybetmendiyên ev heye? Where to derbas dibe? Hemû van pirsan dê bersiva di vê gotarê de dîtin.
agahiyên giştî
Û çi taybetiya?
Vê yekê, em ji niha ve xwedî ramaneke giştî ji çi AJAX e. Ev çi dide me di pratîkê de? Çima ku çalak di derbarê serlêdana xwe biaxivin? The ažkera ye ji vê teknolojîyê - e, gava ku tu bi kar tînin, ev ne hewce ye ku bi anîna hemû page at daxwaza yekem. Piştî ku hemû, tu daneyên nû tenê ji bo ji wê bixwaze. Ev ne misaît e (ji ber ku demeke kêmtir tu li benda), û lêçûna (ji bo kesên ku ne internet herdemî, ne). Lê belê, ji bo agahdar user li ser tiştên ku diqewimin bi upgrade bidîqet e bi kar kêm nîşana load an text û mesajên ku li ser daneyên nû ji pêşkêşkar agahdar bike. Wekî ku teknolojiya minuses gelek caran ji bo wê yekê ku ev yek ji mîrateyên û text gerokên piştgiriya ne gotin. Û hizirkirin bi neçalak teknolojiya Javascript e li user ji gelek û kêf bûn. Ji ber vê yekê, divê tu AJAX tijî nekin. Ku ew dikare bide, eger ne ji bo ne rêbazên alternatîf ji bo agahî? Di baştirîn rewşê de, agahî tenê dê li ser malpera pêşan ne. Di rewşa herî xerab - dîtinê xwe wisa bi bandor ku user nema vegere e.
Feydên "Ajax"
- Tu dikarî sepanê-based web xweşkeys de, ku virtual dê hejmara tevahiya taybetiyên nice ji bo bikarhênerê xwedî, bi encama ku pêşîya danûstandinan mirovan û malpera biafirîne.
- Li şûna a rûpel tije nû a bi parçe. Ev rizgar dike çavkanî û optimizes performance machine.
- Di beşa server malperê ew e çalak danûstandinê bi user.
- Kêrhatî ji bo pêkanîna çend ramanên.
peywendîyê
Li vir, ji bo nimûne, pêdivî bi forma Deng, ku dikare bê bikaranîn temî mişterî. Çawa dikare bê ev kiriye? Pêşî divê em miqatê xwe be yên "carrier" of information. Ji bo vê jî, divê hûn ji bo afirandina object XMLHttpRequestê. Ew wek Paker, di navbera server û browser bikarhênerê nake. Bi vê object dê daxwazên bişîne û bistîne bersivên ji wan re. Ji bo pevguherîna daneyan direct, divê em AJAX PHP. Van amûran de bê bi kar cîya an POST-nimran pêkanîn. Di vê rewşê de, li ber argumentên pêwîst dê bê rasterast bi rêya URL re derbas bûn. Di heman demê de ew e ku fonksiyona tê bi rê ve bibin, û ji bo misogerkirina ku transfera daneyan tê de qut ne. Lê belê, çawa ji bo cîbicîkirina AJAX-request? Navnîşana bikaranîna POST. Bi saya wî, tu xebateke bêsînor ya welat, ku, ji bilî van, gelek zehmet e bo gihiştina veguhêzin.
prensîpa operasyonê
bersiva server
Ew dikarin tenê ji bo XML ne bê, wek ku tu bibe ji ber ku bi navê teknolojiya bifikirin. Li gel vê, ew dikare bibe wekî pela nivîsê an JSON veguhestin. Di bûyera pêşîn de agahiyên ku dikare di cih de li ser rûpel tên nîşandan. Heger bikaranîna XML, divê hûn ji bo lênêrîna ku AJAX-file hatiye dîtin baş in browser muwekîlê li vehûnandin. Hemû daneyên di vê rewşê de ji bo (X) HTML bîya. Dema bikaranîna format JSON, divê hûn ji bo pêkanîna koda ku ji bireserê full Javascript. Ev pêwîst e ji bo baldar be û ji bo bixin nav hesêb ji ber ku gelek hackers like bo vîdeoyên code mailên bi rêya vê teknolojiyê. Ev ji ber vê yekê pêwîst e ku ne ji bo pêvajoya rastandin, welat, beriya ku ew hazir in. Taybetmendiyên naskirinê ji bo gerokên curbecur dikarin hinekî cuda, lê di giştî, di çalakiyê de here yek xaxê e.
Em bide daxwazê ji server û dabaşnêrînê bersiv
- Di destpêkê de, divê hûn ji bo afirandina û ji bo misoger e ku XMLHttpRequestê hene.
- Hingê girêdana server initializes.
- Send daxwaza to it.
- Em li bendê bo welat ku bê de, û Pêvajoya wan.
Ev divê hûn li ser hin taybetiyan li ser creation ên bireserê re dibêjim. Ev dikare di her cihê ku ew bi tenê di çarçoveya zimanê bernameyî gengaz e destpêkirin. Lê eger ew statuya a global, di tu yek di dema ku hat dayîn, ji bo ku ew ji bo mumkun be ku kar bi tenê yek daxwaz. Di vî warî de, hûn divê bi baldarî guhê xwe nêzîk bike. Heqê derman - li vir em li ser instrument bijartî rawestim. Îcar, eger welat XML ya bi vehûnandin DOM-fonksîyon û danasîna user encama dawiyê ya li HTML. Û çi ji bo ku ez bi JSON-rated? Ev divê bê fêmkirin ku ew li ser jimara object Javascript e. Ev tê çi maneyê? Ji ber JSON an object dikarin wek string temsîlkirin. Lê divê bê bibîranîn ku bi vê rêbazê ew e, ku li full ewle ne, û gelek faktorên ku divê lê bê nêrîn. Lê, bi giştî, ev pir hêsan e.
zimanan bernameyên Server-side
Hema hema hemû bernameyên-based web wan bi kar tîne, di yek rê de an jî yekî din. Ji bo veguhestina di welat de PHP herî populer e. Li ser ew bi piranî files ji bo malperên binivîsin, li ku derê ye, rêjeya ji nifşekî welat krîtîk de, û balansa tercîh di navbera wê û bawerîpêkirina ne. teknîkên transmission XMLHttpRequestê jor nîqaşkirin.
DHCP server
- HTML / XHTML. Ew ji bo server nas layout rûpel ya pêwîst.
- CSS. Ev amûr ji bo hilbijartinę de dîtbarî ên design rûpel pêwîst e.
- DOM. Ev, ji bo guhertinên di dînamîk li ser rûpel weke bersivek ji bo vê çalakiyê de ji aliyê bikarhêner pêwist e.
- XML. Ma ji bo transfera daneyan di navbera muwekîlê û pêşkêşkarê pêwîst.
- JavaScript. Divê em ji bo afirandina a cursor "Ajax" û ne înteraktîviyê.
- XMLHttpRequestê. Object ku bi rêya pirsên dê ji pêşkêşkara bicîkirin.
Bikaranîna di malperê de
Îcar niha em ji hem zanîn û ramanên li ser çawa AJAX teorîk. Şandina welat e, niha bi tenê pêwîstî bi pratîkê de hin. Bila ji me re bi giştî, binêrin, çawa nêzîkî pêkanîna wezîfeya bikaranîna "Ajax". Loma, divê em ji bo afirandina heye driver. Û ew dê cîhazên ku bê kirin, cuda ne. Ev divê bê diyarkirin, ku heye li jor pir mezin e, da ku ez tenê bi muwekîlê bişîne û ew ji bo pêşkêşkirina to make a selection bikaranîna JavaScript bi temamî bêwate ye heye. Ev e jî gotineke xwe a web page is barkirin ji ber ku ji parametre yek. Li ser pêşkêşkara daxwazên wê li Skrîpta PHP taybet miameleyê. The heye wekî XML-file pêkanîn.
about heye
Em li ser dixebitin operasyona engine
Çawa ew tişt dê çi biqewime? Bi vî awayî, tê bûyereke hebû ku fonksiyona taybet dê bibe sedema hene. Ew ê a GET an POST-Daneyên ku dê were şandin amade bike. Ev hingê fonksiyona, ku wê bang li URL ya script server ji make re dibêje. Ev bêguman aferandina XMLHttpRequestê-object pêwîst e. A reference to it divê di variable veşartin. Piştî ku welat hatiye dîtin ji server şandin, divê hûn ji bo bersivek ji wî sekandin. Ji bo vê yekê, tu dikarî li ser "wiretapping" berê xwe ji bo bidestxistina agahiyên (ku tê zanîn, wê bê û gava ku), yan jî ne mekanîzmayeke ku her tim amade ne ku qebûl welat dê bibe. The yekem bighîjne Di doza ji rewşeke derasayî kêmtir pêbawer e. Esasgirtina duyemîn - giranbiha zêdetir di warê çavkaniyên. Tevî ku, eger ku bi tenê bi rêz bi yek variable kirin, ku ew di internêtê de bi lez bandorê ne. Lê eger ne bi sedan û bi hezaran kes li wir, û ew dê çareseriya bilind heye, - ew jî wê bibin mesleyeka din. Ev e, ji ber vê yekê pêwîst e ku li wezinê ya di navbera bikaranîna çavkaniyên û bandora wê tune. Piştî ku hemû jî, divê bê fêmkirin ku, bîra ji 16 GB bi me hemûyan heye. Dibe ku ev demeke li benda hin piştî ku alternatîv li welat berê an agahiyên ku ji server e di vê demê de ne amade ne danîn.
Features
encamê de
Ku bê ji bo dawiya mentiqî ji vî babetî. Heke em li ser "Ajax" li tevahiya Gotûbêja, ev navgîna destûrê dide te ku biafirîne malperên gelekî balkêş û dewlemend-taybetiya ku kar zû û bi layout şareza azad ji bo bikarhênerên xwe xweş bike. Bê goman e, ku li wê derê jî teknolojiya pêşketî, di pêşerojê de, di heman demê de ji bo niha em ê bi kar tînin, tiştên ku em jî hene. Ji ber ku, peyvendiyên heyî yên zimanan bernameyên û teknîkên pir gengaz e, û bi vî rengî, bijarteka ku peyda bibin e, bi rêbazên ku dê heta berhema more-high quality biafirîne. Lê be ku wek dibe, karê pêwîst niha ku ye. Û ev name - "Ajax".
Similar articles
Trending Now