Шаблонизаторы. А стоит ли?
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 кода. но как то я смотрел я несколько скриптов с каким то из них - нифига это не так
для меня - код с шаблонизаторами на первый взгляд абсолютно нечитабелен %)
скорее всего дело в том что я не знаком с ними, но ... есть как есть )
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)
Шаблоны это хорошо с одной стороны, но плохо с другой
10.
Иван Алексеевич (19.11.2010 / 12:13)
Bap4yn (19 Ноября 2010 / 11:57)
Шаблоны это хорошо с одной стороны, но плохо с другой
ну давай немного фактов, а то нафлудил необаснованно в каждой теме
11.
JustZero (19.11.2010 / 13:06)
Не знаю как вам, но мне больше нравиться использовать шаблонизатор)
Т.к. нету геморроя при переделки дизайна
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)
ну я пришел к такому мнению: шаблоны более потребны для веб сайтов, для вап сайтов это лишний понт
хотя в обоих случаях можно обойтись хорошей и грамотной структурой
тему не закрываю, может кто еще чего скажет интересного
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)
А мне удобно работать с шаблонизатором
но не люблю шаблонизаторы со своим синтаксисом. Меня php-й устраивает вполне. Написал свой на 1кб и юзаю) функционала вполне мне хватает)
27.
Максим (21.11.2010 / 08:57)
вобщем понятно, сколько людей, столько и мнений. юзать или не юзать, это дело отдельно каждого и сугубо личное. в пабли туева хуча всяких там шаблонизаторов, и только некоторый процент без дыр и багов, проще написать его самому нежели найти что то для себя подходящее с тем или инным функционалом...
28.
Павел (26.11.2010 / 23:07)
Как интересно:-D где ж вы всего этого понабрались то? Согласен каждому конечно своё, но допустим у вас есть форма, пара полей и кнопка, используете для отправления сообщений(личных/форум/гостя и т.д.), вот вы прописали эту форму на 50 страницах и радуетесь, теперь возникло желание добавить капчу, вы перепишете 50 форм? Или лучше шаблон одной поправите?
Второе, кто сказал что шаблонизаторы больше ресурсов требуют? Нормальные шаблонизаторы какой бы синтаксис небыл компилирует в нативный синтаксис...
Третье, вам нужно вставлять постоянно шапку/ноги сайта, потому что они везде постоянны(практически), кто вам сказал что инклуды использовать лучше чем шаблоны? На заметку инклуды занимают 60% времени исполнения.
И наконец моё мнение: шаблонизатор нужно использовать там где это необходимо, а там где нужна просто форма отправки мыла его использовать не нужно
29.
KOZZ (27.11.2010 / 05:10)
инклуды занимают 60% времени исполнения.
да ну ты брось...
вы перепишете 50 форм?
нет, напишем скрипт который сам заменит нужные строки
И наконец моё мнение: шаблонизатор нужно использовать там где это необходимо
ну естественно
30.
Павел (28.11.2010 / 12:05)
29.
Ботаник eGo, пропусти свои скрипты через phpunit(я надеюсь ты знаешь что это такое), а потом уже советуй бросать мне или нет
Мне хоть заново перепишите, это был пример и те кому нужно меня поняли
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