Pokud plánujete web skládající se z mnoha stránek, je nesmírně důležité vědět, jak vytvořit šablonu webu. Zjednoduší to životnost návrháře rozvržení i programátora.
Co je šablona webu?
Libovolný web se skládá z mnoha stránek, z nichž každá obsahuje stejné prvky: informace o službě, nabídku, identický design atd. Pokud si stanovíte cíl změnit podobný prvek na celém webu - řekněme přidání nové položky do nabídky -, budete muset tuto akci provést na každé stránce. Pokud je na webu 10 z nich, není úkol příliš obtížný. Co když 100 nebo více?
Šablona je druh rozložení, které implementuje logiku zobrazení materiálu. V něm můžete nastavit umístění zobrazení nabídky, záhlaví webu, hlavní obsah atd. Samotný obsah prvků napsaných v šabloně se nastavuje ve skriptu nebo prostřednictvím funkcí poskytovaných systémem pro správu obsahu.
Můžete si představit pár dokumentů jako šablonu. Jeden soubor obsahuje označení. Toto je samotné rozvržení, kde je uvedeno konkrétní umístění tohoto nebo toho obsahu. Druhý soubor je zodpovědný za to, co přesně se zobrazí. Úkolem druhého dokumentu je analyzovat soubor rozložení a nahradit skutečné hodnoty proměnných.
Tyto dva dokumenty jsou neoddělitelné, protože jinak nejsou tak zajímavé: pokud spustíte soubor šablony, nezobrazí žádné užitečné informace. Totéž se stane, pokud spustíte obslužný skript bez samotného rozložení.
Jak vytvořit šablonu webu?
Vytvoření rozložení stránky webu se sníží na vytvoření jednoduchého html dokumentu, který obsahuje logiku pro zobrazení prvků stránky. Zároveň musíte vytvořit soubor, který řídí zobrazení šablony. Tento soubor bude obsahovat skutečné hodnoty proměnných.
Tato práce je poměrně časově náročná, takže můžete použít připravený stroj šablon. Smarty a Twig jsou příklady. V tomto případě stačí stáhnout distribuční sadu šablony motoru a podle pokynů ji nainstalovat na server. V tomto případě nemusíte vytvářet soubor odpovědný za zobrazování skutečných proměnných, protože již byl vytvořen - jedná se o samotnou distribuci, tj. Sadu souborů. Musíte pouze vytvořit rozvržení stránky.
Je třeba si uvědomit, že moderní šablony jsou velmi univerzální. Můžete mluvit o samostatném programovacím jazyce pro šablony, protože v rozloženích můžete zadat zobrazení podle podmínek, ve smyčce atd.
Závěr
Vytvoření šablony je velmi dobrý způsob, jak oddělit logiku zobrazení od logiky aplikace. To usnadňuje návrháři rozvržení a zjednodušuje práci programátora.