Webbmall

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 .

Använda mallar

Webbmallar kan användas av alla personer eller organisationer för att skapa sin egen webbplats.

Mallar kan användas för:

Effektiv division

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]

Flexibilitet i representationen

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:

Återanvändbarhet

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ällkod

Tillvä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 .

Exempel

Wikipedia-mallar är ett bra exempel: en wikimotor är en mallmotor , och vissa wikimallar använder en samling artiklar som innehåll.

Anteckningar

  1. 1 2 3 Terence John Pratt. Genomför strikt separation av modellvyer i mallmotorer. - Handlingar från den 13:e internationella konferensen på World Wide Web, 2004. - ISBN 1-58113-844-X .
  2. 1 2 3 Separation av affärslogik från presentationslogik i webbapplikationer Arkiverad 27 april 2009 på Wayback Machine , Paragon Corporation Arkiverad 24 mars 2010 på Wayback Machine
  3. MVC vs OOP . Tillträdesdatum: 31 januari 2010. Arkiverad från originalet den 24 augusti 2013.

Länkar