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 :: Правильная работа с шаблонизатором [2]
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
_Dark_ пишет:
Покажите мне пример, когда использование шаблонизатора действительно оправдано
так я показал вроде
посмотри внимательно на шаблон (Добавление)
_Dark_ пишет:
Заменяет <?= $var ?> на {$var} ?
дело не в этом
а в окружающем пых коде который наводит ужас на вестальщика
vanicon
Отправлено: 26 Июня, 2013 - 20:48:38
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
LIME пишет:
а в окружающем пых коде который наводит ужас на вестальщика
А ты скажи им что это новый мега крутой шаблонизатор, и всем сразу понравится
----- Так было, так есть и так будет
LIME
Отправлено: 26 Июня, 2013 - 20:51:16
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
vanicon ага...вот вставь шаблон в ф-цию в моем примере...этож до чего крутой шаблонизатор получается))
а потом еще парочка шаблонов для других ф-ций...ойёйёй))
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
_Dark_ пишет:
Покажите мне пример, когда использование шаблонизатора действительно оправдано
Могу подсказать единственную причину, которую мне парировать нечем (по совместительству, почему пользуется шаблонизатором команда рамблер-почты):
Шаблонизатор как гарант того, что во вьюху не переползёт бизнес-логика.
Т.е. если шаблонизатор не даёт никаких средств, кроме логики вывода данных и строг в этом плане - это гарантирует, что разработчики не станут пихать в шаблон лишнюю логику или вовсе SQL.
----- PostgreSQL DBA
esterio
Отправлено: 26 Июня, 2013 - 20:52:45
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
_Dark_
esterio пишет:
у меня знакомый верстальщик не знающый ни ПХП ни шаблонизаторы. И когда я ему показал два синтаксиса с шаблонизатором и без, то ему удобней было именно с шаблонизатором
(Добавление) Мелкий
Могу не согласится. Например
phpBB
И да, тот код в вашем сообщении ("модуль использующий шаблон") как минимум ужасен и сравнивать его с кодом выше, а так же с приведенным вами после кодом странно, я даже не буду объяснять почему, очевидно. (Добавление)
esterio пишет:
у меня знакомый верстальщик не знающый ни ПХП ни шаблонизаторы. И когда я ему показал два синтаксиса с шаблонизатором и без, то ему удобней было именно с шаблонизатором
Современная реалия такова, что в профессиональных студиях все верстальщики, которые выполняют непосредственную подготовку дизайна под CMS, знают PHP хотя бы поверхностно.
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
esterio пишет:
Могу не согласится. Например
Именно. Потому эти - бесполезны полностью.
----- PostgreSQL DBA
_Dark_
Отправлено: 26 Июня, 2013 - 21:19:17
Частый гость
Покинул форум
Сообщений всего: 231
Дата рег-ции: Окт. 2011
Помог: 5 раз(а)
[+]
Мелкий пишет:
Шаблонизатор как гарант того, что во вьюху не переползёт бизнес-логика.
Т.е. если шаблонизатор не даёт никаких средств, кроме логики вывода данных и строг в этом плане - это гарантирует, что разработчики не станут пихать в шаблон лишнюю логику или вовсе SQL.
Это очень сомнительное преимущество, т.к. это искусственное ограничение.
При грамотной архитектуре этого не произойдет, а плохо построенное приложение шаблонизатор не спасет.
LIME
Отправлено: 26 Июня, 2013 - 21:20:07
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
_Dark_ пишет:
я даже не буду объяснять почему, очевидно.
забавно
может объяснишь почему?
неочевидно
_Dark_
Отправлено: 26 Июня, 2013 - 21:21:16
Частый гость
Покинул форум
Сообщений всего: 231
Дата рег-ции: Окт. 2011
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
а я думал очевидно что код ужасен
почему ужасен????
есть что-то сказать кроме пустых слов? (Добавление)
_Dark_ пишет:
двух разных архитектур
каких??? прям одни загадки)))
_Dark_
Отправлено: 26 Июня, 2013 - 21:28:00
Частый гость
Покинул форум
Сообщений всего: 231
Дата рег-ции: Окт. 2011
Помог: 5 раз(а)
[+]
LIME пишет:
а я думал очевидно что код ужасен
почему ужасен????
есть что-то сказать кроме пустых слов?
Да, этот код ужасен, мне он не нравится, хотя бы потому что замена тегов в цикле вывода не самая лучшая идея (Добавление)
LIME пишет:
каких??? прям одни загадки)))
Это моя ошибка, общаюсь с тремя разными людьми на разные темы, немного не переключился с одного контекста на другой. (Добавление)
И вообще, эта тема чревата очередным бессмысленным спором, в котором каждый останется при своем мнении.
LIME
Отправлено: 26 Июня, 2013 - 21:31:19
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
_Dark_ пишет:
потому что замена тегов в цикле вывода не самая лучшая идея
почему?...какой такой цикл вывода вообще?
_Dark_
Отправлено: 26 Июня, 2013 - 21:32:52
Частый гость
Покинул форум
Сообщений всего: 231
Дата рег-ции: Окт. 2011
Я не думаю, что есть разница в читаемости, а современные IDE отлично дополняют PHP код, при этом мы избавились от не нужного str_replace, тем самым сэкономив память и время.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.