Template-Toolkit

Template-Toolkit
Template-Toolkit
Entwickler Andy Wardley
Aktuelle Version 2.22
(21. Juli 2009)
Betriebssystem Linux, Mac OS X, Windows, u. a.
Kategorie Programm- und Bibliothekssammlung zum Web-Templating
Lizenz GPL und Artistic License
Deutschsprachig nein
http://www.template-toolkit.org/

Template-Toolkit ist eine freie, in Perl geschriebene Template-Engine, die seit 1996 hauptsächlich von Andy Wardley entwickelt wird. Dieses CPAN-Modul gehört unter Perl zu den meistverwendeten und vielseitigsten Programmbibliotheken, um anpassbare Textbausteine (oft HTML-Schablonen) auszugeben.

Programmierer sind meist keine guten Designer und umgekehrt. Deswegen sollten Design und Programm getrennt werden, damit beide Entwicklungsbereiche unabhängig voneinander arbeiten können. Dies kann mit Hilfe des CPAN-Moduls "Template Toolkit" geschehen.

Das Toolkit ist eine Perl-Bibliothekssammlung mit in C geschriebenem Template-Interpreter. Ein Template ist in diesem Zusammenhang eine HTML-Schablone, die von einem Designer entworfen wird. Der Perl-Programmierer erstellt die Applikationslogik und die Datenstrukturen in einem getrennten Skript und ruft aus diesem heraus das Template auf.

Der Designer entwirft die HTML-Dateien wie gewohnt, ergänzt diese mit speziellen Direktiven. Diese Direktiven sind Variablen, IF-ELSE-Anweisungen und Schleifen. Durch die Direktiven sind dem Designer Möglichkeiten gegeben, den Inhalt dynamisch aufzubereiten. Der Programmierer ruft dieses Template im Skript über den Template-Interpreter auf und übergibt Daten, die in der Webseite angezeigt werden sollen. Die Daten ersetzen dabei die Template-Variablen.

Eingesetzt wird diese Technik z. B. im Bugzilla-Projekt.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Template Toolkit — Template Toolkit  мощная «легковесная» perl библиотека для работы с шаблонами, позволяющая разделять код, данные и представление. «Легковесная» в данном случае обозначает, что взаимодействие с пользователем, работа с базой данных, вызов… …   Википедия

  • Template Toolkit — The Template Toolkit (TT) is a fast and flexible template engine used primarily for building web sites but also suitable for any type of digital document creation like PDF or LaTeX. Template Toolkit, or TT for short, is based on a mini language,… …   Wikipedia

  • Toolkit — may refer to an assembly of tools.It may also refer to:* Widget toolkit * Toolkits for User InnovationSpecific toolkits include:* Abstract Window Toolkit * Accessibility Toolkit * Adventure Game Toolkit * B Toolkit * Battlefield Mod Development… …   Wikipedia

  • Template engine (web) — A (web) template engine is software that is designed to process web templates and content information to produce output web documents. It runs in the context of a template system.pecific types of template engines Template engine is ordinarily… …   Wikipedia

  • Template processor — A template processor (also known as a template engine or a template parser )is software or a software component that is designed to combine one or more templates with a data model to produceone or more result documents.cite book last = Niemeyer… …   Wikipedia

  • Toolkit — Sur les autres projets Wikimedia : « Toolkit », sur le Wiktionnaire (dictionnaire universel) Toolkit est un mot anglais qui est utilisé en informatique et le plus souvent dans le contexte des interfaces graphiques. Ce mot, qui… …   Wikipédia en Français

  • Template Engine — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Template Numerical Toolkit — The Template Numerical Toolkit (or TNT) is a software library for manipulating vectors and matrices in C++ created by the U.S. National Institute of Standards and Technology. TNT provides the fundamental linear algebra operations (for example,… …   Wikipedia

  • Template Numerical Toolkit — У этого термина существуют и другие значения, см. TNT (значения). Template Numerical Toolkit (TNT; рус. Библиотека численных шаблонов)  библиотека шаблонов в языке программирования C++ для манипуляций одномерными, двумерными и трёхмерными… …   Википедия

  • Windows Template Library — Тип библиотека (программирование) Разработчик Nenad Stefanovic Написана на С++ Операционная система Microsoft Windows Последняя версия WTL 8.1.11324 (21.11.2011) Лицензия …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”