Шаблонизаторы. А стоит ли?

1. KOZZ (17.11.2010 / 17:16)
Давно интересуюсь шаблонизаторами. В чем плюс их использования?
Насколько я знаю, они устроены на регулярках, так дейтвительно ли есть приемущество в генерации страницы?
Поделитесь вашими мнениями

2. Azzido (17.11.2010 / 17:24)
Надо судить по ситуации, где то будет нужно, а где то нет, мне ненравятся шаблонизаторы, по нескольким причинам, во первых это чужой код, и хрен знает какие в нем ошибки и навороты, а во вторых,это всего лишь оболочка поверх шаблона php, и естественно, чем больше прослоек, тем меньше производительность..

3. smartvbxos7 (17.11.2010 / 17:25)
Неюзаю т.к не вижу в них смысла и преимущества в генерации.

4. Azzido (17.11.2010 / 17:26)
и добавлю, может я и не совсем прав, так как я в основном занимаюсь wap, а вот web программисты наверняка приведут аргументы ЗА шаблонизаторы

5. KOZZ (17.11.2010 / 17:29)
еще я читал где то что шаблонизаторы позволяют отделить обертку html от php кода. но как то я смотрел я несколько скриптов с каким то из них - нифига это не так smile для меня - код с шаблонизаторами на первый взгляд абсолютно нечитабелен %)
скорее всего дело в том что я не знаком с ними, но ... есть как есть )

6. Nu3oN (17.11.2010 / 17:33)
шаблоны! Шаблоны предназначены для разделения программного кода от разметки.
Если напрмер у тебя большущий скрипт, например кмс! Для того что бы сменить разметку, тебе надо перелапатить всю кмс, а так ты зашел в папку шаблонами и работаешь с чистой разметкой.
И можно сделать выбор шаблонов, как темы и у тебя в каждой теме будет полностью изменяться весь сайт!

7. Максим (19.11.2010 / 07:59)
Лично я ЗА шаблонизаторы!!! плюсы как и сказано выше отделение пхп от нтмл, что конечно очень хорошо, читабельность шаблона зависит от того в каком виде и как он должен передоваться в шаблонизатор на парсинг, также зашел на ваш сайт (а у вас там шаблонизатор)юзер с мобилы, а ему бац и удобство, приемущество и простота! или зашел с компа, а ешу выдали веб версию скрипта! это конечно безусловно большой плюс к таким сайтам!!! ну и есть минусы, это -производительность и то чтн это все утомительно( иногда мне очень надоедает писать шаблоны, очень напригают переменные прописывать( ну как говорится что посеешь, то и пожнешь! самый рульный шаблонизатор это от форума пхпбб, думаю всем знаком скрипт этого форума) я полностью перепахал этот шаблонизатор и все ок работает, главное шаблоны очень большими не делать...

Добавлено через 01:46 сек.
Надеюсь понятненько написал Я)

8. Nu3oN (19.11.2010 / 10:18)
7. SPunk, можешь скинуть шаблонизатор пхпбб форума mне на мыло? [email protected]

9. Юра (19.11.2010 / 11:57)
Шаблоны это хорошо с одной стороны, но плохо с другойsmile

10. Иван Алексеевич (19.11.2010 / 12:13)
Bap4yn (19 Ноября 2010 / 11:57)
Шаблоны это хорошо с одной стороны, но плохо с другойsmile
ну давай немного фактов, а то нафлудил необаснованно в каждой теме

11. JustZero (19.11.2010 / 13:06)
Не знаю как вам, но мне больше нравиться использовать шаблонизатор)
Т.к. нету геморроя при переделки дизайна smile

12. Lugaro (19.11.2010 / 13:33)
В подобной теме я уже как то писал, посмотрите как работает смена оформления в моторе или ещё в каком нить движке который не использует шаблоны, оно вам надо?
По поводу производительности, не кто вас не заставляет использовать мутантов переростков на подобие смарти, есть множество других небольших шаблонизаторов, а вообще лучше написать свой который будет иметь только тот набор функций который вам нужен...

13. Максим (19.11.2010 / 16:05)
8. Nu3oN, Извени, я в инете сейчас только с мобилки, на комп интернет не оплачен( здесь на визавке глянь этот форум, а там файли темплате.пхп ищи и юзай!



ктовоточность вашего носа прямо пропорциональна наглости воровать чужой код (с)


лучще сам своими ручками перепиши полностью этот код.

14. Станислав (19.11.2010 / 17:55)
было тут уже бурное обсуждение этой темы. По мне так - если для себя пишешь что-то, то нафиг не надо шаблоны.

15. KOZZ (19.11.2010 / 18:05)
ну я пришел к такому мнению: шаблоны более потребны для веб сайтов, для вап сайтов это лишний понт smile
хотя в обоих случаях можно обойтись хорошей и грамотной структурой
тему не закрываю, может кто еще чего скажет интересного

16. Максим (19.11.2010 / 18:22)
14. SNELS, Ну конечно, если это не очень посещаемый ресурс, а так, домашняя страничка)

17. Станислав (19.11.2010 / 20:11)
16. SPunk, да даже если и посещаемый. Сделал внешний вид статичный и неизменный и всё. На каких серьёзных проектах есть смена стилей и тп?

18. Удаленный (19.11.2010 / 20:34)
Ну могу сказать так, что шаблонизатор это всегда потеря производительности, если говорить о легкой смене шаблонов, то это не совсем так, лично для меня легче переверстать под скрипт новую разметку с дизом.

19. ramzes (19.11.2010 / 21:08)
12. .::lugaro::., истину глаголишь брат мой))
з.ы. при правильной организации удобно и логику изменять и разметку,
многие функции можно свалить на шаблонизатор,
генерация вообще может падать только при компиляции (да и то не серьезно, если шаблонизатор не очень ***кодист), все остальное время это просто инклуд файла + массив переменных
минимум нагрузки))
просто выкиньте весь лишний код, а лучше напишите свой

20. Максим (20.11.2010 / 06:00)
17. SNELS, Если не на всех, то на половине точно

21. Lugaro (20.11.2010 / 07:39)
Да причем сдесь другие проекты, свои мозги нужно иметь...
Скажем так, всеравно в будущем каждый понимает что это не заманимая вещь, просто до этого нужно "дорасти"

22. Станислав (20.11.2010 / 09:09)
21. .::lugaro::., ну не знаю даже... Это уж если очень многое доделывать и переделывать в планах. Делал я и свои шаблонизаторы... Хз, поработал с ними, а потом мне всё это показалось изготовлением молотка с помощью другого молотка. Как-то так.

23. KOZZ (20.11.2010 / 09:10)
22,
всё это показалось изготовлением молотка с помощью другого молотка
Ваш положительный голос за пользователя SNELS успешно оставлен!

24. ramzes (20.11.2010 / 11:59)
22. SNELS, значит ты изначально не правидьнок идее подошел

25. Станислав (20.11.2010 / 12:13)
24. ramzes, может быть и так. Но думаю, это уже скорее дело вкуса. Лично мне проще и логичней кажется без шаблонов. Не панацея это.

26. Артур (21.11.2010 / 03:08)
А мне удобно работать с шаблонизатором smile но не люблю шаблонизаторы со своим синтаксисом. Меня php-й устраивает вполне. Написал свой на 1кб и юзаю) функционала вполне мне хватает)

27. Максим (21.11.2010 / 08:57)
вобщем понятно, сколько людей, столько и мнений. юзать или не юзать, это дело отдельно каждого и сугубо личное. в пабли туева хуча всяких там шаблонизаторов, и только некоторый процент без дыр и багов, проще написать его самому нежели найти что то для себя подходящее с тем или инным функционалом...

28. Павел (26.11.2010 / 23:07)
Как интересно:-D где ж вы всего этого понабрались то? Согласен каждому конечно своё, но допустим у вас есть форма, пара полей и кнопка, используете для отправления сообщений(личных/форум/гостя и т.д.), вот вы прописали эту форму на 50 страницах и радуетесь, теперь возникло желание добавить капчу, вы перепишете 50 форм? Или лучше шаблон одной поправите?
Второе, кто сказал что шаблонизаторы больше ресурсов требуют? Нормальные шаблонизаторы какой бы синтаксис небыл компилирует в нативный синтаксис...
Третье, вам нужно вставлять постоянно шапку/ноги сайта, потому что они везде постоянны(практически), кто вам сказал что инклуды использовать лучше чем шаблоны? На заметку инклуды занимают 60% времени исполнения.
И наконец моё мнение: шаблонизатор нужно использовать там где это необходимо, а там где нужна просто форма отправки мыла его использовать не нужноsmile

29. KOZZ (27.11.2010 / 05:10)
инклуды занимают 60% времени исполнения.
да ну ты брось...
вы перепишете 50 форм?
нет, напишем скрипт который сам заменит нужные строки smile
И наконец моё мнение: шаблонизатор нужно использовать там где это необходимо
ну естественно bugaga

30. Павел (28.11.2010 / 12:05)
29. Ботаник eGo, пропусти свои скрипты через phpunit(я надеюсь ты знаешь что это такое), а потом уже советуй бросать мне или нетsmile
Мне хоть заново перепишите, это был пример и те кому нужно меня понялиsmile

31. ramzes (29.11.2010 / 09:53)
бесполезно обьяснять
те кто свой написали или как следует разобрались в чужом, те знают чего можно добиться с помощью шаблонизатора
остальные просто теоретики
з.ы делая 2 версии сайта вы не сможите придумать решения лучше шаблонизатора
или будет такой же уг как в моторе и роторе

32. finall2 (29.11.2010 / 11:04)
31.Геморно ,но можно.

33. ramzes (29.11.2010 / 21:12)
не сравнить с шаблонизатором в пару кб кода,
да и полной смены интерфейса ты не добьешься не отделив разметку от логики
внешне можно и изобразить ценою жестокого гк, вот только лучше ли это шаблонизаторов?))

URL: https://visavi.net/topics/15627