Покинул форум
Сообщений всего: 80
Дата рег-ции: Февр. 2007
Помог: 0 раз(а)
Давайте пообсуждаем обработчики шаблонов (tpl) для скриптов.
Я пользуюсь SMARTY, на мой взгляд он прост и лёгок в освоении.
Хотя, как мне кажется, есть и -, например из за отсутствия циклов, таких как for и while. Имеется только section, с которым после обычного пхп просто неудобно немного =).
valenok
Отправлено: 14 Июля, 2007 - 12:35:18
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
я вообще не пользуюсь шаблонизатормаи
----- Truly yours, Sasha.
kuzya
Отправлено: 14 Июля, 2007 - 22:35:27
Гость
Покинул форум
Сообщений всего: 80
Дата рег-ции: Февр. 2007
Помог: 0 раз(а)
Весь хтмл уже в php-коде?
valenok
Отправлено: 14 Июля, 2007 - 23:42:21
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
В основном
----- Truly yours, Sasha.
Mister
Отправлено: 15 Июля, 2007 - 11:35:28
Посетитель
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007 Откуда: Сухиничи Калуж.обл.
Помог: 0 раз(а)
[+]
А не проще самому всё написать, внешний вид сайта должен быть уникальным.
----- ..я не специалист, а только учусь
kuzya
Отправлено: 15 Июля, 2007 - 21:29:56
Гость
Покинул форум
Сообщений всего: 80
Дата рег-ции: Февр. 2007
Помог: 0 раз(а)
Обработчики шаблонов нужны только для того что бы разделить действия дизайнера и программера, дизайнер робит отдельно, а программер отдельно, потом просто заменяются шаблоны.
Ну а если движок идёт в единственном экземпляре то понятное дело - проще всё прописать в скриптах. Шаблоны выгодно использовать только в распространяемых продуктах.
Джур
Отправлено: 17 Июля, 2007 - 06:09:45
Посетитель
Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007
Помог: 0 раз(а)
использовал СМАРТИ в 5-ти проектах и пришел к выводу что все это хрень. необижайтесь, но он не то что надо для нормальных проектов. вместо написания {{foreach item=ну вы поняли}}
можно с таким же успехом написать <?foreach($ar as $item):?>
ведь как была эта конструкция кодом, так и осталась... Какая разница, написан код на РНР или на псевдоязе, который затем превратится в РНР (это все с огнем в глазах называют компилированием) так же можно отделить логику от оформления. Тоесть если вы посмотрите файлы которые генерирует смарти вы увидите что там напиханно этого РНР по самые уши... Вот и получается что все это надуманность и рекламма.
так вот, генерируем переменные с контентом (аналогично смарти), затем подключаем шаблон с вставками вида <?=$blok1;?> и получаем аналогичный смарти шаблонизатор. Если же вам нужно кеширование, ну так можно вывести работу скрипта в буфер, превратить в переменную, затем сохранить ее по определенным правилам, вот и все.
Вывод, РНР лучший шаблонизатор.
----- Тамбовский каджит тебе товарищ
UserID
Отправлено: 18 Июля, 2007 - 06:28:58
Магистр JavaScript
Покинул форум
Сообщений всего: 151
Дата рег-ции: Авг. 2006
Покинул форум
Сообщений всего: 68
Дата рег-ции: Май 2011 Откуда: Уфа
Помог: 0 раз(а)
А по-моему Smarty не та уж и плох! Ведь в шаблоны tpl и PHP вставлять можно! Сначала может сверстать шаблон дизайнер, а потом программист свой PHP и добавит!
Покинул форум
Сообщений всего: 310
Дата рег-ции: Дек. 2010
Помог: 0 раз(а)
Ejas Tower, тема старая и уже не актуальна. смарти вырос и теперь намного удобнее и функциональнее.
А мешать PHP с HTML - дурной тон. как бы это не оправдывали.
Работаю с тремя верстальщиками и те кто не шарит в PHP ужасно плуются, когда в коде смесь php+html, ибо разбирать такие "коды" - потеря времени, соответственно и денег...
Книги то печатают, а не пишут часть текста от руки, а часть напечатана, ибо кто будет такой бред читать?
molchun201
Отправлено: 22 Мая, 2011 - 10:31:34
Посетитель
Покинул форум
Сообщений всего: 295
Дата рег-ции: Февр. 2011 Откуда: Менеск
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
twig (Добавление)
Компилит щшаблоны в классы, из-за чего скорость раблоты отличная, написан профессионалом высокого уровня, используется в symphony2, что говорит о многом ...
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.