En webskabelon er et værktøj til at adskille indhold fra visuel præsentation i webdesign og massefremstilling af webdokumenter .
Det er hovedkomponenten i webskabelonsystemet.
Webskabeloner bruges til at skabe hjemmesider af enhver type. I sin enkleste forstand fungerer en webskabelon som en blank dokumentformular .
Webskabeloner kan bruges af enhver person eller organisation til at oprette deres egen hjemmeside.
Skabeloner kan bruges til:
Det fælles mål for erfarne webudviklere er at udvikle og implementere fleksible og vedligeholdelige applikationer.
Et vigtigt punkt i at nå dette mål er adskillelsen af forretningslogik fra præsentationslogik . [1] Udviklere kan bruge webskabelonsystemer (med varierende grad af succes) til at opretholde denne adskillelse. [en]
En af vanskelighederne ved at lave en sådan opdeling er manglen på veldefinerede kriterier for at vurdere, om den rent faktisk er foretaget, og hvor godt den er udført. [1] Der er dog ret standard heuristik, som er blevet lånt fra softwareområdet .
Disse omfatter arv (baseret på principperne for objektorienteret programmering ); og skabeloner og generativ programmering (i overensstemmelse med principperne for MVC-adskillelse ). [2] Den præcise sondring mellem de forskellige retningslinjer er genstand for en vis debat, i nogle henseender ligner de forskellige retningslinjer. [3]
En af de vigtigste begrundelser for "effektiv adskillelse" er behovet for at give maksimal fleksibilitet til den kode og de ressourcer, der beskriver præsentationslogikken [2] . Kundekrav, ændrede forbrugerpræferencer eller ønsket om at "friske ansigter" og samtidig bevare eksisterende indhold, fører ofte til behovet for væsentligt at redesigne webindhold, hvis det er muligt uden at forstyrre webstedets kerneinfrastruktur.
Sondringen mellem "præsentation" (design) og "forretningslogik" (infrastruktur) er generelt vigtig, fordi:
Ikke alle potentielle brugere af webskabeloner er villige og i stand til at ansætte udviklere til at designe systemet, så det passer til deres behov. Derudover er det muligt, at nogle af dem ønsker at bruge netværket, men har ringe eller ingen teknisk viden. Af disse grunde frigiver en række individuelle udviklere og virksomheder webskabeloner specifikt til genbrug af ikke-tekniske personer.
Derudover kan genanvendelige webskabeloner være meget nyttige selv for meget dygtige og erfarne udviklere, dette er især vigtigt for dem, der er afhængige af enkelhed og "hyldevare" webløsninger. Disse "hyldevare" webskabeloner er nogle gange frit tilgængelige og kan nemt tilpasses til specifikke krav.
Specialiserede skabeloner kan sælges online. Der er mange kommercielle websteder, der tilbyder webskabeloner til betalte licenser. Der er også kilder til gratis og open source skabeloner .
Open source skabelonerVæksten i Open Source -bevægelsen fører til en langsom, men støt vækst af Open Source-designfællesskabet.
Nogle websteder tilbyder også open source-webskabeloner. En liste over sådanne websteder kan f.eks. fås i enhver populær søgemaskine ved hjælp af søgeordene open source webskabelon .