stareagle: Struktur und Dynamik

Beitrag lesen

Hallo,

ich stehe vor einen, für mich möglicherweise größerem Problem.
Die Struktur meines Webprojektes ist scheinbar nicht so gut durchdacht wie ich Anfangs angenommen hatte.

Das kommt bei Softwareprojekten hin und wieder vor ;-)

Mein Ziel ist es:
templates zu verwenden,

Guter Vorsatz.

Zusätzlich gibt es zu jedem modul eine php Datei.
  ... login.php
  ... register.php
  ... admin.php
  usw.
  in diesen werden die html Dateien includiert.

Z.B. so:

register.php

include ('header.html');
  include ('register.html');
  include ('footer.html');

Statischer Inhalt ist kein Problem. Jetzt möchte ich aber den eigentlichen dyn. Anteil nur in den php Dateien schreiben und dann in den templates nur die Variablen eintragen.

Kann ich mir vorstellen.

Entweder verwendest du in deinen Templates PHP-Code, der Variablen ausliest.

Ein andere Möglichkeit, die ich dir ans Herz legen möchte: Erfinde das Rad nicht neu, sondern nutze eine fertige Template-Engine. Das erfordert zwar ein wenig Einarbeitungszeit, nachher kannst du dich aber besser auf dein Projekt konzentrieren und mußt dich nicht mit der Programmierung der Template-Engine herumschlagen.

Ich habe gute Erfahrungen mit Smarty gemacht. Mehr Infos inkl. ausführlicher Doku hier: http://smarty.php.net

Gruß

Stareagle