We are working to restore the Unionpedia app on the Google Play Store
OutgoingIncoming
🌟We've simplified our design for better navigation!
Instagram Facebook X LinkedIn
Your own Unionpedia with your logo and domain, from 9.99 USD/month
Create my Unionpedia

Template processor

Index Template processor

A template processor (also known as a template engine or template parser) is software designed to combine templates with data (defined by a data model) to produce resulting documents or programs. [1]

Table of Contents

  1. 68 relations: Active Server Pages, Application framework, Application software, Automatic programming, C Sharp (programming language), Common Locale Data Repository, Comparison of web template engines, Computer program, Data model, Database model, Document, Document automation, Domain-specific language, Ed (software), Electronic document, ERuby, Escape sequence, Filter (software), Flat-file database, Function (computer programming), General-purpose programming language, Genshi (templating language), Gettext, Go (programming language), High-level programming language, Integrated development environment, Internationalization and localization, Jakarta Server Pages, Java (programming language), Layout (computing), Macro (computer science), Mail merge, Model–view–controller, Parsing, Perl, PHP, Pipeline (computing), Plain text, Preprocessor, Printf, Programmer, Programming language, Python (programming language), Regular expression, Relational database, Ruby (programming language), Sed, Snippet (programming), Software, Source code, ... Expand index (18 more) »

  2. Template engines

Active Server Pages

Active Server Pages (ASP) is Microsoft's first server-side scripting language and engine for dynamic web pages.

See Template processor and Active Server Pages

Application framework

In computer programming, an application framework consists of a software framework used by software developers to implement the standard structure of application software.

See Template processor and Application framework

Application software

An application program (software application, or application, or app for short) is a computer program designed to carry out a specific task other than one relating to the operation of the computer itself, typically to be used by end-users.

See Template processor and Application software

Automatic programming

In computer science, automatic programming is a type of computer programming in which some mechanism generates a computer program to allow human programmers to write the code at a higher abstraction level.

See Template processor and Automatic programming

C Sharp (programming language)

C# is a general-purpose high-level programming language supporting multiple paradigms.

See Template processor and C Sharp (programming language)

Common Locale Data Repository

The Common Locale Data Repository (CLDR) is a project of the Unicode Consortium to provide locale data in XML format for use in computer applications.

See Template processor and Common Locale Data Repository

Comparison of web template engines

The following table lists the various web template engines used in Web template systems and a brief rundown of their features. Template processor and Comparison of web template engines are scripting languages and template engines.

See Template processor and Comparison of web template engines

Computer program

A computer program is a sequence or set of instructions in a programming language for a computer to execute.

See Template processor and Computer program

Data model

A data model is an abstract model that organizes elements of data and standardizes how they relate to one another and to the properties of real-world entities.

See Template processor and Data model

Database model

A database model is a type of data model that determines the logical structure of a database.

See Template processor and Database model

Document

A document is a written, drawn, presented, or memorialized representation of thought, often the manifestation of non-fictional, as well as fictional, content.

See Template processor and Document

Document automation

Document automation (also known as document assembly) is the design of systems and workflows that assist in the creation of electronic documents.

See Template processor and Document automation

Domain-specific language

A domain-specific language (DSL) is a computer language specialized to a particular application domain.

See Template processor and Domain-specific language

Ed (software)

(pronounced as distinct letters) is a line editor for Unix and Unix-like operating systems.

See Template processor and Ed (software)

Electronic document

An electronic document is a document that can be sent in non-physical means, such as telex, email, and the internet.

See Template processor and Electronic document

ERuby

Embedded Ruby (also shortened as ERB) is a templating system that embeds Ruby into a text document. Template processor and ERuby are template engines.

See Template processor and ERuby

Escape sequence

In computer science, an escape sequence is a combination of characters that has a meaning other than the literal characters contained therein; it is marked by one or more preceding (and possibly terminating) characters.

See Template processor and Escape sequence

Filter (software)

A filter is a computer program or subroutine to process a stream, producing another stream.

See Template processor and Filter (software)

Flat-file database

A flat-file database is a database stored in a file called a flat file.

See Template processor and Flat-file database

Function (computer programming)

In computer programming, a function, procedure, method, subroutine, routine, or subprogram is a callable unit of software logic that has a well-defined interface and behavior and can be invoked multiple times.

See Template processor and Function (computer programming)

General-purpose programming language

In computer software, a general-purpose programming language (GPL) is a programming language for building software in a wide variety of application domains.

See Template processor and General-purpose programming language

Genshi (templating language)

Genshi is a template engine for XML-based vocabularies written in Python. Template processor and Genshi (templating language) are scripting languages and template engines.

See Template processor and Genshi (templating language)

Gettext

In computing, gettext is an internationalization and localization (i18n and l10n) system commonly used for writing multilingual programs on Unix-like computer operating systems.

See Template processor and Gettext

Go (programming language)

Go is a statically typed, compiled high-level programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson.

See Template processor and Go (programming language)

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

See Template processor and High-level programming language

Integrated development environment

An integrated development environment (IDE) is a software application that provides comprehensive facilities for software development.

See Template processor and Integrated development environment

Internationalization and localization

In computing, internationalization and localization (American) or internationalisation and localisation (British), often abbreviated i18n and l10n respectively, are means of adapting computer software to different languages, regional peculiarities and technical requirements of a target locale.

See Template processor and Internationalization and localization

Jakarta Server Pages

Jakarta Server Pages (JSP; formerly JavaServer Pages) is a collection of technologies that helps software developers create dynamically generated web pages based on HTML, XML, SOAP, or other document types. Template processor and Jakarta Server Pages are template engines.

See Template processor and Jakarta Server Pages

Java (programming language)

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.

See Template processor and Java (programming language)

Layout (computing)

In computing, layout is the process of calculating the position of objects in space subject to various constraints.

See Template processor and Layout (computing)

Macro (computer science)

In computer programming, a macro (short for "macro instruction") is a rule or pattern that specifies how a certain input should be mapped to a replacement output.

See Template processor and Macro (computer science)

Mail merge

Mail merge consists of combining mail and letters and pre-addressed envelopes or mailing labels for mass mailings from a form letter.

See Template processor and Mail merge

Model–view–controller

Model–view–controller (MVC) is a software design pattern commonly used for developing user interfaces that divides the related program logic into three interconnected elements.

See Template processor and Model–view–controller

Parsing

Parsing, syntax analysis, or syntactic analysis is the process of analyzing a string of symbols, either in natural language, computer languages or data structures, conforming to the rules of a formal grammar.

See Template processor and Parsing

Perl

Perl is a high-level, general-purpose, interpreted, dynamic programming language. Template processor and Perl are scripting languages.

See Template processor and Perl

PHP

PHP is a general-purpose scripting language geared towards web development. Template processor and PHP are scripting languages.

See Template processor and PHP

Pipeline (computing)

In computing, a pipeline, also known as a data pipeline, is a set of data processing elements connected in series, where the output of one element is the input of the next one.

See Template processor and Pipeline (computing)

Plain text

In computing, plain text is a loose term for data (e.g. file contents) that represent only characters of readable material but not its graphical representation nor other objects (floating-point numbers, images, etc.). It may also include a limited number of "whitespace" characters that affect simple arrangement of text, such as spaces, line breaks, or tabulation characters.

See Template processor and Plain text

Preprocessor

In computer science, a preprocessor (or precompiler) is a program that processes its input data to produce output that is used as input in another program.

See Template processor and Preprocessor

Printf

printf is a C standard library function that formats text and writes it to standard output.

See Template processor and Printf

Programmer

A programmer, computer programmer or coder is an author of computer source code someone with skill in computer programming.

See Template processor and Programmer

Programming language

A programming language is a system of notation for writing computer programs.

See Template processor and Programming language

Python (programming language)

Python is a high-level, general-purpose programming language. Template processor and Python (programming language) are scripting languages.

See Template processor and Python (programming language)

Regular expression

A regular expression (shortened as regex or regexp), sometimes referred to as rational expression, is a sequence of characters that specifies a match pattern in text.

See Template processor and Regular expression

Relational database

A relational database (RDB) is a database based on the relational model of data, as proposed by E. F. Codd in 1970.

See Template processor and Relational database

Ruby (programming language)

Ruby is an interpreted, high-level, general-purpose programming language. Template processor and Ruby (programming language) are scripting languages.

See Template processor and Ruby (programming language)

Sed

sed ("stream editor") is a Unix utility that parses and transforms text, using a simple, compact programming language. Template processor and Sed are scripting languages.

See Template processor and Sed

Snippet (programming)

Snippet is a programming term for a small region of re-usable source code, machine code, or text.

See Template processor and Snippet (programming)

Software

Software consists of computer programs that instruct the execution of a computer.

See Template processor and Software

Source code

In computing, source code, or simply code or source, is a plain text computer program written in a programming language.

See Template processor and Source code

Source-code editor

A source-code editor is a text editor program designed specifically for editing source code of computer programs.

See Template processor and Source-code editor

Spreadsheet

A spreadsheet is a computer application for computation, organization, analysis and storage of data in tabular form.

See Template processor and Spreadsheet

Stream (computing)

In computer science, a stream is a sequence of potentially unlimited data elements made available over time.

See Template processor and Stream (computing)

Template

Template may refer to.

See Template processor and Template

Template (word processing)

The term template, when used in the context of word processing software, refers to a sample document that has already some details in place; those can (that is added/completed, removed or changed, differently from a fill-in-the-blank of the approach as in a form) either by hand or through an automated iterative process, such as with a software assistant.

See Template processor and Template (word processing)

Template processor

A template processor (also known as a template engine or template parser) is software designed to combine templates with data (defined by a data model) to produce resulting documents or programs. Template processor and template processor are scripting languages and template engines.

See Template processor and Template processor

Text editor

A text editor is a type of computer program that edits plain text.

See Template processor and Text editor

Text file

A text file (sometimes spelled textfile; an old alternative name is flatfile) is a kind of computer file that is structured as a sequence of lines of electronic text.

See Template processor and Text file

Transclusion

In computer science, transclusion is the inclusion of part or all of an electronic document into one or more other documents by reference via hypertext.

See Template processor and Transclusion

Variable (computer science)

In computer programming, a variable is an abstract storage location paired with an associated symbolic name, which contains some known or unknown quantity of data or object referred to as a value; or in simpler terms, a variable is a named container for a particular set of bits or type of data (like integer, float, string, etc...).

See Template processor and Variable (computer science)

Web development

Web development is the work involved in developing a website for the Internet (World Wide Web) or an intranet (a private network).

See Template processor and Web development

Web page

A web page (or webpage) is a document on the Web that is accessed in a web browser.

See Template processor and Web page

Web template system

A web template system in web publishing allows web designers and developers to work with web templates to automatically generate custom web pages, such as the results from a search. Template processor and web template system are scripting languages and template engines.

See Template processor and Web template system

Word processor

A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features.

See Template processor and Word processor

World Wide Web

The World Wide Web (WWW or simply the Web) is an information system that enables content sharing over the Internet through user-friendly ways meant to appeal to users beyond IT specialists and hobbyists.

See Template processor and World Wide Web

World Wide Web Consortium

The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web.

See Template processor and World Wide Web Consortium

XML

Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data.

See Template processor and XML

XSLT

XSLT (Extensible Stylesheet Language Transformations) is a language originally designed for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain text or XSL Formatting Objects, which may subsequently be converted to other formats, such as PDF, PostScript and PNG.

See Template processor and XSLT

See also

Template engines

References

[1] https://en.wikipedia.org/wiki/Template_processor

Also known as Template (software engineering), Template file, Template language, Template system (computing), Templating language.

, Source-code editor, Spreadsheet, Stream (computing), Template, Template (word processing), Template processor, Text editor, Text file, Transclusion, Variable (computer science), Web development, Web page, Web template system, Word processor, World Wide Web, World Wide Web Consortium, XML, XSLT.