Использование класса QuickTemplate

Несмотря на то что он выглядит слишком простым, работает он достаточно хорошо. В завершение темы код в листинге 7.6 показывает класс QuickTemplate вдействии.

include('quicktemplate.php'); // Определение класса Stemp_data = arrayCmain1 => arrayt’file’ ■> ‘index.thtml1), ‘leftnav’ -> array (’file’ => ‘link.html’),
‘content’ => array(’content’ => ‘Это содержимое: ADYNAMIC!’), ‘title’ ~> array (’content’ => ‘Типичный шаблонный Web-сайт’), ‘dynamic’ => array(’content’ =>’Дополнительное содержимое’)
);
Sengine = new quick_template($temp_data); echo $engine->parse_template();
Когда выполняется код, использующий шаблоны, определенные в листингах 7.2 и 7.3, генерируется следующий вывод сценария:

Типичный шаблонный ИеЬ-сайт







KoHTaKT
0 Hac
ToBapbi

Это содержимое: Дополнительное содержимое





Несложно оценить, какой объем работы позволяет сэкономить даже достаточно простой механизм шаблонов. Немного портит впечатление то, что механизм QuickTemplate не поддерживает таких действительно полезных средств, как управляющие конструкции. Однако в отличие от применения оператора include для сегментирования ваших Web-сайтов, класс QuickTemplate выполняет п