Hvis du planlægger et websted, der består af mange sider, er det ekstremt vigtigt at vide, hvordan man laver en webstedsskabelon. Det vil forenkle levetiden for både layoutdesigneren og programmøren.
Hvad er en webstedsskabelon?
Ethvert websted består af mange sider, som hver indeholder de samme elementer: serviceoplysninger, menu, identisk design osv. Hvis du sætter dig selv som mål at ændre et lignende element på hele webstedet - f.eks. Tilføje et nyt element til menuen - bliver du nødt til at udføre denne handling på hver side. Hvis der er 10 af dem på siden, er opgaven ikke for vanskelig. Hvad hvis 100 eller derover?
En skabelon er en slags layout, der implementerer logikken i at vise et materiale. I den kan du indstille displayplaceringen for menuen, sidehoved, hovedindhold osv. Selve indholdet af de elementer, der er skrevet i skabelonen, indstilles i scriptet eller gennem funktionaliteten, der leveres af indholdsstyringssystemet.
Du kan forestille dig et par dokumenter som en skabelon. En fil indeholder markering. Dette er selve layoutet, hvor den specifikke placering af dette eller andet indhold er angivet. Den anden fil er ansvarlig for, hvad der nøjagtigt vises. Det andet dokuments opgave er at analysere layoutfilen og erstatte variablernes reelle værdier.
Disse to dokumenter er uadskillelige, fordi de ellers ikke er så interessante: hvis du kører skabelonfilen, viser den ikke nogen nyttige oplysninger. Det samme vil ske, hvis du kører handler-scriptet uden selve layoutet.
Hvordan oprettes en webstedsskabelon?
Oprettelse af et sidelayout reduceres til oprettelse af et simpelt html-dokument, der indeholder logikken til visning af sideelementer. Samtidig skal du oprette en fil, der styrer visningen af skabelonen. Denne fil indeholder de reelle værdier af variablerne.
Dette arbejde er ret tidskrævende, så du kan bruge en færdiglavet skabelonmotor. Smarty og Twig er eksempler. I dette tilfælde er det tilstrækkeligt at downloade skabelonmotordistributionssættet og i henhold til instruktionerne installere det på serveren. I dette tilfælde behøver du ikke oprette en fil, der er ansvarlig for at vise reelle variabler, da den allerede er oprettet - dette er selve distributionen, det vil sige et sæt filer. Du behøver kun at oprette sidelayouts.
Det skal huskes, at moderne skabelonmotorer er ret alsidige. Du kan tale om et separat programmeringssprog til skabeloner, da du i layouts kan indtaste et display efter tilstand, i en loop osv.
Konklusion
Oprettelse af en skabelon er en meget god måde at adskille displaylogik fra applikationslogik på. Dette gør det lettere for layoutdesigneren og forenkler programmørens arbejde.