Уважаемое сообщество, у меня к вам вопрос о XSLT. Строю сайты с использованием Smarty. Чесно говоря все устраивает в этом шаблонизаторе. Но тут вот наткнулся на статейку http://www.stroimsayt.com/drugoe/ob-xsl ... ore-2.html где в пух и в прах разбили этот Smarty и преподнесли прелести XSLT. Хотелось бы услышать от вебмастеров, кто уже активно (в большинстве своих проектов) использует XSLT? Оправдан ли будет переход от шаблонизатора Smarty на XSLT? Намного ли дольше (или быстрее) строить условную еденицу сайта с помощью XSLT? цитата из статьи: Хочется услышать мнение людей, которые на практике применяют знания об XSLT. Заранее благодарен.
Не ща покурит и придёт (Пока IE6 является частью XP не придёт, вот если в SP4 будет IE8 а мозилла будет уже в версии 5.15, тогда да, придёт)
Danilevsky Про коммунизм то же самое говорили а получилась лажа. Пока XSLT - далеко не всеобщий стандарт. И учитывая его недостатки, не скоро таковым станет.
Был достаточно серьезный проект, где стоял выбор между Smarty и XSLT. В итоге остановились на PurePHP =) т.к. он сам по себе очень удобный и шустрый шаблонизатор. Основная идея шаблонизирования: отделить логику от представления. Это основной принцип MVC-модели. Причем, замечу, не в ущерб производительности сервера. Про трудовые затраты программиста речь здесь не ведем, т.к. мы работаем на Результат. А все "новые" веенья рассчитаны на уменьшения затрат на написание кода, или его внятное представление. Но на результат это влияет зачастую отрицательно, т.к. удобным синтаксисом мы понижаем производительность. И от этого страдают наши пользователи, именно те, ради которых все изначально и задумывалось. Решение вижу в данный момент только одно: - Использовать чистый PHP-код с грамотно продуманной архитектурой всего приложения. Ошибки проектирования не исправит даже самый навороченный супер-мега сервер ЗЫ: Код ради кода бесполезен (с) где-то слышал)
Danilevsky, использую его постоянно и в целом удовлетворён. его сила - в возможности писать декларативные шаблоны (что как выглядит). если же ты собираешься писать хслт-шаблоны в императивном стиле (что сюда вставить), то лучше и не рыпаться, ибо все ноги попереломаешь ;-)
Потому что PHP это удобно для Web. Выбор шаблонизатора - личное дело программиста, но я бы еще подождал прежде чем что-либо серьезное делать на XSLT. ИМХО.
Бредовая статья. Поменяйте в ней XSLT на Smarty, а Smarty на XSLT и будет статья о том, почему Smarty хорошо, а XSLT плохо.
Статья, которая указана в первом посте, написана одним из владельцев/создателей umi-cms (платная). Ее цель - продвижение своего продукта (umi-cms) и не более того, то бишь это просто красиво написанная скрытая реклама. Она возникла как ответ на аналогичную статью, в которой автор другой платной cms'ки хвалил обычные tpl (используемые его cms) и "где в пух и в прах разбил xslt"