Webová šablona

Webová šablona  je nástroj pro oddělení obsahu od vizuální prezentace ve webovém designu a hromadné tvorbě webových dokumentů .

Je hlavní součástí systému webových šablon.

Webové šablony se používají k vytváření webových stránek jakéhokoli typu. Ve svém nejjednodušším smyslu slouží webová šablona jako prázdný formulář dokumentu .

Použití šablon

Webové šablony může použít jakákoli osoba nebo organizace k vytvoření vlastního webu.

Šablony lze použít pro:

Efektivní rozdělení

Společným cílem zkušených webových vývojářů je vyvíjet a nasazovat flexibilní a udržovatelné aplikace.

Důležitým bodem pro dosažení tohoto cíle je oddělení obchodní logiky od prezentační logiky . [1] K udržení tohoto oddělení mohou vývojáři používat systémy webových šablon (s různým stupněm úspěchu). [jeden]

Jednou z obtíží takového rozdělení je nedostatek přesně definovaných kritérií pro posouzení, zda bylo skutečně provedeno a jak dobře bylo provedeno. [1] Existují však poměrně standardní heuristiky, které byly vypůjčeny z oblasti softwaru .

Patří mezi ně dědičnost (založená na principech objektově orientovaného programování ); a šablonování a generativní programování (v souladu s principy separace MVC ). [2] Přesný rozdíl mezi různými pokyny je předmětem diskuse, v některých ohledech jsou různé pokyny podobné. [3]

Flexibilita zastoupení

Jedním z hlavních důvodů pro „efektivní oddělení“ je potřeba poskytnout maximální flexibilitu kódu a zdrojům, které popisují prezentační logiku [2] . Požadavky klientů, měnící se preference spotřebitelů nebo touha po „svěží tváři“ při zachování již existujícího obsahu často vedou k nutnosti výrazně přepracovat obsah webu, pokud možno bez narušení základní infrastruktury webu.

Rozdíl mezi „prezentací“ (design) a „obchodní logikou“ (infrastruktura) je obecně důležitý, protože:

Znovupoužitelnost

Ne všichni potenciální uživatelé webových šablon jsou ochotni a schopni najmout vývojáře, aby navrhli systém podle jejich potřeb. Navíc je možné, že někteří z nich chtějí síť používat, ale mají malé nebo žádné technické znalosti. Z těchto důvodů řada jednotlivých vývojářů a společností vydává webové šablony speciálně pro opětovné použití netechnickými lidmi.

Opakovaně použitelné webové šablony navíc mohou být velmi užitečné i pro vysoce kvalifikované a zkušené vývojáře, což je důležité zejména pro ty, kteří si zakládají na jednoduchosti a „off-the-shelf“ webových řešeních. Tyto „běžné“ webové šablony jsou někdy volně dostupné a lze je snadno přizpůsobit konkrétním požadavkům.

Specializované šablony lze prodávat online. Existuje mnoho komerčních stránek, které nabízejí webové šablony pro placené licence. Existují také zdroje pro bezplatné a open source šablony .

Open source šablony

Růst hnutí Open Source vede k pomalému, ale trvalému růstu komunity návrhářů Open Source.

Některé weby také nabízejí webové šablony s otevřeným zdrojovým kódem. Seznam takových stránek lze získat například v libovolném oblíbeném vyhledávači pomocí klíčových slov open source web template .

Příklady

Dobrým příkladem jsou šablony Wikipedie : wiki engine je nástroj šablon a některé šablony wiki používají jako obsah kolekci článků.

Poznámky

  1. 1 2 3 Terence John Pratt. Vynucení přísného oddělení pohledu na model v šablonových modulech. - Sborník příspěvků z 13. mezinárodní konference o World Wide Web, 2004. - ISBN 1-58113-844-X .
  2. 1 2 3 Oddělení obchodní logiky od prezentační logiky ve webových aplikacích Archivováno 27. dubna 2009 na Wayback Machine , Paragon Corporation Archivováno 24. března 2010 na Wayback Machine
  3. MVC vs OOP . Datum přístupu: 31. ledna 2010. Archivováno z originálu 24. srpna 2013.

Odkazy