http://blagtalkan.ru
http://oktpoisk.ru
http://mysorru.ru/
http://san-okt.ru/
http://pes6evolution.ru/
http://chasikigov.ru
http://serafimsovet.ru
http://filmsgov.ru
http://free-domen.ru
http://fithonda.ru/forums/index.php
http://avtogov.ru
http://www.1001bilet.com.ua/base/on-line/
http://pravilavoini.ru
http://school41ufa.ru
http://rusrav4.ru
Синдицирование с использованием RSS и Atom | Книга AJAX
 

Подведение итогов

Из этой главы вы узнали историю появления и развития технол распространения информации через Веб, включая RSS и Atom -доминирующих формата распространения информации. Вы также нали, что агрегаторы RSS, такие как FooReader.NET, облегчают можность получения рассылок новостей.

Тестирование

Всякое веб-приложение перед развертыванием надо как следует оттес-кровать. Для целей тестирования файл feeds. xml содержит всего одну ^ссылку: Yahoo! News.
вжустите броузер и перейдите по адресу http://localh.ost/fooreader/ mLaspx?xml=yahoo_topstories.

Установка

Вообще веб-приложения чрезвычайно просты в установке и экс тации. Однако установка приложений .NET подразумевает доп тельные действия.

itemCl.ck()

Функция itemClick() вызывается, когда пользователь щелкает по заго¬ловку новости в панели Items (Заголовки новостей) (подобно функции loadFeed(), itemClick() совмещает в себе функцию обработки события). Она принимает один аргумент iltem, содержащий порядковый номер заголовка в списке.

loadFeed()

Функция load Feed () отвечает за загрузку заданной рассылки в об XParser и заполнение панели заголовками новостей.

init ()

Точкой входа в приложение на стороне клиента является фу init(). Она отвечает за заполнение панели Feeds (Рассылки) и грузку первой из них. Четкое и ясное выделение различных ра списка имеет большое значение для панели Feeds, и для этой це пользуются элементы форматирования неупорядоченного списка.

Вывод элементов пользовательского интерфейса

Программный код в файле f ooreader. j s отвечает за создание дина ских элементов, необходимых для отображения данных перед пс вателем. Все элементы списка рассылок в панелях Feeds (Рассь и Items (Заголовки новостей) создаются динамически в зависимс полученных данных.

Разбор файла с рассылкой в стиле клиента

Описание класса FeedsFile находится в файле feedsfileparser. js и близко напоминает своего серверного «коллегу». Его задача - п зовать содержимое файла feeds. xml в объекты JavaScript.

Связь между клиентом и сервером

Связующим компонентом приложения FooReader.NET является граммный код на языке JavaScript, который берет данные, по ные объектами XParser и FeedsFile, и передает их пользовател-интерфейсу для отображения. Этот код размещается в файлах '
fileparser. js и fooreader. js.

Разбор файла с рассылкой

Класс FeedsFile открывает файл с рассылкой в объекте XmlDocumen торый может использоваться для извлечения любого желаемого мента с помощью интерфейса DOM.
private XmlDocument _doc; public FeedsFile(string path) {
_doc = new XmlDocument(); _doc.Load(path);
}
Класс FeedsFile имеет метод GetLinkByFileName(). Этот метод пр единственный аргумент fileName и возвращает объект FeedsFileLi

Page 1>>