Шаблоны

Печать RSS
260

N
Автор
Эцилопп сией тентуры
0
Не раз уже слышал такое понятие как "Шаблоны", кто может дать статейку, или расскажет о них ?smile я с телефона, и гугл юзать немного накладно!
W

Пришелец
0
Хе, решил всётаки заинтересоваться...

2000 лет д.н.э.
0
Если совсем кратко то:
шаблон - заготовка (каркас) страницы.
Шаблонизатор - скрипт выполняющий необходимый код и импортирующий полученные данные в шаблон
$stamp = file_get_contents('page.tpl'); // берем шаблон допустим такого содержания:
<div class="{div}">{text}<div>
$content = array('{div}'=>'title','{text}'=>'Hello World!'); // собираем данные (можно любым методом)
print strtr($content,$stamp); // печатаем и имеем на выходе:
<div class="title">Hello World!<div>
таким макаром хтмл разметка и пхп код полностью не зависимы друг от друга что вобщем очень удобно например для реализации вап/веб в натуральном виде (не как в моторе, пара таблиц в ногах и шапке а центр всегда один и тот же.
В принципе решений очень много, от самых простых (и быстрых) нативных шаблонизаторов (шаблоны содержат переменные) до всяких монстров типа смарти.
Ну вот как то так примерноsmile
N
Автор
Эцилопп сией тентуры
0
2. Дык ты ж гаденеш заразил! жил без бед, так теперь ударило в голову шаблонами занятсо %)
N
Автор
Эцилопп сией тентуры
0
3. Вроде не сложно, но это как всегда пока не полезешь D

ツ ツ ツ
0
Статейка про блочный шаблонизатор http://pyha.ru/articles/php/xtemplate/

2000 лет д.н.э.
0
Кто ни будь пользуется шаблонизаторами?
Скажите, на сколько примерно замедляет генерацию страницы?
Что то у меня ощутимо замедляет мне кажется.. самописный.

Оранжевые штаны
0
Нафиг не нужны эти шаблонизаторы. Просто выносите html за пределы скриптов с логикой
Изменил: Studentsov (20.11.2009 / 10:26)

2000 лет д.н.э.
0
А шаблонизатор что по твоему делает?smile
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск