Naudingi įpročiai kiekvienam web-programuotojui

Kiekvienas programuotojas turi savo įpročių. Kai kurie iš jų net pasidaro gilūs kaip refleksai, bet ne visi jie yra geri ir naudingi. O šiame straipsnyje pabandysime išskirti geras praktikas, kurios turėtų tapti įpročiais kiekvienam, kas dirba su tinklalapių kūrimu.

1. Puslapiavimas ir elementų skaičius puslapyje

Jeigu web-projektas susijęs su naujienų išvedimu, prekių katalogu, informacijos paieška ar pan. – neišvengsite puslapiavimo. Pasakysiu dar daugiau – jūs turite iš anksto tam pasiruošti. Turite turėti savo klasę arba funkcijų rinkinį, kuri susitvarko su tokiais klausimais:
- Išveda puslapių numerius su teisingomis nuorodomis į rezultatų puslapius;
- Atsižvelgia į tai, kad puslapių gali būti 500, o elementų paskutiniame puslapyje – vos 1;
- Pasirūpina rezultatų atrinkimu iš duomenų bazės;
- Suformuoja teisingas nuorodas, ir, jei reikia, padaro jas „Google-friendly“
ir t.t.

Jei tam pasiruošite iš anksto, tai patikėkite, jums tai sutaupys laiko. O dar geriau – paieškokite jau paruoštų sprendimų, dviračio išradinėti nebūtina, tokių paruoštukių internete tikrai yra

2. Tušti laukai duomenų bazėje ir išoriniame puslapyje

Jeigu jums reikia išvesti, tarkime, prekės ilgą aprašymą su keliasdešimt laukų, tai yra tikimybė, kad dalis tų laukų bus neužpildyta. Tai gali būti ir normalu, nes prekės savininkas gali tiesiog neturėti dalies duomenų, bet jūs, kaip programuotojas, turite pasirūpinti, kad išoriškai jo prekė atrodytų tvarkingai, kad nebūtų tuščių laukų. Jeigu kažkokia reikšmė nenurodyta, tai arba tos skilties iš viso nereikia išvedinėti, arba parašyti „nenurodyta“. Taip pat nereikia pamiršti, kad jeigu tinklalapis veikia keliomis kalbomis, reikia užtikrinti, kad nebūtų tokio varianto kaip “Price: nenurodyta“.

3. Skaičiai + daiktavardžių galūnės

Ar teko kur nors matyti tekstą, tarkime, prie automobilio duomenų „5 durys(-ų)“? Man teko ir nemažai. Tai negi sunku priversti puslapį šnekėti žmogiškąja kalba. Juk tai viso labo viena funkcija, kurios parametras yra skaičius ir žodis, ir ji grąžina žodį su teisinga galūne. Lankytojui daug mieliau skaitosi toks „suasmenintas“ tekstas, negu automatiškai įrašytas skaičius. Plius vėlgi gali būti skirtingos kalbos, bet esmė ta pati – tokios funkcijos pritaikymas neužima daug laiko, o atrodo rezultatas tikrai geriau, mano nuomone.

4. Svarbūs patikrinimai skaičiavimuose

Jei jūsų projektas yra susijęs su svarbesniais skaičiavimais – ar tai būtų asmeniniai finansai, ar pažymių vidurkių skaičiavimas – įsitikinkite, kad į formulę ar į DB užklausą įrašote visus reikalingus elementus. Prisiminkite, kad mokinys gali turėti ir 0 pažymių, o žmogus per mėnesį 0 įrašų savo sąskaitoje, nedalinkite iš nulio. Taip pat žiūrėkite, ar sumos neviršija jūsų pasirinktų lentelių dydžių, ar teisingas išvedamas formatas po kablelio, kad nebūtų suma 15,33333333 Lt (nors kartais reikia ir tokios).

5. Sesijos praradimas – pikti vartotojai

Ar jums niekada neteko patirti to, kad jūs rašote kokį nors ilgą komentarą puslapyje arba ilgai pildote kažkokią formą, o paspaudus „Išsaugoti“, jus permeta į pagrindinį puslapį su užrašu „Jūsų sesija baigėsi, prašome prisijungti iš naujo“. Jei numanote, kad vartotojai gali būti dėl to nepatenkinti, galiu pasakyti daugiau: tai SIUTINA vartotojus! Jūs kaip kūrėjas tampate priešas nr.1, ypač jei pildoma forma buvo svarbi. Taigi, atsižvelkite į nustatymuose aprašytą sesijos laiką ir turėkite omenyje, kad jis ribotas, bet jūs turite palaikyti vartotojo sesijos gyvybę.

6. Po prisijungimo – į tą patį puslapį

Dažnai daroma klaida. Kai vartotojas nori patekti į puslapį, kuriam reikia autorizacijos, jis įveda duomenis ir patenka į… pagrindinį puslapį. Iš kurio vėl turi ieškoti to norimo straipsnio ar puslapio. Negi sunku per $_GET parametrus įsiminti, ko lankytojas norėjo, ir duoti jam tai, ko jis nori.

7. Datos – šiandien, vakar, rytoj

Malonus niuansas. Jei kur nors jūsų puslapyje išvedama kokių nors įvykių data (pvz, pranešimų siuntimo), tai dažniausiai išvedamas formatas YYYY-MM-DD. Bet žmonės ne visada iš karto orientuojasi, kokia šiandien yra data, tad daug maloniau perskaityti užrašą „Šiandien, 13:15“ arba „Vakar, 23:00“. Be abejo, tai ne visada tinkama, bet maloni smulkmena. O taip pat galima ir paryškinti naujausius objektus, nes dažniausiai jie vartotojui būna svarbiausi ir aktualiausi.

- – -

Tai tiek iš mano praktikos ir mano perskaitytų patarimų iš kitų programuotojų. Ką pridurtumėte jūs prie šito sąrašo? Ir ar su visais punktais sutinkate?

* * *
Norite gauti Skaitykit.lt naujienas operatyviau? Prenumeruokite RSS įrašus
Jei nežinote, kas yra RSS ir kaip juo naudotis, apie tai galima pasiskaityti šiame puslapyje.

Komentarų: 2

    emka:
    August 10, 2010 1:41 pm

    Didžioji dauguma pasaulio yra nublūdusi ir datos formatu: YYYY-MM-DD niekaip nesupranta. Būkit pasiruošę datą pateikti “teisingais” formatais.

    Vilius:
    August 10, 2010 5:07 pm

    Geri pastebejimai ;)

Parašykite komentarą


Powered by WordPress | Designed by: BlueHost Coupon | Compare CD Rates, Online Brokers and Press Release