Приветствую всех. Решил попробывать написать шаблонизатор. Вот что пока получилось. Код (Text): class templater{ //переменная с данными public $data=array(); // конструктор шаблонизатора function templater($dat){ $this->data=$dat; } // метод будет возвращать переменные для шаблона public function __get($name) { if (array_key_exists($name, $this->data)) { return $this->data[$name]; } } // метод в котором происходит рендеринг public function renderFile($file){ include $file; } } соответственно используется это всё так. Код (Text): $t=new templater( array("var1"=>"Вася", "var2"=>"на работу") ); $t->renderFile("test.php"); в шаблоне Код (Text): <h1> Офигенный САЙТ </h1> <br> <?=$this->var1 ?> идёт <?=$this->var2 ?> На экране выплёвывает клёво конечно. Вопрос как теперь отрендерить это в переменную, чтобы кэшировать потом можно было. Есть какие нибудь идеи, или предложения ??