Kion fari Kiam Vi Akiras la "Ajax Vokon" de Via Boss
Mi konfesas ĝin, mi neniam estis grandega fervorulo de JavaScript. Mi ĉiam ĝojis, ke Pri mi havis Ĝavan Gvidilon por ke mi ne bezonas kovri ĝin sur mia retejo. Mi povas legi kaj skribi JavaScript, sed ĝis lastatempe mi tre malmulte interesis ĝin. Por kia ajn kialo, mia menso havis kompletan mensan ripozon kiam ĝi venis al skribado de JS-skriptoj. Mi povas skribi komplikajn C ++ kaj Java-aplikojn kaj mi povas skribi Perl- CGI-skripton en mia dormo, sed Ĝavasko ĉiam estis lukto.
Ajax Farita Ĝavaskripto Pli Amuza
Mi pensas, ke parto de la kialo, kiun mi ne ŝatis Javascript, estis ĉar ŝoviloj estas enuiga. Certe, vi povas fari pli ol tio kun JS, sed 90% el la ejoj tie uzantaj ĝin faris aŭ plilongigilojn aŭ kontentigon, kaj ne multe pli. Kaj unufoje vi validigis unu formon, vi validigis ĉiujn.
Tiam Ajax venis kaj faris ĝin denove nova. Subite ni havis retumilojn, kiuj subtenos Ĝavaskripton fari ion krom interŝanĝi bildojn kaj ni havis XML kaj la DOM por konekti datumojn al niaj skriptoj. Kaj ĉio tio signifas, ke Ajax estas interrompanta al mi, do mi volas konstrui Ajax-aplikojn.
Kio estas la Stupida Ajax-Aplikaĵo Vi Ever Konstruita?
Mi pensas, ke mia devus esti la retpoŝta kontrolilo en konto, kiu preskaŭ ne ricevis retpoŝton. Vi iros al la retpaĝaro kaj ĝi dirus "Vi havas 0 poŝtojn." La 0 ŝanĝus se mesaĝo eniris, sed ĉar tiu konto ne ricevis poŝton, ĝi neniam ŝanĝus. Mi provis ĝin per sendado de poŝto al la konto, kaj ĝi funkciis. Sed ĝi estis absolute senutila. Ekzistis pli bonaj poŝtaj kontroliloj haveblaj antaŭ kvin jaroj, kaj mi ne devis havi Firefox aŭ IE kurante uzi ilin. Kiam unu el miaj kunlaborantoj vidis, ŝi diris "Kion ĝi faras?" Kiam mi klarigis, ŝi demandis "Kial?"
Antaŭ Konstruado de Ajax-Apliko Ĉiam Demandu Kial
Kial Ajax?
Se la sola kialo, ke vi konstruas la aplikon en Ajax, estas ĉar "Ajax estas malvarmeta" aŭ "mia estro diris al mi uzi Ajax," tiam vi serioze taksas vian teknologian elekton. Kiam vi konstruas iun TTT-aplikaĵon, vi unue pensu pri viaj klientoj. Kion ili bezonas ĉi tiun aplikon por fari? Kion ĝi faros pli facila uzi?
Kial Ne Io Alia?
Ĝi povas esti tre tenta uzi Ajax simple ĉar vi povas. En unu loko, kiun mia teamo laboris, estis pestaña sekcio de la paĝo. La tuta enhavo estis stokita en XML en datumbazo kaj kiam vi klakis sur la pestañas, Ajax estis uzita por rekonstrui la paĝon kun la nova pestaĵaro de la XML.
Ĉi tio ŝajnis esti bona uzo de Ajax, ĝis vi komencos pensi pri iuj el la temoj kun ĝi:
- La langetoj ne povas esti legosignitaj. Do klientoj ne povas savi la informon, kiun ili volas.
- Serĉaj motoroj ne vidas la datumojn, kiuj ne estas en la unua langeto, ĉar ili ne povas aliri la Ajax.
- Ajax ne estas alirebla, do la enhavo en la aliaj langetoj ne videblas al iu ajn uzanta ekrano-leganto aŭ eĉ pli malnovaj foliumiloj, kiuj ne havas bonan JavaScript-subtenon.
- Se unu el la pestañas havis multan informon, ĝi povus longe daŭri ŝarĝi malrapidecon. Kaj ĉar Ajax ne indikas, ke io okazas, ĝi aspektas kiel la paĝo estas rompita.
Lin interesa, estas, ke ĉi tiu retejo havis similajn paĝojn en la pasinteco, kiu ne uzis Ajax. Ili transdonis la enhavon ĉu kun kaŝitaj divs aŭ apartaj HTML-paĝoj. Ne estis kialo uzi Ajax krom tio, ke Ajax estis malvarmeta, kaj nia estro sugestis, ke ni serĉu lokojn por uzi ĝin.
Ajax estas por Ago Ne Enhavo
Se vi volas aldoni Ajax-aplikaĵon, aŭ nur ion Ajax-like en via retejo, unue determini ĉu la datumoj, kiujn vi aliĝas al ŝanĝoj. La punkto de la asincrona peto estas, ke ĝi faras petojn al la servilo por informoj, kiuj ŝanĝis pli rapide - ĉar ĝi okazas dum la leganto faras ion alian. Tiam kiam ili alklakas ligilon aŭ butonon (aŭ post aro da tempo - kia ajn via distingo estas) la datumoj montras tuj.
Se via enhavo aŭ datumo neniam ŝanĝiĝas, vi ne rajtas uzi Ajax por aliri ĝin.
Se via enhavo aŭ datumo nur malofte ŝanĝas, tiam vi verŝajne ne devus uzi Ajax por aliri ĝin.
Aĵoj kiuj estas bonaj por Ajax
- Formo kontrolada
- Ĉi tio estas preskaŭ neflanka. Ĝi estas multe pli bela kiam la formo diras al vi, kiel vi tajpas, se vi plenumis ĝin malĝuste aŭ ne. Devi iri al la servilo kaj poste redoni eraron-mesaĝon ne nur maljuna, ĝi estas malrapida. Lasu la servilon kontrolada en la formo, tio estas grava por alirebleco. Sed por tiuj, kiuj povas subteni Ajax, diru al ili tuj.
- Komentoj
- Komentoj pri blogoj aŭ eĉ nur artikoloj estas granda uzo de Ajax. Komentoj povas ŝanĝi la tutan tempon, kaj precipe kiam komentisto trafas la komenton butonon, ĝi estas bela vidi la komenton aperi tuj sur la paĝo.
- Filtrila datumo
- Se vi havas grandan tablon kun multaj datumoj en ĝi, bela apliko por Ajax estas aldoni filtrilojn kaj ordigojn al la tablo. Akiri vian TTT-tablon por agi pli kiel Excel estas vere utila por homoj.
- Enketoj kaj enketoj
- Kiam vi alklakas vian voĉdonon, la balotado simple ŝanĝos por montri al vi la rezultojn. Kaj antaŭ ol vi komentos, Pri ankoraŭ ne subtenas Ajax pri niaj enketoj - sed ĝi certe estus bela. Eble ni povas doni al niaj programistoj pri "Ajax-alvoko" de niaj propraj. :)
Kion fari Kiam Vi Akiru la & # 34; Ajax Voko & # 34;
Parolu al via estro aŭ komerca fako por ekscii, kial ili volas uzi Ajax en la TTT-ejo. Kiam vi komprenas la kialojn, kial ili volas ĝin, vi povas labori por trovi taŭgan aplikon por ĝi.
Rememoru ambaŭ vian estron, ke viaj klientoj venos unue, kaj ke alirebleco ne estas nur vorto. Se ili ne zorgas, ĉu via retejo estas alirebla por klientoj, tiam memorigu al ili, ke serĉiloj ne zorgas pri Ajax, do ili ne ricevos tiom da paĝoj.
Komencu malgrandan. Konstruu ion facila unue antaŭ zorgi pri konstruado de tuta nova TTT-apliko de nulo. Se vi povas akiri ion Ajaxian al via retejo, tio povus esti ĉiu via estro aŭ merkat-departemento bezonas plenumi siajn celojn. Definitive eblas aldoni Ajax-aplikaĵon, kiu fakte utilas, sed nur se vi pensas pri kiel fari ĝin unue.
Ĉu vi trovis ĉi tiun artikolon utila? Faru komenton.