Aké technológie použiť?

3. kapitola

Vieme všetko, čo nám zákazník povedal. Ideme teda začať tvoriť.

Ak by zákazník ovládal webdizajnérsky fach, nemali by sme v tejto kapitole čo preberať. Jednoducho by nám priamo zákazník povedal niečo typu: "Chcem tam PHP, JavaScript, vyhnite sa Flash-u a použite radšej GIF-ká".

Lenže takých zákazníkov je poskromne.

Jedno riešenie je, vysvetliť klientovi čo, ktorá technológia ponúka a ako nám projekt vylepší ale aj predraží a predĺži. Tu však môžeme naraziť na trpezlivosť zákazníka, hlavne ak máme zlé vysvetlovacie schopnosti. A verte mi, že dobre vysvetlovať vie málokto.

Druhá, častejšia možnosť je, že sa rozhodnete podľa toho, čo ste sa od zadávateľa dozvedeli.

Ak napríklad viete, že je to skôr klasická a malá firma, skúsime sa skôr animáciam vyhnúť. Tým zaručíme aj rýchle a bezproblémové načítanie stránky aj pre ľudí, ktorý môžu prichádzať na stránku z roboty, kde je obmedzení internet, alebo nemajú možnosť si Flash nainstalovať.

Ak je to však nový portál, ktorý sa snaží zaujať mladých, použitie Flash-u v hlavičke stránky by nemuselo byť na škodu. Ono predsa len mladí majú väčšiu tendenciu mať nainštalovaný Flash a dnes s rozšírením broadbandu do domácností by ani načítavanie nemalo byť problém.

Je pravda, že v posledných dvoch odsekoch používam všeobecné predpoklady a domnienky, čo by pri tvorení webu malo mať minimálnu váhu. Myslím z toho pohľadu, že stránka by mala byť pre každého. Či už s veľkým/malým monitorom, alebo s rýchlym/pomalým pripojením. Lenže tak ako svet nie je ideálny, podobne ani svet internetu. Ono predsalen stránka nie je len o informácii (aj keď v 90% prípadoch je), ale aj o "feelingu" stránky, o reklame a o rýchlom nájdení informácie. Všetky tieto zložky tvoria motiváciu pre návrat na stránku.

Ak sa teda rozhodujeme pre istú technológiu, musíme mať vždy na zreteli to, že nám má ta technológia skôr pomôcť ako ublížiť.

Príklady výhod a nevýhod technológií:

JavaScript

Výhody:

  • Môžeme overovať formuláre na strane klienta (čiže ihneď, bez zaťažovanie a čakania na server).
  • Môžeme využiť JavaScriptový textový editor pri editácii článkov v nejakom CMS, ktorý je oveľa intuitívnejší ako akékoľvek iné riešenie.
  • Môžeme robiť spústu drobností, ktoré pomáhajú používateľovi stránky (napríklad ak je vo vyhľadávacom políčku napísané "hľadaj", môžeme tento text po kliknutí na políčko zmazať, a nenútiť zákazníka ho mazať ručne).

Neýhody:

  • Ak je JavaScript vypnutý, máme problém. Všetky možnosti, ktoré sú v JavaScripte by mali byť nahraditeľné inými. Či už to znamená inú formu overovanie formulárov (napr. pomocou PHP, ale tam už čakáme a zaťažujeme server), alebo vynechanie spomínaných drobností.
  • Môžeme sa dostať do situácie, kedy JavaScript proste nevieme nahradiť.

späť hore