Ką daryti, kai gaunate "Ajax skambutį" iš savo boso
Aš pripažįstu, kad niekada nebuvo didžiulis "JavaScript" gerbėjas. Visada buvau labai džiaugiuosi, kad "About" turėjo "JavaScript" vadovą, todėl man nereikėjo jo dėti į savo svetainę. Galiu skaityti ir parašyti "JavaScript", bet kol pastaruoju metu man buvo labai mažai susidomėjimo. Dėl kokios nors priežasties, mano protas buvo visiškai psichinis plyšis, kai jis atėjo į raštu JS scenarijus. Galiu parašyti sudėtingas C + + ir Java programas, ir galiu rašyti Perl CGI scenarijus miego metu, bet JavaScript visada buvo kova.
"Ajax" sukurta "JavaScript" daugiau linksmybių
Manau, kad dalis priežasčių, dėl kurios man nepatinka "JavaScript", buvo dėl nuobodžių. Žinoma, jūs galite padaryti daugiau nei JS, tačiau 90% ten naudojamų svetainių darė arba apvyniojimus, arba formų patvirtinimą, o ne daugybe kitų. Kai tik patvirtinsite vieną formą, patvirtinsite visus.
Tada Ajax atėjo ir padarė viską naują. Staiga turėjome naršykles, kurios palaikytų "JavaScript", atliekant kažką kita, nekeičiant vaizdų, ir mes turėjome XML ir DOM, norėdami prisijungti duomenis prie mūsų scenarijų. Ir visa tai reiškia, kad "Ajax" man įdomu, todėl noriu kurti "Ajax" programas.
Kas yra kvaila "Ajax" programa, kurią jūs kada nors sukūrėte?
Manau, kad turėtų būti tikrinimo elektroniniu paštu sąskaitą, kurioje beveik nebuvo jokio el. Pašto. Jūs eitumėte į tinklalapį ir sakytumėte: "Jūs turite 0 laiškų". 0 įvyks, jei pasirodys pranešimas, bet kadangi ši sąskaita neturėjo jokio pašto, ji niekada nepasikeistų. Aš ją išbandžiau, išsiųsdamas el. Laišką į paskyrą ir dirbo. Bet tai buvo visiškai beprasmis. Prieš penkerius metus buvo geresnių pašto šaškių, ir man jų nereikėjo paleisti "Firefox" ar "IE". Kai vienas iš mano kolegų pamatė tai, ji sakė: "Ką ji daro?" Kai paaiškinou, ji paklausė "Kodėl?"
Prieš pradėdami kurti "Ajax" programą, visada klauskite kodėl
Kodėl "Ajax"?
Jei vienintelė priežastis, dėl kurios sukuriate programą "Ajax", yra tai, kad "Ajax yra kietas" arba "mano bosas man sakė, kad reikia naudoti Ajax", tuomet turėtumėte rimtai įvertinti savo technologijos pasirinkimą. Kai kuriate bet kurią žiniatinklio programą, pirmiausia turėtumėte galvoti apie savo klientus. Ką jiems reikia, kad ši programa? Kas bus lengviau naudoti?
Kodėl ne kažkas kito?
Tai gali būti labai pagunda naudoti "Ajax" tik todėl, kad galite. Vienoje svetainėje, kur mano komanda dirbo, buvo skirtukų puslapio skiltis. Visas turinys buvo saugomas XML duomenų bazėje ir spustelėjus skirtukus, "Ajax" buvo naudojamas pertvarkyti puslapį su naujais skirtukų duomenimis iš XML.
Tai atrodė kaip geras "Ajax" naudojimas, kol pradėsite galvoti apie kai kurias su ja susijusias problemas:
- Skirtukai negali būti žymimi. Taigi klientai negali išsaugoti norimos informacijos.
- Paieškos sistemos nemato duomenų, kurie nėra pirmame skirtuke, nes jie negali pasiekti "Ajax".
- "Ajax" nėra pasiekiamas, todėl kitose skirtukų turinys nebūtų matomas visiems, kurie naudoja ekrano skaitytuvą, ar netgi senesnes naršykles, kuriose netinkama "JavaScript" palaikymo funkcija.
- Jei viename iš skirtukų buvo daug informacijos, lėtas prisijungimas gali užtrukti ilgai. Kadangi "Ajax" nieko neparodo, atrodo, kad puslapis yra sugadintas.
Įdomu tai, kad šioje interneto svetainėje praeityje buvo panašių puslapių, kurie nenaudojo "Ajax". Jie pristatė turinį paslėptais divs arba atskirais HTML puslapiais. Nebuvo jokios priežasties naudoti Ajax, išskyrus tai, kad "Ajax" buvo kietas, o mūsų viršininkas siūlė ieškoti vietų, kuriose ją naudoti.
"Ajax" yra "Action Not Content"
Jei ketinate įdėti Ajax programą arba tiesiog kažką panašaus į savo svetainę Ajax, pirmiausia nustatykite, ar pasikeičia jūsų naudojami duomenys. Asinchroninio užklausos taškas yra tai, kad jis siunčia prašymus į serverį informacijos, kuri pasikeitė greičiau, nes tai vyksta, o skaitytojas daro kažką kita. Tada, kai jie spustelėja nuorodą arba mygtuką (arba po tam tikro laiko (nepriklausomai nuo jūsų skirtumo), duomenys iškart pasirodys.
Jei jūsų turinys ar duomenys niekada nesikeičia, neturėtumėte naudoti "Ajax", kad galėtumėte jį pasiekti.
Jei jūsų turinys ar duomenys pasitaiko tik retai, tai tikriausiai neturėtumėte naudoti "Ajax", kad galėtumėte jį pasiekti.
Dalykai, kurie yra geri Ajax
- Formos patvirtinimas
- Tai beveik nieko neišmanantis. Tai daug lengviau, kai formoje nurodoma, kaip rašote, jei ją užpildėte klaidingai arba ne. Jei norite eiti į serverį ir tada grąžinti klaidos pranešimą yra ne tik senas, tai lėtas. Palikite serverio patvirtinimą formoje, kuri yra svarbi pasiekiamumui. Tačiau tiems, kurie gali palaikyti Ajax, pasakykite jiems iškart.
- Komentarai
- Komentarai apie tinklaraščius ar net tik straipsnius yra puikus "Ajax" naudojimas. Komentarai gali visą laiką keistis, ypač kai komentatorius peržiūri komentaro mygtuką, malonu, kad komentaras būtų rodomas tuoj pat puslapyje.
- Duomenų filtravimas
- Jei turite didžiulę stalą, kurioje yra daug duomenų, geriausia programa "Ajax" yra pridėti filtrus ir rūšiuotuvus prie lentelės. Jei norite, kad jūsų internetinis stalas veiktų labiau kaip "Excel", tai tikrai naudinga žmonėms.
- Apklausos ir apklausos
- Kai paspausite savo balsą, apklausa tiesiog pereis prie rezultatų rodymo. Ir prieš sakydami, "About" dar nepalaiko "Ajax" mūsų apklausose, bet tikrai bus malonu. Galbūt mes galime suteikti about.com "kūrėjams" savo "Ajax skambutį". :)
Ką daryti, kai gausite & # 34; Ajax skambutį & # 34;
Pasitarkite su savo viršininku arba rinkodaros skyriumi, kad išsiaiškintumėte, kodėl jie nori naudoti "Ajax" svetainėje. Kai suprasite priežastis, kodėl jie nori, galite tada ieškoti tinkamos paraiškos.
Primenkite savo bosą, kad jūsų klientai atvyksta pirma, ir šis prieinamumas yra ne tik žodis. Jei jiems nesvarbu, ar jūsų svetainė yra prieinama klientams, tada priminkite jiems, kad paieškos sistemos nerūpi "Ajax", taigi jie negaus tiek daug puslapių peržiūrų.
Pradėti mažai. Pirmiausia sukurkite kažką paprasto, prieš nerimaudamas, kad naujai sukurti visą naują žiniatinklio programą. Jei į savo svetainę galite gauti kažką "Ajaxian", tai gali būti, kad visas jūsų vadovaujantis ar rinkodaros departamentas turi pasiekti savo tikslus. Neabejotinai įmanoma įdėti "Ajax" programą, kuri iš tikrųjų yra naudinga, tačiau tik tuomet, kai galvojate apie tai, kaip tai padaryti pirmiausia.
Ar šis straipsnis buvo naudingas? Pateikite komentarą.