 | Уровень сложности: средний Адам Пилкинтон, разработчик, IBM
22.05.2009 При разработке приложений, выполняющихся в браузере, которые отображают информацию из новостных лент XML, часто приходится создавать как сам механизм получения данных, так и интерфейс. Mozilla Firefox предоставляет средства, освобождающие программистов от этой необходимости, позволяя им сосредоточиться на функциональности самого приложения. В данной статье рассказывается об использовании Ajax (Asynchronous JavaScript + XML) для загрузки XML-данных с Web-сервера. Вы также узнаете, как применять расширяемый язык стилевых преобразований (Extensible Stylesheet Language Transformations - XSLT) для динамического создания интерфейсных элементов Firefox в виде конструкций XML-языка описания интерфейсов (XML User Interface Language – XUL). Этот подход можно успешно применять в любых приложениях, использующих источники данных XML.
Перед тем как начинать изучение данного руководства...
... внимательно прочитайте о том, что вас ожидает и как использовать этот материал с максимальной пользой.
Об этом руководстве
В этом руководстве детально рассматривается пример приложения, сочетающего использование XUL, XSLT и Ajax с целью создания динамических пользовательских интерфейсов. Прочитав это пособие, вы научитесь применять эти технологии в любом Firefox-приложении, использующем источники данных XML.
Цели
- Создать динамически наполняемый каркас интерфейса.
- Использовать Ajax для загрузки XML-данных в Firefox.
- Использовать XSLT для создания элементов XUL, которые впоследствии будут добавлены к приложению.
Предварительные требования
Для понимания данного материала необходимо иметь базовое представление об XML и XSLT, а также уметь применять простые преобразования к XML-данным. Кроме того, требуется знакомство с XUL, который будет использоваться для описания интерфейсов Firefox. Наконец, вы должны уметь писать и понимать код, написанный на JavaScript, так как он будет выступать в качестве связующего звена между остальными технологиями.
Системные требования
Вам понадобится браузер Firefox версии 2 и Web-сервер с поддержкой PHP для запуска демонстрационного приложения к данному руководству.
|  |