Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PHP. Шаблонизатор

249
25 августа 2007 года
DissDoc
639 / / 01.10.2004
Помогите понять принцип шаблонизатора.
Я не совсем понял (хотя все статьи на этом портале прочитал)
Вот смотрите, сделал я вот такой простой код
 
Код:
<html>
<head><title>%TITLE%</title></head>
<body>%BODY%</body>
</html>

И теперь хочу, чтобы %TITLE% заменился на слово "Портал", а %BODY% на "тело портала". Как это сделать? Помогите )

ЗЫ просьба воздержаться от предложения использования констант и т.п. ;) Я хочу понять принцип шаблонизации
18K
25 августа 2007 года
gnumus
52 / / 28.07.2007
Основная идея - это то что логика работы хранится в одном месте, а шаблоны в другом. В нужный момент запускается логика, которая подготавливает данные для вывода и "отправляет" их в шаблон.

Если очень-очень грубо, то в твоём примере можно при помощи функций замены в php заменить %TITLE% на слово Портал, а потом отправить то, что вышло после всех замен на вывод.

Думаю, это и будет простейший пример шаблонизации.
244
25 августа 2007 года
UAS
2.0K / / 19.07.2006
Для наглядности:
 
Код:
<?php
$tpl='<html>
<head><title>%TITLE%</title></head>
<body>%BODY%</body>
</html>'
;

echo(str_replace(array('%TITLE%','%BODY%'),array('Портал','тело портала'),$tpl));
?>
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог