Kodėl tema ir šablonas nėra tas pats?

Dažnas nesusipratimas rinkoje yra tarp temos (angliškai theme) ir šablono (angliškai template kit). Tačiau tai yra du skirtingi dalykai ir šiuos skirtumus yra svarbu žinoti, kadangi pasirinkimas gali lemti, ar ateityje bus priimti blogi sprendimai, dėl kurių reikės perdaryti visą svetainę.

Kas yra tema (pavyzdys)

Tema yra visos svetainės pagrindas. Ji apibrėžia:

  • struktūrą
  • funkcionalumo ribas
  • dizaino logiką
  • kaip veikia skirtingos svetainės dalys

Kitaip tariant – tema yra sistema, ant kurios viskas statoma.

Yra du pagrindiniai tipai:

Nišinės temos
Sukurtos konkrečiai veiklai – pvz. restoranui, NT agentūrai ar sporto klubui. Jos jau turi paruoštą dizainą, puslapius ir net tekstų pavyzdžius.

Universalios temos
Lankstesnės, be griežtos struktūros. Leidžia kurti skirtingus sprendimus nuo nulio ir pritaikyti prie projekto poreikių.

Kas yra šablonas (pavyzdys)

Šablonas nėra sistema.

Tai yra dizaino rinkinys, kuris veikia ant jau pasirinktos temos.

Jis gali turėti:

  • puslapių dizainus
  • atskiras sekcijas
  • UI elementus

Svarbiausia – šablonas nekeičia pačios svetainės veikimo logikos. Jis tik pakeičia išvaizdą.

Esminis skirtumas

Tema atsako į klausimą:
kaip svetainė veikia

Šablonas atsako į klausimą:
kaip svetainė atrodo

Kur atsiranda painiava

Dažnai kyla nesusipratimas, nes temose jau būna paruošti dizainai, kurie iš esmės ir yra šablonai.

Tačiau svarbus skirtumas – šie šablonai veikia tik su ta konkrečia tema.

Visa sistema yra „surišta“:

  • dizainas
  • nustatymai
  • funkcionalumas

Todėl galima vienu mygtuku keisti visos svetainės šriftus, spalvas ar mygtukų stilių, bet tuo pačiu atsiranda priklausomybė nuo temos.

Klausimas dažniausiai būna paprastas – rinktis nišinę temą su jau paruoštu dizainu ar universalią temą su atskirais šablonais.

Atsakymas priklauso nuo tikslo ir svetainės krypties.

Jei tai pirma svetainė arba jos reikėjo „vakar“ – nišinė tema leidžia labai greitai paleisti projektą. Dažnu atveju užtenka pakeisti tekstus ir nuotraukas, ir svetainė jau veikia.

Tačiau jei planuojama augti:

  • pridėti naujas funkcijas
  • integruoti sistemas
  • keisti struktūrą

Tuomet universali tema yra saugesnis pasirinkimas, nes ji neturi griežtų apribojimų ir leidžia svetainę plėsti be esminių perstatymų.

Teko dirbti su keliais projektais, kuriuose buvo pasirinkta nišinė tema vien tik dėl to, kad nepavyko rasti „gražaus“ dizaino, tinkamo universaliai temai. Nebuvo apgalvota, kad el. parduotuvei reikės integruoti įvairias sistemas, kurios pradėjo konfliktuoti su temos krepšelio ir atsiskaitymo logika.

Tokiose situacijose dažnai nebelieka kito sprendimo, kaip tik keisti temos logiką. Išsprendus vieną problemą – atsiranda kita.

Žinoma, patyrę programuotojai apie tai žino ir kartais pasinaudoja kliento nesupratimu – parduoda projektą už mažesnę kainą, bet vėliau kiekviena korekcija ar integracija kainuoja gerokai daugiau, nei kainuotų naudojant universalią temą. Skaitykite daugiau apie tai čia.

Apibendrinant

Tema yra pamatas.

Šablonas yra apdaila.

Jei pamatas pasirinktas neteisingai – apdaila problemos neišspręs.