За последние 24 часа нас посетили 22596 программистов и 1595 роботов. Сейчас ищут 893 программиста ...

xslt пришел или еще нет?

Тема в разделе "Прочие вопросы по PHP", создана пользователем Danilevsky, 16 май 2008.

  1. Danilevsky

    Danilevsky Активный пользователь

    С нами с:
    12 фев 2006
    Сообщения:
    286
    Симпатии:
    0
    Адрес:
    Киев
    Уважаемое сообщество, у меня к вам вопрос о XSLT.

    Строю сайты с использованием Smarty.
    Чесно говоря все устраивает в этом шаблонизаторе.

    Но тут вот наткнулся на статейку http://www.stroimsayt.com/drugoe/ob-xsl ... ore-2.html
    где в пух и в прах разбили этот Smarty и преподнесли прелести XSLT.

    Хотелось бы услышать от вебмастеров, кто уже активно (в большинстве своих проектов) использует XSLT?
    Оправдан ли будет переход от шаблонизатора Smarty на XSLT?
    Намного ли дольше (или быстрее) строить условную еденицу сайта с помощью XSLT?

    цитата из статьи:

    Хочется услышать мнение людей, которые на практике применяют знания об XSLT.
    Заранее благодарен.
     
  2. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Не ща покурит и придёт :D
    (Пока IE6 является частью XP не придёт, вот если в SP4 будет IE8 а мозилла будет уже в версии 5.15, тогда да, придёт)
     
  3. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Danilevsky
    Про коммунизм то же самое говорили ;) а получилась лажа.
    Пока XSLT - далеко не всеобщий стандарт. И учитывая его недостатки, не скоро таковым станет.
     
  4. Taris

    Taris Активный пользователь

    С нами с:
    13 май 2008
    Сообщения:
    29
    Симпатии:
    0
    Был достаточно серьезный проект, где стоял выбор между Smarty и XSLT. В итоге остановились на PurePHP =) т.к. он сам по себе очень удобный и шустрый шаблонизатор.

    Основная идея шаблонизирования: отделить логику от представления. Это основной принцип MVC-модели. Причем, замечу, не в ущерб производительности сервера. Про трудовые затраты программиста речь здесь не ведем, т.к. мы работаем на Результат. А все "новые" веенья рассчитаны на уменьшения затрат на написание кода, или его внятное представление. Но на результат это влияет зачастую отрицательно, т.к. удобным синтаксисом мы понижаем производительность. И от этого страдают наши пользователи, именно те, ради которых все изначально и задумывалось.

    Решение вижу в данный момент только одно:
    - Использовать чистый PHP-код с грамотно продуманной архитектурой всего приложения. Ошибки проектирования не исправит даже самый навороченный супер-мега сервер :)

    ЗЫ: Код ради кода бесполезен (с) где-то слышал)
     
  5. sword dancer

    sword dancer Активный пользователь

    С нами с:
    17 фев 2008
    Сообщения:
    295
    Симпатии:
    0
    Danilevsky, использую его постоянно и в целом удовлетворён. его сила - в возможности писать декларативные шаблоны (что как выглядит). если же ты собираешься писать хслт-шаблоны в императивном стиле (что сюда вставить), то лучше и не рыпаться, ибо все ноги попереломаешь ;-)
     
  6. sword dancer

    sword dancer Активный пользователь

    С нами с:
    17 фев 2008
    Сообщения:
    295
    Симпатии:
    0
    Taris, почему вы используете тормозной пхп, а не питон, яву или цпп?
     
  7. Taris

    Taris Активный пользователь

    С нами с:
    13 май 2008
    Сообщения:
    29
    Симпатии:
    0
    Потому что PHP это удобно для Web. Выбор шаблонизатора - личное дело программиста, но я бы еще подождал прежде чем что-либо серьезное делать на XSLT. ИМХО.
     
  8. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Не малая часть яндекса на нём...
     
  9. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Бредовая статья. Поменяйте в ней XSLT на Smarty, а Smarty на XSLT и будет статья о том, почему Smarty хорошо, а XSLT плохо.
     
  10. sword dancer

    sword dancer Активный пользователь

    С нами с:
    17 фев 2008
    Сообщения:
    295
    Симпатии:
    0
    Taris, и чем же оно удобнее того же петона?
     
  11. Taris

    Taris Активный пользователь

    С нами с:
    13 май 2008
    Сообщения:
    29
    Симпатии:
    0
    Код (Text):
    1.  
    2. #!/usr/bin/python
    3. print "Hello, world!"
    PHP:
    1. <?="Hello, world!"?>
    =)
     
  12. sword dancer

    sword dancer Активный пользователь

    С нами с:
    17 фев 2008
    Сообщения:
    295
    Симпатии:
    0
    первая строчка к питону никакого отношения не имеет.
     
  13. Xavier Teodonius

    Xavier Teodonius Активный пользователь

    С нами с:
    8 мар 2007
    Сообщения:
    65
    Симпатии:
    0
    Статья, которая указана в первом посте, написана одним из владельцев/создателей umi-cms (платная). Ее цель - продвижение своего продукта (umi-cms) и не более того, то бишь это просто красиво написанная скрытая реклама. Она возникла как ответ на аналогичную статью, в которой автор другой платной cms'ки хвалил обычные tpl (используемые его cms) и "где в пух и в прах разбил xslt" :)