Hallo
Da mein Server vor kurzem komplett auf php5 umgestellte, befasse ich mich nun ein wenig mit php5.
Mein Ziel ist es ein eigenes Themplate-System zu erstellen, da ich kein Fan von Fertigen Scripts bin
Gut ich stehe noch am Anfang, aber schaut euch das momentane Script doch mal an, würde mal sagen es ist selbsterklärend ;-)
Bin ich auf dem richtigen Weg?
Hoffe auf Kritik, um nach dem neusten Standart zu Scripten.
Momentane Fehler Meldung:
Catchable fatal error: Object of class Themplate could not be converted to string in /home/xxx/www/yyy/tpl/v1.php on line 10
Da mein Server vor kurzem komplett auf php5 umgestellte, befasse ich mich nun ein wenig mit php5.
Mein Ziel ist es ein eigenes Themplate-System zu erstellen, da ich kein Fan von Fertigen Scripts bin

Gut ich stehe noch am Anfang, aber schaut euch das momentane Script doch mal an, würde mal sagen es ist selbsterklärend ;-)
PHP:
<?php
// Diese Funktion wird automatisch aufgerufen, sobald ein Objekt einer Klasse erzeugt wird.
function __autoload($class)
{
require 'class/'.$class.'.class.php';
}
$ausgabe = new Themplate('tpl/themplates/v1.htm');
echo $ausgabe;
?>
PHP:
<?php
class Themplate
{
private $filename;
private $offen;
private $inhalt;
private $out;
public function __construct ($name)
{
$this -> filename = $filename;
}
public function __destruct ()
{
echo $this -> out;
}
function Themplate()
{
if( empty($this -> filename) )
{
//ERROR Keine Datei angegeben.
}
else
{
if ( file_exists($this -> filename) )
{
$this -> offen = fopen ("/home/".$this -> filename."", "r");
$this -> inhalt = file_get_contents( $this -> offen );
$this -> out = str_replace("{Hallo}", "Willkommen", $this -> inhalt);
}
else
{
//ERROR Verzeichnis oderDatei nicht vorhanden.
}
}
}
}
?>
Bin ich auf dem richtigen Weg?
Hoffe auf Kritik, um nach dem neusten Standart zu Scripten.
Momentane Fehler Meldung:
Catchable fatal error: Object of class Themplate could not be converted to string in /home/xxx/www/yyy/tpl/v1.php on line 10