php captcha sicherheitscode kontaktformular generator

PHP-Startseite
Sitemap
Impressum / Kontakt

Webmaster-Tool:
KontaktFormular Generator

PHP-Scripts:
PHP-CAPTCHA
dbTool
Template-Klasse in PHP
RegEx
Webkatalog Script php-CAPTCHA KontaktFormularGenerator Template php

PHP Artikel:
Formular erstellen
Artikel der Woche

Partner: php2all

PHP Template Engine

Warum eine Template-Klasse?

Die Grundidee beim Benutzen eines Template-Systems, bzw. einer Template-Klasse ist, dass man PHP-Code und HTML-Code sauber voneinander trennt. Das hat die Vorteile, dass man sich zu einem besser in seinem Code zurecht findet, weil alle Code-Fragmente an wohldefinierten Orten gespeichert sind und zum anderen, dass ein Programmierer und ein Webdesigner zusammen an einer Webseite arbeiten können und sich dabei sehr wenig absprechen müssen.

Vorteile dieser Template Engine?

Diese Template -Klasse habe ich für kleine Webprojekte unter dem Gesichtspunkt entwickelt, dass die Benutzung so einfach wie nur irgendwie möglich sein soll. Darüber hinaus wurde sehr viel Wert auf die Dokumentierung gelegt, um die Einarbeitungs-Phase möglichst effizient zu gestalten. Ein weiterer Vorteil ist, dass die Klasse durch ihr objektorientiertes Design sehr leicht wiederverwendbar und erweiterbar ist.

Tutorial

Das Tutorial ist eine Anleitung und führt in die Benutzung der Template-Klasse ein. Wegen der Trennung von HTML- und PHP -Code ist in allen Beispielen immer die Rede von einer Vorlage-Datei, diese Datei enthält den HTML-Code, und einer PHP-Datei.

Ich benutze im Tutorial ab und zu Begriffe aus der objektorientierten Software-Entwicklung um mich eindeutig auszudrücken. Dabei habe ich aber darauf geachtet, dass ich die Begriffe so benutze, dass man die Beispiele auch ohne deren Kenntnis und ohne Ahnung von objektorientierter Programmierung haben zu müssen, nachvollziehen kann.

Schnittstellen-Beschreibungen

Größere Projekte

Wer eine Template-Engine für sehr große Webprojekt sucht, und bereit ist, deutlich längere Einarbeitungszeiten in Kauf zu nehmen, für den ist diese Klasse zu klein. Eine leistungsfähige und sehr gut dokumentierte Template-Engine ist Smarty .

© Michael Peuß