Объединяя RSS-потоки
04 Окт 2007Во время проведения «Конкурса Конкурентов» Павел Воронин предложил создать единую RSS-ленту участников, используя для этого сервис Yahoo Pipes. К сожалению, что-то у нас там не вышло и сервс «ниасилил» аггрегацию такого количества потоков.
Поэтому я стал пробовать сделать это сам. Не хотелось заморачиваться с кодировками и стандартами — это ведь уже давно кем-то решённые проблемы — и я стал искать удобный класс — парсер RSS для PHP. Самым удобным и безглючным оказался ранее мне неизвестный SimplePie. Совсем небольшой класс, к которому существует много надстроек, инструкций и пошаговых руководств. На его основе у меня быстро получилось сделать «сборщик» нескольких RSS-лент в одну:
Feed.phps
Подумываю всё-таки реализовать идею коммьюнити-блога на основе аггрегатора по мотивам блога украинских разработчиков (ссылка в блогролле). Может, стоит устроить из этого реалити-шоу, описывая разработку и показывая код?
Кто что думает ?
Опишите, сплогерам понравиться, обязательно идею на вооружение возьмут, а то пока через Yahoo Pipes контент заимствовать приходиться у кого своих наработок нет)
Есть во всем этом еще один момент, который нужно уточнить: стОит опросить участников конкурса, желают ли они попасть в эту единую rss ленту
Я например у себя просто публикую всю свою ленту через гугл ридер
Естественно, это же проект от людей и для людей, сплоги мне не интересны.
Спалился :-D
Мнэ-э-э…
Я сильно вас удивлю, если сообщу, что идея объединения RSS потоков участников сообщества уже реализована например на blog-filter.com
Я сейчас как раз читал вот этот пост в общей RSS ленте.
Обратите внимание на пункт меню ЧТО ПИШУТ.
Там можно посмотреть все последние посты, отсортировать по популярности, оставить только понравившиеся фиды, есть фильтр по тегам и проч.
Вот прямая ссылка
http_//www.blog-filter.com/RSSMain.aspx
А зачем линкатору RSS-аггрегатор ?
Владимир, а может из этого что-то вроде параллельной разработки устроить? Сформировать список требований к этому проекту, собрать несколько человек, которые пишут на разных языках, и каждый из них напишет свою версию этого коммьюнити-блога. Совсем отлично будет, если каждый еще опишет процесс разработки.
А лучший, по общему мнению, проект потом можно было бы использовать уже как рабочий коммьюнити-блог разработчиков.
Я бы присоединился к такому мероприятию. Как раз активно начал осваивать питон+джанго, и такая задача была бы полезна и интересна.
Виталий, я бы с радостью, и полезно будет, и интересно, но, боюсь, нас будет двое :-D
Есть ещё желающие ?
Да в общем двое — это тоже неплохо :) Для меня, во всяком случае, это не препятствие.
Ну тогда можно приступать ))) Может ещё кто присоединится.
Я уже ТЗ на салфетке набросал пока обедал :-)
На салфетке — это хорошо, да :) А в каком-нибудь электронном виде?
Переведу. Вопрос насколько светить структуру и код ?
Хм. Сложный вопрос. Хотя я с самого начала собирался поднять svn и дать возможность любому скачать и посмотреть все исходники. Потому как код часто говорит больше чем любые слова, да и описывать абстрактные вещи, без кода, задача для меня нереальная :)
А то, что вы мой код можете так же посмотреть или я — ваш, так это же не конкуренция, и не соревнование. Я вижу другую цель: разобраться самому и показать другим как делаются те или иные вещи.
А то, что этот открытый код, будет, возможно, использован в рабочем проекте дает лишний стимул писать его качественно и аккуратно :)
С этим всегда были проблемы — я генерирую китайский код с пуленепробиваемой логикой :-D
Ну в принципе, попробуем. Assembla кажется поддерживает гостевой доступ к svn. И их бесплатных 200 Мb нам под оба проекта хватит. Так что можно оформлять проект.
Хостинг есть или поделиться ?
Не хостинг не нужен, спасибо. У меня свой сервер :)
Я, кстати, доступен в GTalk по адресу, который у меня в комментариях указан. Так удобнее наверное общаться будет.
Отлично =)
http://www.assembla.com/wiki/show/l2o
Наброски описания. Рекомендую зарегиться в ассембле и присоединиться к проекту :-)
А, что, ребята. Идея заглохла?
Идея медленно, но верно возрождается в проекте «Коллеги». БОльшая часть ТЗ реализована =)