Архитектура Веб-Приложения С Использованием Xslt

Добрый день, хабралюди! Давно занимаясь разработкой веб-приложений, я искал способы полностью отделить представление от контроллера, т.е.

исключения из использования PHP-кода или его пародию наподобие смарти в шаблонах.

Может я конечно плохо искал, но.

не так давно я познакомился с xslt. Он открыл для меня новое видение архитектуры, точнее ее реализацию.

Сейчас попробую объяснить, что я имею в виду.

Раньше мое представление обрабатывалось контроллером, а теперь контроллер, взаимодействуя с моделью, генерирует xml, который впоследствии обрабатывается парсером или отправляется напрямую клиенту.

При такой работе: — модель и контроллер независимы от типа и могут быть написаны на любом языке программирования; — в качестве парсера можно использовать любую библиотеку, в том числе на любом языке программирования.

— шаблоны, написанные на xslt, не зависят от способа реализации веб-приложения.

Такой подход удобен за счет многовариантности реализации веб-приложений, некоторые из которых могут быть лучше реализованы, например, на perl, php и т.п.

Вопросы: — Хотелось бы узнать у вас, хабралюди, стоит ли передавать клиенту HTML или xml? — Эта тема написана из-за спора о шаблонах xslt и шаблонах в виде html+php, что по вашему мнению предпочтительнее? — Стоит ли использовать такой подход к реализации? В этой теме я просто хотел поделиться своим представлением об архитектуре с использованием xslt. Это моя первая тема, спасибо за понимание.

обновление: — На основе этого материала я попробую написать статью с примером реализации такого подхода.

— спасибо за понимание, выраженное в минусах ;) Теги: #xml #xslt #архитектура #Чулан

Вместе с данным постом часто просматривают: