Использование XSLT для разработки сайтов (на ASP.NET) Андрей Майоров, BYTE-force [email protected] twitter.com/xorets
Содержание
- 2. Что нужно от языка шаблонов? Задача – показывать данные В виде HTML И не только в
- 3. Сюда пишется заголовок слайда, также до 3 строк, не больше! Это – контентная область слайда. Желательно
- 4. Команды XSLT stylesheet transform import include output template param variable copy apply-imports apply-templates call-template with-param value-of
- 5. XSLT ~ функциональный язык Декларативный язык: не 100% функциональный, но точно не императивный. Нельзя писать как
- 6. Data driven Именно данные, находящиеся на конвейере обработки, управляют всем процессом. Основные преимущества XSLT XSLT templates
- 7. Модульность Программа на XSLT состоит из независимых шаблонов, отвечающих на разные входные данные. Основные преимущества XSLT
- 8. Наследование Директива import позволяет устанавливать отношения, сходные с наследованием. Основные преимущества XSLT extension.xslt base.xslt xsl:import
- 9. Demo
- 10. xsl:import Используйте для наследования - вызов базового шаблона - template method, вызов в базовом шаблоне. -
- 11. xsl:include Используйте для подключения компонентов Просто вставка одного файла внутрь другого Закрепление материала
- 12. xsl:apply-templates Основной инструмент! Отдает узлы в обработку – позволяет делать волшебные преобразования. Использовать вместо: xsl:copy-of, xsl:for-each,
- 13. Работа с переменными Можно только проинициализировать, менять значение нельзя. Цикл с увеличением счетчика – только через
- 14. Домашняя работа XPath. Функции XSLT и XPath. EXSLT. Поддержка в разных платформах.
- 15. MVC в веб-разработке Model-View-Controller. Отделяет разработку UI от разработки бизнес-логики. Члены команды работают параллельно: Верстальщик делает
- 16. В каком формате передавать данные между controller и view?
- 17. Передавать типизированный объект – неудобно Типизированный объект – это код, его еще надо написать. Наполнить объект
- 18. Храним промежуточные данные в XML Данные удобно прототипировать вручную. В простом текстовом редакторе. Не нужно ждать
- 19. Сделали прототип и пошли работать… Руслан и Людмила 5 ... Верстальщик Программист
- 20. XML в веб-приложениях В веб часть данных уже в HTML. Например, текст новостной статьи. Взяв XHTML,
- 21. Объединение слабо и сильно типизированных данных Руслан и Людмила 5 «Руслан и Людмила» — первая законченная
- 22. Критика XML в качестве модели Бизнес-логике неудобно работать с XML. Надо работать с типизированной моделью. Вручную
- 23. Возьмите ObjectXPathNavigator Позволяет работать с графом объектов, как будто это XML-документ. «Ленивый» Совместим с XmlSerializer. Расширяем.
- 24. XsltView для ASP.NET MVC Нужен
- 25. Чем плох MvcContrib.XsltViewEngine? Использованием специального объекта XsltViewData – нельзя сменить view, не меняя контроллер. Не умеет
- 27. Формы в XSLT
- 28. Сложности с формами Формы задаются в двух местах: В XSLT задаем HTML-форму В модели – поля
- 29. ASP.NET Web Forms: Страшные Очень громоздкая обработка запроса Выдают избыточный, страшноватый маркап Понятные Разработка веб-форм в
- 30. Решение Совмещаем оба подхода. От веб-формы берем только поля ввода. Весь дизайн прикладываем при помощи XSLT.
- 31. Решение подробнее Веб-форма производит xHTML. xHTML=XML. Контроллер вставляет форму в модель. View копирует код формы наружу,
- 32. Решение в картинках Форма (xHTML ) Controller ASPX form Model View Browser Request Request Данные (xml)
- 33. Технические сложности HttpServerUtility.Execute не дает доступа к полям формы. Берем код Execute рефлектором. Некоторые нужные части
- 34. Итоги XSLT – мощный язык шаблонов XML удобен в качестве модели в MVC ObjectXPathNavigator позволяет типизированные
- 35. Сюда пишется заголовок слайда, также до 3 строк, не больше! Это – контентная область слайда. Желательно
- 37. Скачать презентацию


































Народная одежда на Руси
Баллада о влюбленном Павуке. Синопсис. Игра для одного человека
Политизация Судебной Системы США: краткое исследование президентских выборов в США в 2000 г.
мудрость тела иликак дружить со своим телом
Алкины. Ацетилен
Анализ эпидемиологической ситуации по ВИЧ-инфекции в Республике Казахстан
Гимнастика в 5-11 классах
Әлифба. Ҡыңғырау шылтырағас
Тематическая область и межотраслевые стратегии: многосторонняя схема финансирования программы СВОД-плюс
Виды упражнений. Способы графических изображений пиктограммы
Организация проектной технологии на практическом занятии в СПО
Independent Phonographic Alliance (IPA)
Устаревшие русские слова
День №7
Alzheimer_Disease
Спиридон Дмитриевич Дрожжин
Форсайт. Взгляд в будущее
Еженедельник «СЛОБОДА» ИНТЕРНЕТ-ПОРТАЛ MySLO.ru. - презентация
СЕМИНАР ДЛЯ УЧИТЕЛЕЙ ШКОЛЫ №367 3 декабря 2010 года Евдокимова Мэри Георгиевна Декан факультета иностранных языков Московский госу
Магнетизм
Европейская неделя иммунизации
Презентация на тему Станционный смотритель
НОВЫЕ АСПЕКТЫ ПРАВОВОЙ ЗАЩИТЫ : СМЫСЛЫ БИЗНЕСА
Click to edit Master title style Click to edit Master subtitle style
Презентация на темум Мусор и как с ним бороться
Основы православной культуры
Зиялы Қазақ дебат клубы Қазақстан ЖОО арасында өзіндік беделі бар
Задачи на дом