[программа zFeeder]материал подготовил: Михаил Брод 01.07.2004
Мы с вами разобрали, что такое RSS, как создаются такие рассылки, как к ним можно подключиться и читать их. Осталось разобрать два момента — автоматизацию формирования фидов (в предыдущей статье мы говорили о ручном способе их формирования) и размещение чьих-либо новостей, полученных по рассылкам RSS на своем сайте. Вот об этих вопросах мы с вами и поговорим в сегодняшней статье.
Начнем с вопроса автоматизации формирования рассылок. Поскольку формат файла RSS стандартизирован, процесс автоматизации будет заключаться в добавлении новых публикаций и удалении старых. Кроме того, должны меняться сведения о времени последней публикации в заголовке рассылки. Остальные же параметры заголовка рассылки должны оставаться без изменений.
Для автоматизации процесса формирования могут использоваться различные программные методы. Чаще всего для написания программ применяется язык PHP. Один из вариантов такой программы можно увидеть на сайте «Наклоняефф и Ко»«.
Другой вариант — воспользоваться программой RSSify TNG. Хотя программа предназначена, в первую очередь, для преобразования в rss-формат блогов, с ее помощью можно создавать фиды и из обычных новостных страниц. В процессе настройки от вас потребуется ответить на несколько вопросов. Например, указать версию формата RSS, которую вы будете использовать, требуется ли сохранять HTML-форматирование страницы при преобразовании в формат rss, количество новостей, одновременно помещаемых в фид, язык, который будет поддерживаться вашей рассылкой. Следом идут вопросы о том, каким образом формировать заголовок фида, его описание, электронные адреса автора и вебмастера, настраивается принцип поиска и преобразования новостей с вашей страницы, и, в конечном итоге, имя файла, под которым будет сохраняться сгенерированный фид.
Подобная программа есть и на сайте VoidStar, опять же предназначенная, в первую очередь, для любителей блогов. Освоив программы, либо написав собственную и обработав свою новостную страницу, вы будете готовы предлагать рассылку посетителям вашего сайта. Но прежде чем это делать, нужно проверить — все ли у вас получилось так, как должно быть. Обычно свои ошибки распознать сложно, поэтому рекомендую обратиться к специальной службе. Услуги по проверке rss-рассылок предоставляет служба FEED Validator. С ее помощью можно проверить рассылки, подготовленные в любом формате RSS. Для этого нужно лишь ввести адрес вашей рассылки, и сервис проверит, все ли в ней соответствует правилам написания. Если есть несоответствия, то вам будут предложены варианты устранения ошибок. Впрочем, совершенно необязательно выполнять проверку на сайте. Программу можно использовать и на локальном компьютере, поскольку она является общедоступной.
Для формирования rss-рассылок можно воспользоваться специальными программами
Теперь перейдем к следующему вопросу — как разместить на своем сайте не ссылку на чей-то rss-фид, а новости, полученные из этой рассылки. Проблема заключается лишь в том, чтобы, получив очередной файл с новостями, обработать его и создать на его основе новую страницу либо занести полученные новости в базу данных, на основе которой страница формируется в динамическом режиме. Как и в предыдущем случае, возможны два варианта — написать процедуру обработки самостоятельно либо воспользоваться уже имеющимися программами. Я предлагаю присмотреться к программе zFeeder, распространяемой под лицензией GPL.