Ak plánujete web pozostávajúci z mnohých stránok, je nesmierne dôležité vedieť, ako vytvoriť šablónu webu. Zjednoduší to životnosť návrhára rozloženia aj programátora.
Čo je to šablóna webu?
Akákoľvek stránka sa skladá z mnohých stránok, z ktorých každá obsahuje rovnaké prvky: servisné informácie, ponuku, identický dizajn atď. Ak si stanovíte cieľ zmeniť podobný prvok na celom webe - povedzme pridaním novej položky do ponuky -, budete musieť vykonať túto akciu na každej stránke. Ak je ich na webe 10, potom nie je úloha príliš náročná. Čo ak 100 a viac?
Šablóna je druh rozloženia, ktoré implementuje logiku zobrazovania materiálu. V ňom môžete nastaviť umiestnenie zobrazenia ponuky, hlavičku webu, hlavný obsah atď. Samotný obsah prvkov napísaných v šablóne sa nastavuje v skripte alebo prostredníctvom funkcií poskytovaných systémom na správu obsahu.
Ako šablónu si môžete predstaviť pár dokumentov. Jeden súbor obsahuje značky. Toto je samotné rozloženie, kde je uvedené konkrétne umiestnenie tohto alebo toho obsahu. Druhý súbor je zodpovedný za to, čo presne sa zobrazí. Úlohou druhého dokumentu je analyzovať súbor rozloženia a nahradiť skutočné hodnoty premenných.
Tieto dva dokumenty sú neoddeliteľné, pretože inak nie sú také zaujímavé: ak spustíte súbor so šablónou, nebude zobrazovať žiadne užitočné informácie. To isté sa stane, ak spustíte obslužný skript bez samotného rozloženia.
Ako vytvoriť šablónu webu?
Vytvorenie rozloženia stránky webu sa obmedzí na vytvorenie jednoduchého html dokumentu, ktorý obsahuje logiku zobrazenia prvkov stránky. Zároveň musíte vytvoriť súbor, ktorý riadi zobrazovanie šablóny. Tento súbor bude obsahovať skutočné hodnoty premenných.
Táto práca je dosť časovo náročná, takže môžete použiť pripravený šablónový nástroj. Smarty a Twig sú príklady. V takom prípade stačí stiahnuť distribučnú súpravu šablónového modulu a podľa pokynov ju nainštalovať na server. V takom prípade nemusíte vytvárať súbor zodpovedný za zobrazovanie skutočných premenných, pretože už bol vytvorený - jedná sa o samotnú distribúciu, to znamená množinu súborov. Musíte len vytvoriť rozloženie stránky.
Je potrebné mať na pamäti, že moderné šablónové motory sú dosť univerzálne. Môžete hovoriť o samostatnom programovacom jazyku pre šablóny, pretože v rozloženiach môžete zadávať zobrazenie podľa podmienok, v slučke atď.
Záver
Vytvorenie šablóny je veľmi dobrý spôsob, ako oddeliť logiku zobrazenia od logiky aplikácie. To uľahčuje návrhárovi rozloženia a zjednodušuje prácu programátora.