Web skabelon

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 .

Brug af skabeloner

Webskabeloner kan bruges af enhver person eller organisation til at oprette deres egen hjemmeside.

Skabeloner kan bruges til:

Effektiv opdeling

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]

Fleksibilitet i repræsentationen

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:

Genanvendelighed

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 skabeloner

Væ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 .

Eksempler

Wikipedia-skabeloner er et godt eksempel: en wiki-motor er en skabelonmotor , og nogle wiki-skabeloner bruger en samling artikler som indhold.

Noter

  1. 1 2 3 Terence John Pratt. Håndhævelse af streng modelvisningsadskillelse i skabelonmotorer. - Proceedings fra den 13. internationale konference på World Wide Web, 2004. - ISBN 1-58113-844-X .
  2. 1 2 3 Adskillelse af forretningslogik fra præsentationslogik i webapplikationer Arkiveret 27. april 2009 på Wayback Machine , Paragon Corporation Arkiveret 24. marts 2010 på Wayback Machine
  3. MVC vs OOP . Dato for adgang: 31. januar 2010. Arkiveret fra originalen 24. august 2013.

Links