TinyButStrong

TinyButStrong

Infobox_Software
name = TinyButStrong

developer =
latest_release_version= 3.4.0
latest_release_date = release_date|2008|06|16
operating_system = Cross-platform
genre = Template Engine
license =
website = http://www.tinybutstrong.com/

TinyButStrong is a template engine written in PHP. Programmers and web developers may use it for Web development. TinyButStrong is a PHP class that separates PHP from HTML. It does not work like Smarty or vlibTemplate, which allow IF statements and create blocks like WHILE in PHP. In TBS you can grab a particular tag from the 'inside' content part. This allows TBS to be used with very strict WYSIWYG HTML or XML editors - like OpenOffice or Word 2007.

Code example

Since TinyButStrong separates PHP from HTML, you have two files:

[var.title_text]

[var.body_text]

As you can see this file contains plain HTML and the template variable " [var.body_text] ". In contrast to other template engines the PHP script does not contain methods like "assign". All global PHP variables can be used in the template (an option can limit the access of global variables from the template):
require_once 'tbs/tbs_class.php';

$tmpl = new clsTinyButStrong;$tmpl->LoadTemplate('tmpl/basic.htm');

$title_text = 'TITLE: This is the TBS basic example ...';$body_text = 'BODY: This is the message using TinyButStrong template engine.';

$tmpl->Show();

This is how a table row and its content can be dynamically generated by manipulating the content.xml file in an OpenOffice Writer document(odt) using TBS. Notice that the block definition is simply a content of the xml - capturing the tag representing a row of the table (table:table-row) from the inside. Most other template engines either do not produce valid xml templates or use their own namespace incompatible with OpenOffice or Office2007.

[bd;block=table:table-row] [bd.itemcontent] [bd.optioncontent]
The above structure is simply generated by entering the TBS tags within the cells of a Writer table like this:

A plugin for TBS exists that automates the use of odt files with TBS.

External links

*en icon [http://www.tinybutstrong.com/ TinyButStrong]
* [http://www.tinybutstrong.com/download.php tinybutstrong.com - Download]
*en icon [http://www.tinybutstrong.com/manual.php tinybutstrong.com - Manual]
*de icon [http://lamp.clausvb.de/tbs_mhtml/table_of_content.html Introduction and tutorial]
* [http://www.tinybutstrong.com/forum.php tinybutstrong.com - Forum]
* [http://vlib.clausvb.de/benchmarks/ Benchmarks]


Wikimedia Foundation. 2010.

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

Look at other dictionaries:

  • TinyButStrong — Тип Обработчик шаблонов Операционная система Кроссплатформенное программное обеспечение Последняя версия 3.8 (3 апреля 2011 г.) Лицензия GNU LGPL …   Википедия

  • Templatesprache — Eine Template Engine (von engl. Vorlage und Antrieb, Motor) ist eine Software, die eine Datei (das Template) verarbeitet, und bestimmte Platzhalter darin mit jeweils aktuellen Inhalten füllt. Die Bezeichnungen Templateklasse und Templatesystem… …   Deutsch Wikipedia

  • Templatesystem — Eine Template Engine (von engl. Vorlage und Antrieb, Motor) ist eine Software, die eine Datei (das Template) verarbeitet, und bestimmte Platzhalter darin mit jeweils aktuellen Inhalten füllt. Die Bezeichnungen Templateklasse und Templatesystem… …   Deutsch 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

  • CodeIgniter — Тип Программный каркас для создания веб приложений Разработчик EllisLab, Inc. Операционная система Кроссплатформенный Последняя версия 2.1.3 (8 октября …   Википедия

  • 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

  • TBS — TBS: Tokyo Broadcasting System телевизионная станция в Токио, Япония Turner Broadcasting System медиа компания, владеющая сетями CNN, TBS, TNT, Cartoon Network, Adult Swim, Boomerang, truTV и сетью Turner Classic Movies TBS (телеканал) кабельный… …   Википедия

  • Шаблонизатор — (в web)  это программное обеспечение, позволяющее использовать html шаблоны для генерации конечных html страниц. Основная цель использования шаблонизаторов  это отделение представления данных от исполняемого кода. Часто это необходимо… …   Википедия

Share the article and excerpts

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