Главная » Записи с тегом "FeedAPI"

Рубрики с меткой ‘FeedAPI’

Обучающие материалы по работе с Feeds

Около трёх месяцев назад мы выпустили модуль Feeds, который обладает возможностями как по импорту, так и сбору содержания. Когда мы публиковали объявление о его выходе, мы рассказали в нём, чем он отличается от своего предшественника FeedAPI. Сбор содержания это нечто иное, хотя сбор содержания похож на импорт по расписанию. Так почему мы сделали две разные инфраструктуры для фактически одних и тех же возможностей?

Я хочу проиллюстрировать это на трёх примерах, которые показывают как Feeds может использоваться для сбора РСС-лент и импорта пользователей или документов через ЦСВ-файл. Если вы захотите повторить эти примеры, то вам нужно установить последние версии Друпала и Feeds.

Сбор РСС и Атом-лент Читать далее »

Прощай FeedAPI, здравствуй Feeds!

С запуском Managing News мы выпустили Feeds — следующий шаг в развитии FeedAPI. Feeds это следующее поколение АПИ для сбора содержания, в котором учтён опыт полученный нами за три года работы над сбором содержания в Друпале. Это один из результатов той работы, которую мы ведём над Managing News и это одна из самых интересных частей этой сборки. Мы хотим выразить благодарность Knight Foundation за их работу по улучшению и поддержке инструментов сбора содержания в Друпале, которые помогли создать Feeds. В этой статье я хочу объяснить причины, по которым мы решили сделать новый АПИ, рассказать о наших целях и что эта ситуация означает для FeedAPI.

Прошло более двух лет с момента нашего разговора с Кеном Рикардом на OSCON и публикации предложений по Aggregator API. Результатом этого стала успешная работа на Google Summer of Code и модуль FeedAPI, который был разработан и поддерживался большей частью Ароном Новаком. С тех пор, мы очень активно использовали FeedAPI в большинстве наших проектов, улучшали его, расширяли и накопили большой опыт по работе со сбором содержания. Читать далее »

FeedAPI и агрегация в Друпале 7

В последние месяцы, мы активно работали над улучшением стандартного агрегатора Друпала, пытаясь добавить для него такие возможности, чтобы он стал заменой FeedAPI в Друпале 7. После проведённой работы по внесению изменений и расширению стандартного агрегатора, я могу сказать, что недостатки перевешивают достоинства.

Год назад мы решили помочь с улучшением агрегатора в ядре. С тех пор мы получили много помощи и я хочу поблагодарить всех, кто в этом участвовал. Но сейчас очевидно, что мы не сможем этого сделать. Работа над расширяемостью архитектуры и использования документов в качестве лент, возможностями, которые я рассматриваю как основные, продвигается медленно.

Я не думаю, что можно кого-то конкретного обвинить в недостаточной поддержке, но это показывает, что есть некоторое расхождение между тем, что мы пытаемся сделать со сбором содержания в Друпале — построить гибкий, расширяемый АПИ — и тем, что разумно делать с ядром Друпала. Читать далее »

Интеграция Salesforce SOQL, Drush и FeedAPI

Чтобы заставить Друпал понимать дополнительные объекты в Salesforce, вам придётся многому научиться, если только вы не консультант по Salesforce. У Salesforce есть свои пути, которыми он делает различные вещи, но к счастью у него есть также АПИ и гибкий, SQL-подобный язык запросов и модуль для Друпала, который может работать с его АПИ. Мы недавно работали над интеграцией Друпала и Salesforce, и добавили новые возможности — интеграцию с Drush и FeedAPI.

Посмотрите видео, на котором показано как это всё работает.

Вопросы по интеграции с Drush можно найти в списке ленты сообщений модуля Salesforce. Получить возможность использования командной строки для запросов на языке Salesforce очень удобно, а получив возможность использования SOQL-запросов в сочетании с другими инструментами *NIX CLI — такими как grep — вообще замечательно. Читать далее »

Возможности FeedAPI 1.0

После семи месяцев разработки, пару недель назад, мы закончили работу над FeedAPI 1.0. Это действительно захватывающее событие для меня и всех тех, кто стремился к получению большей гибкости при сборе содержания в Друпале.

Мы хотели сделать FeedAPI максимально гибким и быстродействующим, и я счастлив сообщить, что результат превзошёл наши ожидания. Все ленты являются документами. Пункты ленты остаются независимыми от системы документов — вы можете сами выбрать как их хранить, как обычные документы Друпала или как простые записи в базе данных. Стандартно, FeedAPI использует в качестве парсера лент SimplePie, который превосходно работает в большинстве случаев. Но если вам нужен парсер со специфическими требованиями, то вы можете переключиться на альтернативный парасер Common Syndication или написать свой. Читать далее »

FeedAPI — новый модуль сбора содержания

Этим летом, в рамках проекта Google Summer of Code 2007, я написал АПИ для сбора содержания. Написанный мной модуль называется FeedAPI и может представлять интерес как для пользователей, так и для разработчиков. Это универсальный модуль для сбора содержания, который может использоваться как замена стандартному модулю Aggregator, а также может заменить модуль Leech, позволяя пользователям создавать ленты и легко просматривать отдельные полученные пункты. Однако основной подход, который использовался при его создании, будет интересен разработчикам. Модуль позволяет работать с лентами используя различные парсеры, а АПИ поддерживает все типы лент и различные способы их показа. Читать далее »