Mallmotor

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 1 juni 2016; kontroller kräver 15 redigeringar .

En mallmotor  är programvara som låter dig använda mallar för att generera slutdokument med ett deklarativt märkningsspråk. Huvudsyftet med att använda mallmotorer är att separera dokumentformuläret och data från det resulterande dokumentet. Att använda mallmotorer förbättrar kodens läsbarhet och gör ändringar.

Användningsexempel

Specialfall: enkel värdesubstitution

HTML-sidgenerering

Ofta är detta nödvändigt för att säkerställa möjligheten till parallellt arbete av programmeraren och layoutdesignern.

Generering av konfigurationsfiler

Används för att generera konfigurationsfiler från sammansatta mallar. Till exempel i det ansible automationsverktyget , som används för att distribuera applikationer , konfigurera och orkestrera system .

Populära mallmotorer

Java

PHP

Python

Perl

Ruby/Rails

JavaScript

Se även

Länkar

Anteckningar

  1. (Histone Template Engine)
  2. (Mallar i PHP)
  3. BH.PHP-malllager på GitHub
  4. Fenom-malllager på GitHub
  5. HTML_Template_Sigma-dokumentation
  6. Jinja2 (The Python Template Engine)
  7. BH mallförråd på GitHub
  8. Underscore.js