fanelf.de: Klassen für ganze Website

Beitrag lesen

In den eigentlichen Dateien, die der Benutzer dann sieht, soll PHP-mäßig nur mehr z.B. stehen:

$content = new LocalContent();
$content->setTitle("der titel");
$content->setDocType(dtFrameSet); // hier kann zb auch dtTransitional oder dtStrict stehen
/*usw.
je nachdem welche einstellungen hier getätigt werden soll zum schluss mit */
$content->run();


> der ganze Code erzeugt werden.  
  
grundsätzlich geht der trend zum sauberen programmieren. hierzu gehört unabdingbar die oo vorgehensweise. letztlich endet diese in oop.  
  
was du da schilderst, hört sich aber mehr nach einem generator an, welcher mit methoden parametriert wird, um letztlich irgendwelchen html output zu erzeigen. das ist aber letztlich auch müll.  
  
sinnvol ist auf jeden fall, das anwendungsmodell von der darstellung zu trennen. mvc2 ist hier das stichwort. so ähnlich wie man es in java enterprise macht.  
  
dann hast du letztlich nur ein template, welches die darstellung beschreibt, und die daten aus dem modell bezieht. das modell ist eine black-box, welche als input den request erhält, und methodenaufrufe für die ausgabe bereitstellt.  
  
du hast dann letztlich 2 dateien:  
  
template.htm  mit den aufrufen der modell.methoden  
und eine  
modell.php   mit der klasse des anwendungsmodells