En webbmall är ett verktyg för att skilja innehåll från visuell presentation i webbdesign och massskapa webbdokument .
Det är huvudkomponenten i webbmallsystemet.
Webbmallar används för att skapa webbplatser av alla slag. I sin enklaste mening fungerar en webbmall som ett tomt dokumentformulär .
Webbmallar kan användas av alla personer eller organisationer för att skapa sin egen webbplats.
Mallar kan användas för:
Det gemensamma målet för erfarna webbutvecklare är att utveckla och distribuera flexibla och underhållbara applikationer.
En viktig punkt för att uppnå detta mål är att separera affärslogik från presentationslogik . [1] Utvecklare kan använda webbmallssystem (med varierande grad av framgång) för att upprätthålla denna separation. [ett]
En av svårigheterna med att göra en sådan uppdelning är avsaknaden av väldefinierade kriterier för att bedöma om den faktiskt har gjorts och hur väl den har gjorts. [1] Det finns dock ganska standardheuristiker som har lånats från mjukvaruområdet .
Dessa inkluderar arv (baserat på principerna för objektorienterad programmering ); och mallbildning och generativ programmering (i linje med principerna för MVC-separation ). [2] Den exakta skillnaden mellan de olika riktlinjerna är föremål för viss debatt, i vissa avseenden är de olika riktlinjerna lika. [3]
En av huvudmotiven för "effektiv separation" är behovet av att ge maximal flexibilitet till koden och resurserna som beskriver presentationslogiken [2] . Kundkrav, ändrade konsumentpreferenser eller önskan att "fräscha ansikten" samtidigt som man behåller befintligt innehåll leder ofta till behovet av att väsentligt omdesigna webbinnehåll, om möjligt utan att störa webbplatsens kärninfrastruktur.
Skillnaden mellan "presentation" (design) och "affärslogik" (infrastruktur) är generellt viktig eftersom:
Inte alla potentiella användare av webbmallar är villiga och kan anlita utvecklare för att designa systemet så att det passar deras behov. Dessutom är det möjligt att några av dem vill använda nätverket, men har liten eller ingen teknisk kunskap. Av dessa skäl släpper ett antal enskilda utvecklare och företag webbmallar speciellt för återanvändning av icke-tekniska personer.
Dessutom kan återanvändbara webbmallar vara mycket användbara även för mycket skickliga och erfarna utvecklare, detta är särskilt viktigt för de som förlitar sig på enkelhet och "hylla" webblösningar. Dessa "off-the-shelf" webbmallar är ibland fritt tillgängliga och kan enkelt anpassas för specifika krav.
Specialiserade mallar kan säljas online. Det finns många kommersiella webbplatser som erbjuder webbmallar för betalda licenser. Det finns också källor för gratis mallar och mallar med öppen källkod .
Mallar för öppen källkodTillväxten av Open Source- rörelsen leder till en långsam men stadig tillväxt av Open Source-designgemenskapen.
Vissa webbplatser erbjuder även webbmallar med öppen källkod. En lista över sådana webbplatser kan till exempel erhållas i vilken populär sökmotor som helst med hjälp av sökorden webbmall med öppen källkod .