Класс NewsTickerFeed
Класс групп новостей не очень удобное место для реализации i ма их отображения. Этим будет заниматься класс NewsTickerf влекать необходимые группы новостей, разбирать их с XParser, собирать в виде кода HTML и добавлять в бегущую!
Добавление новостей
Один из заключительных методов класса NewsTicker - это метод] добавляющий группу новостей в ленту и заполняющий массив! стей:
NewsTicker.prototype.add = function (slirl) { var feedsLength = this.feeds.length;
this.feeds[feedsLength] = new NewsTickerFeed(this, sUrl);
Реализация движения бегущей строки
В основе любого алгоритма, создающего эффект движения, л< мещение элемента на определенное количество пикселов, па" вторное выполнение операции до тех пор, пока элемент не д определенного местоположении.
Класс NewsTicker
Класс NewsTicker - это основной класс клиентской части кода, руктор класса принимает один аргумент- элемент HTML, должен быть добавлен в ленту новостей:
function NewsTicker(oAppendTo) { : var oThis = this; I - this.timer = null; this.feeds = [];
Программная часть на стороне клиента
Прежде чем углубиться в изучение программного кода, обсудим функциональные возможности клиентской части приложения. Итак, клиент:
1. Создает код HTML для отображения бегущей строки со сводкой но¬востей.
Программная часть на стороне сервера
Серверная часть приложения, написанная на языке РНР, чр но проста. Чтобы запросить информацию с сервера, URL до держать в строке запроса параметр url:
newsticker.php?url=http://rss.news.yahoo.com/rss/topstories
Серверная часть приложения будет заниматься только получе! формации от удаленного сервера, поэтому сценарий содержит несколько строк:
Создание виджета со сводкой новостей
Ставшие уже обычными как в телевизионных каналах новостей, i на веб-сайтах сводки новостей отображают текущие события в гущей строки. В отличие от телевидения с его статичной природе тернет дает пользователям возможность взаимодействовать с строкой.
Виджеты на веб-сайте
Виджеты пользуются достаточно высокой популярностью как на на-ьных компьютерах, так и в Вебе. Виджет1 - это маленькое неза-«ое приложение, решающее определенную задачу. Программы, добные Konfabulator (www.konfabulator.com), предоставляют в рас-' «пряжение пользователей платформу для запуска виджетов на своих 'Шншыотерах.