MiksIr
Цитата |
С той же категоричностью я могу заявить - рисование в фотошопе - удел дизайнера, а верстальщика туда пускать нельзя. |
Да почему нельзя то... Просто если верстальщик больше программист, он там ничего хорошего не нарисует. Порезать может, на то он и верстальщик. Но чо-то не слышал о каких то инструментах, которые являются посредниками между верстальщиком и фотошопом. Может упустил чего...
Вот и получается действительно:
Цитата |
дизайнер рисует верстальщик режет программист программирует |
Если верстальщик программирует, он не дизайнер. Ему нечего делать с рисованием. А если верстальщик умеет рисовать, ему нечего делать в программировании. Даже в доджуниорском.
Цитата |
Знание несколько конструкций PHP или шаблонизатора делает из верстальщика ровно такого же программиста, коей является домохозяйка, задающая режимы стирки и посудомойки. |
Если бы несколько. Стиральная машинка, это как раз и есть HTML и CSS. А что касается шаблонизаторов, то тут я поспорил бы. Это скорее ближе к "умному дому", запрограммировать который не всякая домохозяйка в состоянии.
Да вот опять ниочем говорим, у вас верстают по сути программисты, у нас дизайнеры. И последних пугают эти вещи. А раз верстальщикам не нужен шаблонизатор, программистам он не нужен и подавно. Ведь я приводил цитату из вики. Давайте акцентируемся на последней строчке:
Цитата |
Часто это необходимо для обеспечения возможности параллельной работы программиста и дизайнера-верстальщика. |
Вот эту задачу шаблонизатор и не решает, если не сказать - только усложняет всё. По крайней мере у нас. У вас может быть иначе.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
А я и не спорю насчет плюсов. Плюсы есть. Но есть и минусы. В своей специфике конечно.
Что касается пунктов, ну чтож)))
Цитата |
1) Возможность как более вольного синтаксиса (не определенные переменные и т.п. не вызывают нотисов), так и автоматического эскейпинга |
А не вы ли мне недавно доказывали, что любой нотис должен обрабатываться как фатал?

А тут такие вольности. Ну да Бог с ними, дело вкуса. Что касается автоескейпинга, для этого не обязателен шаблонизатор. Более того, допустим нет возможности его использовать. Ну представим себе чисто гипотетически. Ну алергия у заказчика к примеру, не важно. Суть важна. А по сути мы обработку данных поручаем шаблону(!). А шаблон по идее, это вообще не исполняемый файл, это HTML (ну TPL, если точнее). Он не должен ничего сам решать. В Yii допустим нет шаблонов, там все в PHP, это логично. А тут... Но ладно, представим, что нельзя шаблонизатор. И что? Переписывать двиг? Не логичнее ли отдать в шаблон готовые данные, не привязываясь к конкретному инструменту? Я лично этот момент плюсом не считаю.
Цитата |
2) Ускорение работы за счет более простого написания часто требующихся вещей и наличия готовых хелперов. Да банально последнему элементу в цикле стиль проставить. Другие примеры я приводил. |
Может и так, скорее всего так. Но это нужно так крайне редко, что в очевидные плюсы я бы ставить не стал. Почему редко? Да потому что основные хэлперы обычно уже есть в движке. А если нету - стоит потратить немного времени и изготовить. Это только на пользу движку.
Цитата |
3) Выделение отдельной области, отдельного слоя для дополнительного функционала, нужного в шаблоне. |
Тут все зависит от структуры движка. Вы говорите о нативном синтаксисе, тут это бесспорно. Но есть решения, когда в шаблон выводятся только переменные. Теоретически конечно можно затолкать все что угодно, но за это больно по рукам. Может шаблонизатор и действительно чуточку организует, но только чуточку. Организовывать должен не он, а тимлид.
Цитата |
И, кстати, о переносимости. Если идет поток, да еще на разных фреймворках, самописах, и т.п. - шаблонизатор вообще отличное решение, не нужно морочится со специфичными вещами для каждого движка. Совсем специфичные вещи - под каждый движок свой набор плагинов с одинаковыми именами. "Натягивальщик" счастлив. |
Тоже бесспорно, если не брать во внимание первый пункт. Но в ситуации, когда используется только свой, корпоративный двиг, это преимущество быстро стремится к нулю.
Да, есть инструмент и он приносит пользу. Но не всем и не всегда.
По крайней мере людям теперь есть из чего выбрать.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
MiksIr
Цитата |
Так что не очень понимаю, о чем я тут с вами спорю, если у вас "свой шаблонизатор". Спор "свое решение" vs "известное комьюнити решение" |
Собственно я не особо и спорил. Просто пытался найти компромисс. А глобальный спор не за "свое решение" VS "комьюнити", а за целесообразность использования дополнительного макроязыка. Другими словами смарти против Yii
А если мою схему и можно назвать шаблонизатором, то с огромной натяжкой. Там нет никакого собственного синтаксиса. Как нет и обычного натива. Это действительно другая песня.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
MiksIrТут два момента. Если вы не заметили, я несколько раз акцентировался на определении "
классический шаблонизатор". Именно его и имел ввиду вместе с макроязыком. Если вы имели ввиду другое, ну значит я не заметил, мне минус.
Цитата |
Эта логика, наверняка, оперирует некими хелперами. Это логично. Вот эти хелперы по сути и есть синтаксис шаблонизатора. |
А почему тогда везде говорят, что Yii и многие другие фреймворки
не используют шаблонизаторов?
По вашей логике, если развивать дальше, придем как раз к главному аргументу оппонентов: PHP по сути и есть шаблонизатор!
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
Цитата |
Спор "свое решение" vs "известное комьюнити решение" - это уже отдельная песня |
Да, особенно если учесть, что все "известное комьюнити решение" когда-то совсем недавно было "свое решение". Поэтом когда вообще говорят о компьюнити, пристрастиях компьюнити и тупо апеллируют к этому компьюнити, я обычно вспоминаю "Говно вкусно, миллионы мух не могут ошибаться.".
_____________
Gear FrameworkGear Framework на Github
linker
10.01.2014 - 14:02
Ну и напоследок, самая печальная фигня выдуманных шаблонизаторов - это
{php}{/php}
_____________
Gear FrameworkGear Framework на Github