Окт 21

Ненавижу XSLT

Теги:

6 Responses to “Первый пост про XSLT”

  1. Зря! По-моему это круче чем каша из php и html, как в bitrix например, глаза сломаешь.
    А xsl позволяет отвязать логику отображения (==шаблонизации) от кода, и это круто!

  2. bullgare:

    Ну уж хотя бы на смарти посмотрите (не фонтан, но неплох).
    xml нужно правильно сгенерить, потом перевести в html.
    Да и на сервер нагрузка лишняя.
    Есть ещё минусы, но сейчас некогда об этом)

  3. Видел смарти конечно. И работать с ним приходилось, вовсе не радует.
    Для генерации xml существует множество технологий и в php в том числе. И насчёт генерации: html – подмножество того xml, так что нет ничего логичнее чем использовать родственные технологии. А нагрузка лечится кэшированием, организовать не сложно. Зато сформировав свои данные один раз в xml, вы сможете представлять их как угодно, не заморачиваясь с программным кодом.

  4. bullgare:

    Только вот глупый вопрос – а зачем?))
    Мне, к примеру, нужен JSON – зачем тут xml?
    Или pdf сгенерировать.
    Или кусочек hml (не обязательно валидный).

  5. согласен, для JSON не нужен, он во многих ситуациях может послужить заменой. Просто очень большое кол-во форматов – xml-based, поэтому-то и выгодно иметь в приложении возможность скинуть данные в xml. Потом это облегчает импорт в них, не надо дописывать программный код, только логику шаблонизации в xsl. это и есть главное преимущество.

  6. bullgare:

    иметь возможность и быть привязанным к формату – немного разные вещи;)
    экспорт облегчает, согласен.
    но ради этого усложнять и замедлять сайт – несколько сомнительно.
    если использовать различные xsl с одним xml на разных страницах, будет получаться, что для некоторых страниц будут делаться лишние (или более тяжёлые) запросы к базе, нужно генерить более сложный и более тяжёлый файл, чем нужно для данной конкретной страницы.

Leave a Reply

*
preload preload preload