Информационные технологии
Появление XML-технологий позволило разработчикам интернет ресурсов разделить информационное наполнение страниц и их визуальное оформление. Серверная часть все большего количества сайтов генерирует данные для страниц в формате XML, а затем задает дизайн посредством XSL-преобразований. При основном недостатке – небольшом увеличении времени генерации страницы – этот подход обладает рядом неоспоримых достоинств. Это и повторное использование однократно написанного кода, предназначенного для оформления многих однотипных элементов различных страниц сайта, и как следствие сокращение времени разработки и внесения изменений. Это и общая стройность и легкость для понимания дизайнерского кода проекта в целом, причем сложность кода мало зависит от масштабов проекта, чего нельзя сказать про традиционную HTML-разметку. Использование XSL дает простые решения ряду задач, стоящих перед разработчиками крупных сайтов, порталов, задачам, которые до появления этой технологии приходилось решать более сложным и громоздким программным путем.
Основное внимание в работе уделено проектированию и написанию XSL-кода. Предлагаемый подход был с успехом опробован и может быть использован многими разработчиками в различных проектах.
Для любого сайта можно разработать XML-язык, позволяющий представить каждую его страницу в виде некоторого набора вложенных друг в друга информационных объектов. При этом похожие элементы различных страниц описываются одинаковыми средствами. Для разработанной разметки создаются XSL-шаблоны, отвечающие за визуализацию и другую обработку соответствующих информационных объектов. Таким образом, мы получаем логическую иерархию шаблонов проекта. Физическое разделение – иерархия модулей – дает возможность различным страницам использовать однократно написанный код ряда шаблонов и по мере необходимости переопределять их действие. Такая конструкция не только решает задачу визуализации страниц, но и позволяет создавать сайты, имеющие одновременно несколько различных дизайнов и поддерживающие несколько языков. В работе детально рассматривается реализация отдельных частей описанной структуры и их взаимодействие.
Примечание. Тезисы докладов публикуются в авторской редакции
Ваши комментарии Обратная связь |
[Головная страница] [Конференции] |
© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск
Дата последней модификации: 06-Jul-2012 (11:47:01)