TinyButStrong (TBS) |
![]() |
Unser erstes Beispiel zeigt ein einfaches PHP-Skript und das dazugehörige 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();
Dieses Beispiel zeigt die Grundstruktur von Templating: Im PHP-Code steht kein einziger HTML-Befehl. Richtlinie: Im PHP-Skript am besten keine HTML-Tags verwenden.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>[var.title_text]</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p>[var.body_text]</p>
</body>
</html>
Das hier verwendete Template ist ein normales XHTML-Grundgerüst mit zwei Templatevariablen. Diese werden mit "[var.NAME_DER_VARIABLE]" im Template hinterlegt. Sie bilden die Schnittstelle zwischen PHP-Skript und Template.
Durch die Initialisierung von $title_text und $body_text sind die Variablen dem Template bekannt. $body_text könnte auch eine Zahl, eine andere Variable oder auch der Rückgabewert einer Funktion zugewiesen werden. Alles was mit dem PHP-Befehl "echo" ausgegeben werden kann, wird auch von einer Templatevariablen korrekt ausgegeben.