des Jaegers.Net Template Generators

Installation

Voraussetzungen

Der Template Generator ist in PHP programmiert, benötigt also einen PHP Interpreter. Auf aktuellen Webservern ist ein solcher mittlerweile standardmäßig installiert. Es wird dabei empfohlen eine Version ab PHP 5 zu verwenden.

Elementarer Bestandteil der Template Generator Installation ist Smarty in der Version 2.6.19. Ab der Version 1.1 ist wird Smarty im Paket nicht mehr mit ausgeliefert, kann jedoch auf der  Internetseite des Smarty Projekts bezogen werden.

Für die Installation wird Festplattenspeicher von mindestens 1 MB empfohlen. Der Festplattenbedarf wächst je nach Templateanzahl.

Lizenz und Gewährleistung

Das Copyright für den Jaegers.Net Template Generator liegt bei Michael L. Jaegers ( http://www.jaegers.net). Die Software verwendet unverändert die  Smarty Template Engine, dessen Copyright bei der The PHP Group liegt.

Der Template Generator unterliegt der  GNU Public License (GPL). Er kann damit kostenfrei bezogen und verwendet werden.

Ferner wird an dieser Stelle darauf hingewiesen, dass der Jaegers.Net Template Generator gänzlich ohne Gewährleistung, Garantie und Anspruch auf Unterstützung daher kommt. Die Nutzung erfolgt auf eigene Gefahr. Antworten auf Fragen und Hilfestellungen werden im Supportforum auf Jaegers.Net gegeben.

Download

Installation

Der Jaegers.Net Template Generator wird in einem komprimierten Paket ausgeliefert. Zur Installation wird dieses Paket auf den Webserver geladen und dort entpackt.

Alternativ kann auch der Upload der entpackten Dateien einzeln erfolgen.

Damit sollte sich der folgende Dateibaum auf dem Server befinden:

jntg-1.0.1/

libs/

Smarty-2.6.19/ (nicht im Paket enthalten, kann jedoch hier installiert werden)

sites/

demosite.tld/

templates/

templates_src/

config.php

tmp/

cache/

templates_c/

config.php

index.php

Die eigentliche Aktion des Template Generators wird über die Datei index.php aktiviert. Die Datei config.php stellt dabei die zentrale Konfigurationsdatei für das Tool dar. Weitere Konfigurationen sind je nach Site in den einzelnen Site-Verzeichnissen erforderlich.

Im Verzeichnis demosite.tld ist eine Beispielkonfiguration für eine Site verfügbar. Dieses Verzeichnis kann bei Bedarf bedenkenlos gelöscht werden.

Konfiguration

Der Template Generator benötigt zwei verschiedene Konfigurationsdateien. Die Systemweite Konfigurationsdatei config.php befindet sich im Hauptverzeichnis neben der Datei index.php. In diesem Abschnitt wird die Hauptkonfiguration beschrieben, die erforderlich ist um den Template Generator an die aktuelle Umgebung anzupassen. Öffnen Sie hierzu die Datei in einem Editor und passen Sie die einzelnen Variablen entsprechend Ihrer Erfordernisse nach an.

$jntgPassword = 'secure';

Über diese Variable kann ein Minimalmaß an Sicherheit erzeugt werden. Vergeben Sie hier ein Passwort (hier: secure) für die Template Generator Installation. Auf diese Weise verhindern Sie, dass der Generator von Dritten oder unbeabsichtigt gestartet wird und ggf. Schaden verursacht.

$jntgRootDir = '/mein/pfad/zum/Template Generator/';

Diese Variable enthält den absoluten Pfad zur Template Generator Installation auf dem Webserver.

$jntgSitesDirectory = $jntgRootDir . 'sites/';

In dieser Variable wird der Pfad zu den Site-Definitionen hinterlegt. Der Wert dieser Variable sollte nicht geändert werden.

define('JNTGSmartyDirectory', $jntgRootDir . 'libs/Smarty-2.6.19/');

Mit dieser Definition wird der Pfad zur Smarty Installation bestimmt. Geben Sie hier den Pfad zur Datei Smarty.class.php an.

$jntgSmartyCacheDirectory = $jntgRootDir . 'tmp/';

Smarty legt Cache Dateien an. Dieser Pfad definiert, wo diese und andere temporäre Dateien hin ausgelagert werden sollen. Sollten Sie von der Standardeinstellung abweichen wollen, achten Sie bitte darauf, dass die Unterverzeichnisse cache und templates_c in diesem Verzeichnis existieren müssen.

$jntgSmartyCaching = 1;

Smarty kann Ergebnisse seiner Tätigkeiten zwischenlagern. Über diese Einstellung regeln Sie das Verhalten. Mit 0 wird das Caching abgeschaltet. Mit Werten größer 0 wird der Cache verwendet. Der Cache ermöglicht ein schnelleres Erzeugen von Templates, ist in Testphasen allerdings unpraktisch. Näheres hierzu kann der  Smarty Dokumentation zum Thema Caching entnommen werden.

$jntgSmartyCacheLifetime = 15*60;

Über diesen Wert wird die Lebensdauer von Cache-Dateien in Sekunden geregelt. Der hier angegebene Wert entspricht 15 Minuten.

$jntgLiveMarkerDelimiter = '/+';

Der Template Generator kann aus bestehenden Seiten oder Dateien Elemente ausschneiden und für die zu erzeugenden Templates verwenden. Der hier angegebene Code ist die Markierung um den Marker Namen. Sonderzeichen sind zu maskieren. Im HTML Code erwartet der Template Generator bei der Standardeinstellung ein , bzw. ein um den auszuschneidenen Teil. Der Name (hier: MARKER) wird dabei von dem Delimiter (hier: +) umgeben. Näheres zu diesem Thema ist im Abschnitt der Templateerstellung zu finden. Ferner kann der hier angegebene übergeordnete Wert durch eine Site-Konfigurationsdatei mit dem Parameter $Site['LiveMarkerDelimiter'] überregelt werden.

$jntgFileExtension = 'html';

Fertig erstellte Templates erhalten diese Erweiterung an den Dateinamen. Diese Einstellung kann durch die Sitekonfigurationen überregelt werden.

Template Generator Index

Aktuelles
19-07-08 10:04 Hosting
OpenX Update

Beseitigung kleiner Fehler bei der Bannerauslieferung

07-07-08 13:52 Hosting
MySQL5 Umstellungen mit Downtime

Nächtliche Wartungsarbeiten zur Leistungsverbesserung

zum Archiv ->
Suche

Handelsregisterauszug
Webhosting
Produkt- und Preisvergleich
Billig einkaufen

Computer Kleinanzeigen
Internet Ratgeber