Добрый день, хабралюди! Давно занимаясь разработкой веб-приложений, я искал способы полностью отделить представление от контроллера, т.е.
исключения из использования PHP-кода или его пародию наподобие смарти в шаблонах.
Может я конечно плохо искал, но.
не так давно я познакомился с xslt. Он открыл для меня новое видение архитектуры, точнее ее реализацию.
Сейчас попробую объяснить, что я имею в виду.
Раньше мое представление обрабатывалось контроллером, а теперь контроллер, взаимодействуя с моделью, генерирует xml, который впоследствии обрабатывается парсером или отправляется напрямую клиенту.
При такой работе: — модель и контроллер независимы от типа и могут быть написаны на любом языке программирования; — в качестве парсера можно использовать любую библиотеку, в том числе на любом языке программирования.
— шаблоны, написанные на xslt, не зависят от способа реализации веб-приложения.
Такой подход удобен за счет многовариантности реализации веб-приложений, некоторые из которых могут быть лучше реализованы, например, на perl, php и т.п.
Вопросы: — Хотелось бы узнать у вас, хабралюди, стоит ли передавать клиенту HTML или xml? — Эта тема написана из-за спора о шаблонах xslt и шаблонах в виде html+php, что по вашему мнению предпочтительнее? — Стоит ли использовать такой подход к реализации? В этой теме я просто хотел поделиться своим представлением об архитектуре с использованием xslt. Это моя первая тема, спасибо за понимание.
обновление: — На основе этого материала я попробую написать статью с примером реализации такого подхода.
— спасибо за понимание, выраженное в минусах ;) Теги: #xml #xslt #архитектура #Чулан
-
Обзор Dell Xps Серии 1640-B86P43
19 Oct, 24 -
От Пяти Копеек До Игры В Божества
19 Oct, 24 -
Китай Представил Свою Версию Hd Dvd
19 Oct, 24