Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Обработчики шаблонов

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: кто чем пользуется?
kuzya
Отправлено: 14 Июля, 2007 - 12:28:50
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Февр. 2007  


Помог: 0 раз(а)




Давайте пообсуждаем обработчики шаблонов (tpl) для скриптов.
Я пользуюсь SMARTY, на мой взгляд он прост и лёгок в освоении.
Хотя, как мне кажется, есть и -, например из за отсутствия циклов, таких как for и while. Имеется только section, с которым после обычного пхп просто неудобно немного =).
 
 Top
valenok Модератор
Отправлено: 14 Июля, 2007 - 12:35:18
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




я вообще не пользуюсь шаблонизатормаи


-----
Truly yours, Sasha.
 
My status
 Top
kuzya
Отправлено: 14 Июля, 2007 - 22:35:27
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Февр. 2007  


Помог: 0 раз(а)




Весь хтмл уже в php-коде?
 
 Top
valenok Модератор
Отправлено: 14 Июля, 2007 - 23:42:21
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




В основном


-----
Truly yours, Sasha.
 
My status
 Top
Mister
Отправлено: 15 Июля, 2007 - 11:35:28
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007  
Откуда: Сухиничи Калуж.обл.


Помог: 0 раз(а)

[+]


А не проще самому всё написать, внешний вид сайта должен быть уникальным.


-----
..я не специалист, а только учусь
 
 Top
kuzya
Отправлено: 15 Июля, 2007 - 21:29:56
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Февр. 2007  


Помог: 0 раз(а)




Обработчики шаблонов нужны только для того что бы разделить действия дизайнера и программера, дизайнер робит отдельно, а программер отдельно, потом просто заменяются шаблоны.
Ну а если движок идёт в единственном экземпляре то понятное дело - проще всё прописать в скриптах. Шаблоны выгодно использовать только в распространяемых продуктах.
 
 Top
Джур
Отправлено: 17 Июля, 2007 - 06:09:45
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




использовал СМАРТИ в 5-ти проектах и пришел к выводу что все это хрень. Улыбка необижайтесь, но он не то что надо для нормальных проектов. Улыбка вместо написания {{foreach item=ну вы поняли}}
можно с таким же успехом написать <?foreach($ar as $item):?>

ведь как была эта конструкция кодом, так и осталась... Какая разница, написан код на РНР или на псевдоязе, который затем превратится в РНР (это все с огнем в глазах называют компилированием) Улыбка так же можно отделить логику от оформления. Улыбка Тоесть если вы посмотрите файлы которые генерирует смарти вы увидите что там напиханно этого РНР по самые уши... Вот и получается что все это надуманность и рекламма.

так вот, генерируем переменные с контентом (аналогично смарти), затем подключаем шаблон с вставками вида <?=$blok1;?> и получаем аналогичный смарти шаблонизатор. Улыбка Если же вам нужно кеширование, ну так можно вывести работу скрипта в буфер, превратить в переменную, затем сохранить ее по определенным правилам, вот и все.

Вывод, РНР лучший шаблонизатор. Голливудская улыбка


-----
Тамбовский каджит тебе товарищ
 
 Top
UserID
Отправлено: 18 Июля, 2007 - 06:28:58
Post Id



Магистр JavaScript


Покинул форум
Сообщений всего: 151
Дата рег-ции: Авг. 2006  


Помог: 0 раз(а)




Ну и для разнообразия от себя добавлю

PHP-code
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $str = "Hello, world"; // Обожаю этот пример :)
  4. include "template.tpl";
  5. ?>
  6.  


HTML-code (файл шаблона template.tpl)
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. echo <<<TPL
  4.  
  5. <div align="center">
  6.        <b> $str </b>
  7. </div>
  8.  
  9. TPL;
  10. ?>
  11.  
 
 Top
Ejas Tower
Отправлено: 22 Мая, 2011 - 08:24:05
Post Id



Гость


Покинул форум
Сообщений всего: 68
Дата рег-ции: Май 2011  
Откуда: Уфа


Помог: 0 раз(а)




А по-моему Smarty не та уж и плох! Ведь в шаблоны tpl и PHP вставлять можно! Сначала может сверстать шаблон дизайнер, а потом программист свой PHP и добавит!

(Отредактировано автором: 22 Мая, 2011 - 08:25:16)

 
 Top
dropoff
Отправлено: 22 Мая, 2011 - 10:25:52
Post Id



Посетитель


Покинул форум
Сообщений всего: 310
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




Ejas Tower, тема старая и уже не актуальна. смарти вырос и теперь намного удобнее и функциональнее.

А мешать PHP с HTML - дурной тон. как бы это не оправдывали.
Работаю с тремя верстальщиками и те кто не шарит в PHP ужасно плуются, когда в коде смесь php+html, ибо разбирать такие "коды" - потеря времени, соответственно и денег...
Книги то печатают, а не пишут часть текста от руки, а часть напечатана, ибо кто будет такой бред читать?
 
 Top
molchun201
Отправлено: 22 Мая, 2011 - 10:31:34
Post Id



Посетитель


Покинул форум
Сообщений всего: 295
Дата рег-ции: Февр. 2011  
Откуда: Менеск


Помог: 5 раз(а)




Ejas Tower некрофильством занимаетесь? Ха-ха


-----
Обрамляйте код тегами и читайте
 
 Top
Stierus Супермодератор
Отправлено: 23 Мая, 2011 - 11:09:35
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




twig
(Добавление)
Компилит щшаблоны в классы, из-за чего скорость раблоты отличная, написан профессионалом высокого уровня, используется в symphony2, что говорит о многом ...
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« FreeLance »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB