что значит принцип? пхп получет данные, обрабатывает их если нужно, затем добавляет их в шаблон при помощи шаблонизатора, шаблонизатор обрабатывает шаблон с этими переменными и возврашает скрипту результат в виде хтмл кода
index.php PHP: <?php $name = 'Elkaz'; include_once ('template.tpl'); ?> template.tpl PHP: Привет, <?=$name?>
Elkaz Вот он ща так и будет делать PHP: <? class tpl { public $vars=array(); // Добавляет переменные в шаблон function Set($name,$value=false){ if(!is_array($name)){ $this->vars[$name]=$value; }else{ foreach($name as $key=>$val)$this->Set($key,$val); } } // загружает шаблон function Load($tplname){ $__res=''; @ob_start(); if(!empty($this->vars)))extract($this->vars); include_once $tplname; $__res=get_magic_quotes_gpc()?stripslashes(ob_get_contents()):ob_get_contents(); ob_clean(); return $__res; } } ?>