web-dev-qa-db-fra.com

Flux vs agrégateur pour rss

Est-il juste de dire que l'agrégateur est conservé dans le noyau d7 pour la prise en charge héritée, et que Feeds est le successeur probable? Les flux couvrent plus de scénarios que l'agrégateur et semblent être mieux placés pour les adaptations, bien que la généralisation rend plus difficile la compréhension de la manière de procéder. Y a-t-il des projets que vous pouvez recommander qui s'appuient sur des thèmes pour implémenter des cas d'utilisation particuliers?

--- En parcourant la documentation des flux, nous trouvons la déclaration

"Flux: importateur d'agrégation. Agrège les flux RSS/Atom aux nœuds. Fournit un flux de type nœud et un élément de flux de type nœud. Créez un ou plusieurs nœuds" Flux "pour ajouter des flux RSS/Atom à votre site. Sur cron, ces flux produire en continu des nœuds "Élément de flux". Nécessite l'activation du module de base Aggregator.

Le projet/flux dépend donc de l'agrégateur de base, bien qu'il semble également se chevaucher et étendre les fonctionnalités.

5
August1914

Même si le nom du module est "Feeds", il peut également importer CSV, XML et d'autres types de données. Vous pouvez également les attacher à un formulaire autonome ou à un formulaire de type nœud.

La principale différence entre l'agrégateur et le module de flux est la façon dont il stocke les données.

Le module d'agrégation stocke les catégories, les URL de flux et les données importées dans ses propres tables. Vous aurez la prise en charge des vues, mais elle ne peut pas être étendue comme des nœuds ou une telle entité.

De plus, vous ne pourrez pas mapper de données. C'est presque une structure fixe, comme le titre au titre, le corps à corps, etc.

Mais en cas de flux, vous pouvez décider de ce dont vous avez besoin. Vous pouvez créer un importateur de flux standard qui mappe le titre de l'élément de flux au titre du nœud et le contenu à un champ de corps. Mais vous pouvez également être radical en mappant sur d'autres domaines.

Vous pouvez également utiliser différentes entités comme cible. Il a également un support "pubsubhubbub" que Aggregator ne prend pas en charge.

Les deux modules utilisent cron pour récupérer les données.

Utilisez l'agrégateur si vous souhaitez afficher le contenu de quelques flux RSS/atom dans un simple bloc. Pour tous les autres cas, je recommanderais le module Feeds.

11
AyeshK

Je suggère module "Importation de flux" . J'ai une grande expérience dans la création de nœuds avec des images et des fichiers attachés à leurs champs. J'espère que cela aide.

0
Federico Arena

Pour Drupal 8, Aggregator est stable en avril 2016 (partie du noyau) et fonctionne avec des vues prêtes à l'emploi.

L'agrégateur est simple à côté du module Feeds, mais néanmoins utile. D'autant plus que les modules Feeds semblent éloignés d'un port D8.

0
Erik Schwartz