Indago писал(а):
А вы им пользовались?
Да. Не понравилось.
Indago писал(а):
Посмотрите так же на vlibtemplate
Взглянул, очередная вариация на тему TPL.
Тут есть два основных аспекта:
1. Шаблонизаторы надо писать на том языке, который специально для этого предназначен, а не лепить из подручных средств, это раз.
2. Шаблонизация, как способ реализации компонента View в парадигме MVC, согласно этой же парадигме должна быть полностью изолирована от двух других компонент, т.е. от Model и Controller.
И шаблонизация с помощью XSLT абсолютно и полностью соответствует обоим утверждениям.
Из XSL-шаблона никак нельзя воздействовать ни на хранилище данных ни на бизнес-логику, что, несомненно, плюс. А вот в том же смарти запросто можно посреди шаблона вставить запрос к БД.
По возможностям же и удобству пользования XSL превосходит все другие известные мне шаблонизаторы для PHP.
Возможно, вам он не нравится потому, что вы недостаточно знаете сам язык xslt, и еще не привыкли к тому, что XSLT - это функциональный язык, в то время как PHP преимущественно процедурный и объектно-ориентированный, и все написанные на нем шаблонизаторы тоже.
Функциональные языки не так широко распространены и требуют немного другого подхода к построению кода, поэтому поначалу кажутся неудобными, но это достаточно быстро проходит
