Table of Contents
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) »
- 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
- ASP.NET
- ASP.NET Razor
- ASP.NET Web Forms
- Apache Velocity
- CakePHP
- CheetahTemplate
- CodeCharge Studio
- Comparison of web template engines
- ERuby
- FreeMarker
- Genshi (templating language)
- Haml
- Jakarta Server Pages
- JavaScript templating
- Jinja (template engine)
- Li3 (software)
- Mako (template engine)
- Mustache (template system)
- Nevow
- Open Power Template
- Smarty (template engine)
- Static site generator
- Template Attribute Language
- Template Toolkit
- Template processor
- Text Template Transformation Toolkit
- Thymeleaf
- Twig (template engine)
- Web template system
- WebMacro
References
Also known as Template (software engineering), Template file, Template language, Template system (computing), Templating language.

