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 :: Правильная работа с шаблонизатором
Покинул форум
Сообщений всего: 278
Дата рег-ции: Дек. 2011
Помог: 2 раз(а)
Привет друзья!
Очень долго пытаюсь решить задачу, обратился в форум "Хэшкод", и там не помогли.
Дело в том, что у меня задача создать CMS, а там должны быть удобные (понятные) для новичка теги, например {username} или $USERNAME$- и тут уже все сделано, CMS полностью разработал, а вот осталось решить эту задачу:
Нужно создать тег $HEADER$, а в этом теге инклудить файл header.tpl, пишу так:
вот как верстальщик будет менять что-то не испугавшись PHP кода?
нехочу чтоб меня лишний раз дергали
если бы сам работал то отказался бы (Добавление)
esterio пишет:
Народ давайте не спорить
а нафига тогда мне этот форум
давайте ...учите...
Алексеей
Отправлено: 26 Июня, 2013 - 20:25:51
Посетитель
Покинул форум
Сообщений всего: 278
Дата рег-ции: Дек. 2011
Помог: 2 раз(а)
_Dark_ пишет:
шаблонизаторы бред, бросайте это.
Может для вас это так, но новичкам, которые не знают даже html, это очень помогает. У меня заказ, создать панель управления для одного сайта, и все уже сделал, осталось решить только данную задачу.
esterio, я так делал, не понимаю почему, там где тег $HEADER$ - выводит данную строку:
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Единственный плюс не нативного шаблонизатора как я считаю так это то что серверная часть может быть написан на любом языке хоть на пыхе, хоть на яве, для этого шаблон менять не надо, а так разницы я считаю не будет изучить синтаксис какого-нибудь шаблонизатора или же синтаксис пыха.
Если не прав то поправьте, хочется тоже услышать мнения сообщества...
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
esterio ....епрст
верстальщик всеравно испугается кода....а если их не 1 а много и работаешь ты с ними удаленно то это вообще в кошмар превращается
я это знаю)
esterio
Отправлено: 26 Июня, 2013 - 20:32:36
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Сразу замечу то, что я не ярый противник шаблонизаторов. И да есть у меня знакомый верстальщик не знающый ни ПХП ни шаблонизаторы. И когда я ему показал два синтаксиса с шаблонизатором и без, то ему удобней было именно с шаблонизатором. Но сам являюсь приверженцем нативного ПХП. vanicon
найдите мне smarty или twig например на сях или яве?
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Я не пользовался еще шаблонизаторами, поэтому и написал поправить если ошибаюсь, для меня пока нативного шаблонизаторы вполне хватает, да и удобство думаю не так сильно различается по сравнению с каким нибудь twig'om...
----- Так было, так есть и так будет
_Dark_
Отправлено: 26 Июня, 2013 - 20:42:19
Частый гость
Покинул форум
Сообщений всего: 231
Дата рег-ции: Окт. 2011
Помог: 5 раз(а)
[+]
А что шаблонизатор делает?
Заменяет <?= $var ?> на {$var} ? <? foreach($array AS $val): ?> на {foreach($array AS $val)} ?
<? include('file') ?> на {include file='file'} ?
Кому легче становится верстать? То, что верстальщикам — это
LIME пишет:
распространенное неправильное мнение
Покажите мне пример, когда использование шаблонизатора действительно оправдано, оно серьезно упрощает код и ради этого можно пожертвовать производительностью и поддержкой еще одного синтаксиса. (Добавление)
Алексеей пишет:
Может для вас это так, но новичкам, которые не знают даже html, это очень помогает. У меня заказ, создать панель управления для одного сайта, и все уже сделал, осталось решить только данную задачу.
Новичкам как раз лучше не использовать никаких шаблонизаторов.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.