SlideShare a Scribd company logo
1 of 21
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Importing and syncing
contents with Feeds module
By Mihail Shahov
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
About me
> Mihail Shahov ( ShaxA )
> PHP Developer since 2009
> Senior Drupal Developer at FFW
> Soon Acquia certificated Drupal developer
> Will be co-lector with Vasil Boychev for Drupal course starting January 2016.
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Basic description and use
cases
> Purpose
> To get large sets of data from outside your site โ€ฆ into your site!
> Use cases
> Build Activity streams using feeds from Twitter, Facebook, Linkedin or etc.
> Batch import sets of nodes, terms and users from a file or third party sites
> Import of Commerce Products or simply updating stock levels for them
> Whatever your imagination wants to import
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
FETCHER
PARSER
PROCESSOR
IMPORTER
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
FETCHER
PARSER
PROCESSOR
Where should I get the data from?
How would I read and interpret the data?
What should I do with the data?
File upload, external RSS feed, etc.
CSV, XLS, XML, RSS, etc.
Create nodes, users, terms, etc.
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Fetchers
> File upload
> HTTP Fetcher
> Directory fetcher
> OAuth
> Clients Fetcher
> SOAP / WDSL
More: https://www.drupal.org/node/856644
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Parsers
> RSS
> XML
> CSV
> XPath
> Flickr, YouTube, Vimeo, Pinterest, Slideshare
> JSON
> Clients parser
More: https://www.drupal.org/node/856644
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Processors
> Node
> Taxonomy
> User
> Comment
> Commerce product
More: https://www.drupal.org/node/856644
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Mapping
Source Target
Provided from parser Provided from processor
Eaxmples
โ€œtitleโ€ column in CSV Node title
<ArticleContent> in XML Article body
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Feeds Tamper
> Replace every instance of a word
> Filter items based on keywords or vocabularies
> Make every letter uppercase, lowercase, or capitalize every first letter
> Break a comma separated list of words into Taxonomy terms or a multivalued
text field
> Combine separate 'firstname' and 'lastname' fields into one 'name' field
> Convert urls from relative to absolute
> Many more
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Common problems
> Avoiding duplicate data
> You need good data for import
> Data formatting
> Character encoding
> CSV, Spreadsheets
> Broken urls
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Feeds plugins
Feeds is using the Ctools plugin system
- Fetcher plugins
- Parser plugins
- Processor plugins
Write your own plugin - each of the three main plugins extends FeedsPlugin class
and then they are extended by other classes.
Extend the plugins to meet your requirements
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
Thank you
We can meet again soon!!!

More Related Content

What's hot

You've Got Plugins in Your Plugins: Bundling Plugin Dependencies - Atlassian ...
You've Got Plugins in Your Plugins: Bundling Plugin Dependencies - Atlassian ...You've Got Plugins in Your Plugins: Bundling Plugin Dependencies - Atlassian ...
You've Got Plugins in Your Plugins: Bundling Plugin Dependencies - Atlassian ...Atlassian
ย 
Getting started with WordPress development
Getting started with WordPress developmentGetting started with WordPress development
Getting started with WordPress developmentSteve Mortiboy
ย 
Using composer with WordPress
Using composer with WordPressUsing composer with WordPress
Using composer with WordPressMicah Wood
ย 
The moment my site got hacked
The moment my site got hackedThe moment my site got hacked
The moment my site got hackedMarko Heijnen
ย 
Introducing Wordpress Multitenancy
Introducing Wordpress MultitenancyIntroducing Wordpress Multitenancy
Introducing Wordpress MultitenancySalesforce Engineering
ย 
Columbus WordCamp 2015
Columbus WordCamp 2015Columbus WordCamp 2015
Columbus WordCamp 2015Jason Packer
ย 
WP-CLI Presentation from WordCamp NYC 2015
WP-CLI Presentation from WordCamp NYC 2015WP-CLI Presentation from WordCamp NYC 2015
WP-CLI Presentation from WordCamp NYC 2015Shawn Hooper
ย 
Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Think Media Inc.
ย 
WordPress Server Security
WordPress Server SecurityWordPress Server Security
WordPress Server SecurityPeter Baylies
ย 
WordPress Plugins and Security
WordPress Plugins and SecurityWordPress Plugins and Security
WordPress Plugins and SecurityThink Media Inc.
ย 
Securing Your WordPress Installation
Securing Your WordPress InstallationSecuring Your WordPress Installation
Securing Your WordPress InstallationLester Chan
ย 
Jumpstart: Introduction to Atlas, Highlighting Enterprise Features
Jumpstart: Introduction to Atlas, Highlighting Enterprise FeaturesJumpstart: Introduction to Atlas, Highlighting Enterprise Features
Jumpstart: Introduction to Atlas, Highlighting Enterprise FeaturesMongoDB
ย 
Letโ€™s write a plugin
Letโ€™s write a pluginLetโ€™s write a plugin
Letโ€™s write a pluginBrian Layman
ย 
Blog World 2010 - How to Keep Your Blog from Being Hacked
Blog World 2010 - How to Keep Your Blog from Being HackedBlog World 2010 - How to Keep Your Blog from Being Hacked
Blog World 2010 - How to Keep Your Blog from Being HackedBrian Layman
ย 
Neo word press meetup ehermits - how to keep your blog from being hacked 2012
Neo word press meetup   ehermits - how to keep your blog from being hacked 2012Neo word press meetup   ehermits - how to keep your blog from being hacked 2012
Neo word press meetup ehermits - how to keep your blog from being hacked 2012Brian Layman
ย 
WordPress Security - WordPress Meetup Copenhagen 2013
WordPress Security - WordPress Meetup Copenhagen 2013WordPress Security - WordPress Meetup Copenhagen 2013
WordPress Security - WordPress Meetup Copenhagen 2013Thor Kristiansen
ย 
Get Started in Professional WordPress Design & Development
Get Started in Professional WordPress Design & DevelopmentGet Started in Professional WordPress Design & Development
Get Started in Professional WordPress Design & DevelopmentCliff Seal
ย 
Gestione avanzata di WordPress con WP-CLI - WordCamp Torino 2017 - Andrea Car...
Gestione avanzata di WordPress con WP-CLI - WordCamp Torino 2017 - Andrea Car...Gestione avanzata di WordPress con WP-CLI - WordCamp Torino 2017 - Andrea Car...
Gestione avanzata di WordPress con WP-CLI - WordCamp Torino 2017 - Andrea Car...Andrea Cardinali
ย 
Best Practices for creating WP REST API by Galkin Nikita
Best Practices for creating WP REST API by Galkin NikitaBest Practices for creating WP REST API by Galkin Nikita
Best Practices for creating WP REST API by Galkin NikitaWordCamp Kyiv
ย 

What's hot (20)

You've Got Plugins in Your Plugins: Bundling Plugin Dependencies - Atlassian ...
You've Got Plugins in Your Plugins: Bundling Plugin Dependencies - Atlassian ...You've Got Plugins in Your Plugins: Bundling Plugin Dependencies - Atlassian ...
You've Got Plugins in Your Plugins: Bundling Plugin Dependencies - Atlassian ...
ย 
Getting started with WordPress development
Getting started with WordPress developmentGetting started with WordPress development
Getting started with WordPress development
ย 
Using composer with WordPress
Using composer with WordPressUsing composer with WordPress
Using composer with WordPress
ย 
The moment my site got hacked
The moment my site got hackedThe moment my site got hacked
The moment my site got hacked
ย 
Why WordPress
Why WordPressWhy WordPress
Why WordPress
ย 
Introducing Wordpress Multitenancy
Introducing Wordpress MultitenancyIntroducing Wordpress Multitenancy
Introducing Wordpress Multitenancy
ย 
Columbus WordCamp 2015
Columbus WordCamp 2015Columbus WordCamp 2015
Columbus WordCamp 2015
ย 
WP-CLI Presentation from WordCamp NYC 2015
WP-CLI Presentation from WordCamp NYC 2015WP-CLI Presentation from WordCamp NYC 2015
WP-CLI Presentation from WordCamp NYC 2015
ย 
Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013
ย 
WordPress Server Security
WordPress Server SecurityWordPress Server Security
WordPress Server Security
ย 
WordPress Plugins and Security
WordPress Plugins and SecurityWordPress Plugins and Security
WordPress Plugins and Security
ย 
Securing Your WordPress Installation
Securing Your WordPress InstallationSecuring Your WordPress Installation
Securing Your WordPress Installation
ย 
Jumpstart: Introduction to Atlas, Highlighting Enterprise Features
Jumpstart: Introduction to Atlas, Highlighting Enterprise FeaturesJumpstart: Introduction to Atlas, Highlighting Enterprise Features
Jumpstart: Introduction to Atlas, Highlighting Enterprise Features
ย 
Letโ€™s write a plugin
Letโ€™s write a pluginLetโ€™s write a plugin
Letโ€™s write a plugin
ย 
Blog World 2010 - How to Keep Your Blog from Being Hacked
Blog World 2010 - How to Keep Your Blog from Being HackedBlog World 2010 - How to Keep Your Blog from Being Hacked
Blog World 2010 - How to Keep Your Blog from Being Hacked
ย 
Neo word press meetup ehermits - how to keep your blog from being hacked 2012
Neo word press meetup   ehermits - how to keep your blog from being hacked 2012Neo word press meetup   ehermits - how to keep your blog from being hacked 2012
Neo word press meetup ehermits - how to keep your blog from being hacked 2012
ย 
WordPress Security - WordPress Meetup Copenhagen 2013
WordPress Security - WordPress Meetup Copenhagen 2013WordPress Security - WordPress Meetup Copenhagen 2013
WordPress Security - WordPress Meetup Copenhagen 2013
ย 
Get Started in Professional WordPress Design & Development
Get Started in Professional WordPress Design & DevelopmentGet Started in Professional WordPress Design & Development
Get Started in Professional WordPress Design & Development
ย 
Gestione avanzata di WordPress con WP-CLI - WordCamp Torino 2017 - Andrea Car...
Gestione avanzata di WordPress con WP-CLI - WordCamp Torino 2017 - Andrea Car...Gestione avanzata di WordPress con WP-CLI - WordCamp Torino 2017 - Andrea Car...
Gestione avanzata di WordPress con WP-CLI - WordCamp Torino 2017 - Andrea Car...
ย 
Best Practices for creating WP REST API by Galkin Nikita
Best Practices for creating WP REST API by Galkin NikitaBest Practices for creating WP REST API by Galkin Nikita
Best Practices for creating WP REST API by Galkin Nikita
ย 

Viewers also liked

Drupal 7 Feeds Intro Drupal Camp Indianapolis 2011
Drupal 7 Feeds Intro Drupal Camp Indianapolis 2011Drupal 7 Feeds Intro Drupal Camp Indianapolis 2011
Drupal 7 Feeds Intro Drupal Camp Indianapolis 2011jbarclay
ย 
Feeds drupal cafe
Feeds drupal cafeFeeds drupal cafe
Feeds drupal cafeAndrii Podanenko
ย 
Drupal feeds
Drupal feedsDrupal feeds
Drupal feedsPhill Brown
ย 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAlessandro Iudica
ย 
Take your drupal sites offline
Take your drupal sites offlineTake your drupal sites offline
Take your drupal sites offlineChris Ward
ย 
Importing and synchronizing content using Feeds
Importing and synchronizing content using FeedsImporting and synchronizing content using Feeds
Importing and synchronizing content using FeedsPeter Vanhee
ย 
An introduction to cloud computing
An introduction to cloud computingAn introduction to cloud computing
An introduction to cloud computingJagan Mohan Bishoyi
ย 
Seminar report on cloud computing
Seminar report on cloud computingSeminar report on cloud computing
Seminar report on cloud computingJagan Mohan Bishoyi
ย 
Introduction to Databus
Introduction to DatabusIntroduction to Databus
Introduction to DatabusAmy W. Tang
ย 
Synopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant uptaSynopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant uptaPrashant Gupta
ย 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud ComputingLiming Liu
ย 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introductiontoryharis
ย 
Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009James Broberg
ย 
Cloud computing project report
Cloud computing project reportCloud computing project report
Cloud computing project reportNaveed Farooq
ย 
Cloud Computing Documentation Report
Cloud Computing Documentation ReportCloud Computing Documentation Report
Cloud Computing Documentation ReportUsman Sait
ย 
Report on cloud computing by prashant gupta
Report on cloud computing by prashant guptaReport on cloud computing by prashant gupta
Report on cloud computing by prashant guptaPrashant Gupta
ย 

Viewers also liked (18)

Drupal 7 Feeds Intro Drupal Camp Indianapolis 2011
Drupal 7 Feeds Intro Drupal Camp Indianapolis 2011Drupal 7 Feeds Intro Drupal Camp Indianapolis 2011
Drupal 7 Feeds Intro Drupal Camp Indianapolis 2011
ย 
Feeds drupal cafe
Feeds drupal cafeFeeds drupal cafe
Feeds drupal cafe
ย 
Readme
ReadmeReadme
Readme
ย 
Drupal feeds
Drupal feedsDrupal feeds
Drupal feeds
ย 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
ย 
Take your drupal sites offline
Take your drupal sites offlineTake your drupal sites offline
Take your drupal sites offline
ย 
Importing and synchronizing content using Feeds
Importing and synchronizing content using FeedsImporting and synchronizing content using Feeds
Importing and synchronizing content using Feeds
ย 
An introduction to cloud computing
An introduction to cloud computingAn introduction to cloud computing
An introduction to cloud computing
ย 
Seminar report on cloud computing
Seminar report on cloud computingSeminar report on cloud computing
Seminar report on cloud computing
ย 
Cloud computing
Cloud computingCloud computing
Cloud computing
ย 
Introduction to Databus
Introduction to DatabusIntroduction to Databus
Introduction to Databus
ย 
Synopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant uptaSynopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant upta
ย 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
ย 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introduction
ย 
Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009
ย 
Cloud computing project report
Cloud computing project reportCloud computing project report
Cloud computing project report
ย 
Cloud Computing Documentation Report
Cloud Computing Documentation ReportCloud Computing Documentation Report
Cloud Computing Documentation Report
ย 
Report on cloud computing by prashant gupta
Report on cloud computing by prashant guptaReport on cloud computing by prashant gupta
Report on cloud computing by prashant gupta
ย 

Similar to Importing and syncing contents with feeds module

Plugin development demystified 2017
Plugin development demystified 2017Plugin development demystified 2017
Plugin development demystified 2017ylefebvre
ย 
Drupal8 theming
Drupal8 themingDrupal8 theming
Drupal8 theminghrisi87
ย 
Use drupal 8 as a framework the romance recalibration
Use drupal 8 as a framework   the romance recalibrationUse drupal 8 as a framework   the romance recalibration
Use drupal 8 as a framework the romance recalibrationKevin Wenger
ย 
Wordcamp Toronto Presentation
Wordcamp Toronto PresentationWordcamp Toronto Presentation
Wordcamp Toronto PresentationRoy Sivan
ย 
Python tools for testing web services over HTTP
Python tools for testing web services over HTTPPython tools for testing web services over HTTP
Python tools for testing web services over HTTPMykhailo Kolesnyk
ย 
Web Services Tutorial
Web Services TutorialWeb Services Tutorial
Web Services TutorialLorna Mitchell
ย 
HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0
HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0
HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0Martijn Dashorst
ย 
Unleashing Creative Freedom with MODX (2015-07-21 @ PHP FRL)
Unleashing Creative Freedom with MODX (2015-07-21 @ PHP FRL)Unleashing Creative Freedom with MODX (2015-07-21 @ PHP FRL)
Unleashing Creative Freedom with MODX (2015-07-21 @ PHP FRL)Mark Hamstra
ย 
Web Services PHP Tutorial
Web Services PHP TutorialWeb Services PHP Tutorial
Web Services PHP TutorialLorna Mitchell
ย 
Web services tutorial
Web services tutorialWeb services tutorial
Web services tutorialLorna Mitchell
ย 
PyCon 2005 PyBlosxom
PyCon 2005 PyBlosxomPyCon 2005 PyBlosxom
PyCon 2005 PyBlosxomTed Leung
ย 
Prairie DevCon 2015 - Crafting Evolvable API Responses
Prairie DevCon 2015 - Crafting Evolvable API ResponsesPrairie DevCon 2015 - Crafting Evolvable API Responses
Prairie DevCon 2015 - Crafting Evolvable API Responsesdarrelmiller71
ย 
Gohan
GohanGohan
GohanNachi Ueno
ย 
4.Building a Data Product using apache Zeppelin - Apache Kylin Meetup @Shanghai
4.Building a Data Product using apache Zeppelin - Apache Kylin Meetup @Shanghai4.Building a Data Product using apache Zeppelin - Apache Kylin Meetup @Shanghai
4.Building a Data Product using apache Zeppelin - Apache Kylin Meetup @ShanghaiLuke Han
ย 
Learn How To Use CA PPM REST API in 2 minutes!
Learn How To Use CA PPM REST API in 2 minutes!Learn How To Use CA PPM REST API in 2 minutes!
Learn How To Use CA PPM REST API in 2 minutes!Prominder Nayar
ย 
A REST Layer on Top of the World - IPC13 Munich
A REST Layer on Top of the World - IPC13 MunichA REST Layer on Top of the World - IPC13 Munich
A REST Layer on Top of the World - IPC13 MunichNicolas Pastorino
ย 
Faster WordPress Workflows
Faster WordPress WorkflowsFaster WordPress Workflows
Faster WordPress WorkflowsEladio Jose Abquina
ย 

Similar to Importing and syncing contents with feeds module (20)

Plugin development demystified 2017
Plugin development demystified 2017Plugin development demystified 2017
Plugin development demystified 2017
ย 
Talking to Web Services
Talking to Web ServicesTalking to Web Services
Talking to Web Services
ย 
Drupal8 theming
Drupal8 themingDrupal8 theming
Drupal8 theming
ย 
Use drupal 8 as a framework the romance recalibration
Use drupal 8 as a framework   the romance recalibrationUse drupal 8 as a framework   the romance recalibration
Use drupal 8 as a framework the romance recalibration
ย 
Wordcamp Toronto Presentation
Wordcamp Toronto PresentationWordcamp Toronto Presentation
Wordcamp Toronto Presentation
ย 
Python tools for testing web services over HTTP
Python tools for testing web services over HTTPPython tools for testing web services over HTTP
Python tools for testing web services over HTTP
ย 
Web Services Tutorial
Web Services TutorialWeb Services Tutorial
Web Services Tutorial
ย 
HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0
HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0
HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0
ย 
Unleashing Creative Freedom with MODX (2015-07-21 @ PHP FRL)
Unleashing Creative Freedom with MODX (2015-07-21 @ PHP FRL)Unleashing Creative Freedom with MODX (2015-07-21 @ PHP FRL)
Unleashing Creative Freedom with MODX (2015-07-21 @ PHP FRL)
ย 
Web Services PHP Tutorial
Web Services PHP TutorialWeb Services PHP Tutorial
Web Services PHP Tutorial
ย 
Web services tutorial
Web services tutorialWeb services tutorial
Web services tutorial
ย 
PyCon 2005 PyBlosxom
PyCon 2005 PyBlosxomPyCon 2005 PyBlosxom
PyCon 2005 PyBlosxom
ย 
Introduction to python scrapping
Introduction to python scrappingIntroduction to python scrapping
Introduction to python scrapping
ย 
Prairie DevCon 2015 - Crafting Evolvable API Responses
Prairie DevCon 2015 - Crafting Evolvable API ResponsesPrairie DevCon 2015 - Crafting Evolvable API Responses
Prairie DevCon 2015 - Crafting Evolvable API Responses
ย 
Gohan
GohanGohan
Gohan
ย 
4.Building a Data Product using apache Zeppelin - Apache Kylin Meetup @Shanghai
4.Building a Data Product using apache Zeppelin - Apache Kylin Meetup @Shanghai4.Building a Data Product using apache Zeppelin - Apache Kylin Meetup @Shanghai
4.Building a Data Product using apache Zeppelin - Apache Kylin Meetup @Shanghai
ย 
Learn How To Use CA PPM REST API in 2 minutes!
Learn How To Use CA PPM REST API in 2 minutes!Learn How To Use CA PPM REST API in 2 minutes!
Learn How To Use CA PPM REST API in 2 minutes!
ย 
A REST Layer on Top of the World - IPC13 Munich
A REST Layer on Top of the World - IPC13 MunichA REST Layer on Top of the World - IPC13 Munich
A REST Layer on Top of the World - IPC13 Munich
ย 
Faster WordPress Workflows
Faster WordPress WorkflowsFaster WordPress Workflows
Faster WordPress Workflows
ย 
WordPress REST API
WordPress REST APIWordPress REST API
WordPress REST API
ย 

Recently uploaded

How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
ย 
Russian Call Girls in Kolkata Samaira ๐ŸคŒ 8250192130 ๐Ÿš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira ๐ŸคŒ  8250192130 ๐Ÿš€ Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira ๐ŸคŒ  8250192130 ๐Ÿš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira ๐ŸคŒ 8250192130 ๐Ÿš€ Vip Call Girls Kolkataanamikaraghav4
ย 
VIP Call Girls Kolkata Ananya ๐ŸคŒ 8250192130 ๐Ÿš€ Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya ๐ŸคŒ  8250192130 ๐Ÿš€ Vip Call Girls KolkataVIP Call Girls Kolkata Ananya ๐ŸคŒ  8250192130 ๐Ÿš€ Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya ๐ŸคŒ 8250192130 ๐Ÿš€ Vip Call Girls Kolkataanamikaraghav4
ย 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
ย 
Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”soniya singh
ย 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
ย 
Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”soniya singh
ย 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN โ˜
ย 
Low Rate Call Girls Kolkata Avani ๐ŸคŒ 8250192130 ๐Ÿš€ Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani ๐ŸคŒ  8250192130 ๐Ÿš€ Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani ๐ŸคŒ  8250192130 ๐Ÿš€ Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani ๐ŸคŒ 8250192130 ๐Ÿš€ Vip Call Girls Kolkataanamikaraghav4
ย 
Hot Call Girls |Delhi |Hauz Khas โ˜Ž 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas โ˜Ž 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas โ˜Ž 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas โ˜Ž 9711199171 Book Your One night Standkumarajju5765
ย 
Chennai Call Girls Porur Phone ๐Ÿ† 8250192130 ๐Ÿ‘… celebrity escorts service
Chennai Call Girls Porur Phone ๐Ÿ† 8250192130 ๐Ÿ‘… celebrity escorts serviceChennai Call Girls Porur Phone ๐Ÿ† 8250192130 ๐Ÿ‘… celebrity escorts service
Chennai Call Girls Porur Phone ๐Ÿ† 8250192130 ๐Ÿ‘… celebrity escorts servicesonalikaur4
ย 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
ย 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
ย 
Enjoy NightโšกCall Girls Dlf City Phase 3 Gurgaon >เผ’8448380779 Escort Service
Enjoy NightโšกCall Girls Dlf City Phase 3 Gurgaon >เผ’8448380779 Escort ServiceEnjoy NightโšกCall Girls Dlf City Phase 3 Gurgaon >เผ’8448380779 Escort Service
Enjoy NightโšกCall Girls Dlf City Phase 3 Gurgaon >เผ’8448380779 Escort ServiceDelhi Call girls
ย 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
ย 
VIP Kolkata Call Girl Kestopur ๐Ÿ‘‰ 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur ๐Ÿ‘‰ 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur ๐Ÿ‘‰ 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur ๐Ÿ‘‰ 8250192130 Available With Roomdivyansh0kumar0
ย 

Recently uploaded (20)

How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
ย 
Russian Call Girls in Kolkata Samaira ๐ŸคŒ 8250192130 ๐Ÿš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira ๐ŸคŒ  8250192130 ๐Ÿš€ Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira ๐ŸคŒ  8250192130 ๐Ÿš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira ๐ŸคŒ 8250192130 ๐Ÿš€ Vip Call Girls Kolkata
ย 
VIP Call Girls Kolkata Ananya ๐ŸคŒ 8250192130 ๐Ÿš€ Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya ๐ŸคŒ  8250192130 ๐Ÿš€ Vip Call Girls KolkataVIP Call Girls Kolkata Ananya ๐ŸคŒ  8250192130 ๐Ÿš€ Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya ๐ŸคŒ 8250192130 ๐Ÿš€ Vip Call Girls Kolkata
ย 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
ย 
Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
ย 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
ย 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
ย 
Call Girls In South Ex ๐Ÿ“ฑ 9999965857 ๐Ÿคฉ Delhi ๐Ÿซฆ HOT AND SEXY VVIP ๐ŸŽ SERVICE
Call Girls In South Ex ๐Ÿ“ฑ  9999965857  ๐Ÿคฉ Delhi ๐Ÿซฆ HOT AND SEXY VVIP ๐ŸŽ SERVICECall Girls In South Ex ๐Ÿ“ฑ  9999965857  ๐Ÿคฉ Delhi ๐Ÿซฆ HOT AND SEXY VVIP ๐ŸŽ SERVICE
Call Girls In South Ex ๐Ÿ“ฑ 9999965857 ๐Ÿคฉ Delhi ๐Ÿซฆ HOT AND SEXY VVIP ๐ŸŽ SERVICE
ย 
Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
ย 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
ย 
Low Rate Call Girls Kolkata Avani ๐ŸคŒ 8250192130 ๐Ÿš€ Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani ๐ŸคŒ  8250192130 ๐Ÿš€ Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani ๐ŸคŒ  8250192130 ๐Ÿš€ Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani ๐ŸคŒ 8250192130 ๐Ÿš€ Vip Call Girls Kolkata
ย 
Hot Call Girls |Delhi |Hauz Khas โ˜Ž 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas โ˜Ž 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas โ˜Ž 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas โ˜Ž 9711199171 Book Your One night Stand
ย 
Chennai Call Girls Porur Phone ๐Ÿ† 8250192130 ๐Ÿ‘… celebrity escorts service
Chennai Call Girls Porur Phone ๐Ÿ† 8250192130 ๐Ÿ‘… celebrity escorts serviceChennai Call Girls Porur Phone ๐Ÿ† 8250192130 ๐Ÿ‘… celebrity escorts service
Chennai Call Girls Porur Phone ๐Ÿ† 8250192130 ๐Ÿ‘… celebrity escorts service
ย 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
ย 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 ๐Ÿซฆ Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 ๐Ÿซฆ Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 ๐Ÿซฆ Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 ๐Ÿซฆ Vanshika Verma More Our Se...
ย 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
ย 
Enjoy NightโšกCall Girls Dlf City Phase 3 Gurgaon >เผ’8448380779 Escort Service
Enjoy NightโšกCall Girls Dlf City Phase 3 Gurgaon >เผ’8448380779 Escort ServiceEnjoy NightโšกCall Girls Dlf City Phase 3 Gurgaon >เผ’8448380779 Escort Service
Enjoy NightโšกCall Girls Dlf City Phase 3 Gurgaon >เผ’8448380779 Escort Service
ย 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
ย 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
ย 
VIP Kolkata Call Girl Kestopur ๐Ÿ‘‰ 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur ๐Ÿ‘‰ 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur ๐Ÿ‘‰ 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur ๐Ÿ‘‰ 8250192130 Available With Room
ย 

Importing and syncing contents with feeds module

  • 1. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis Importing and syncing contents with Feeds module By Mihail Shahov
  • 2. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis About me > Mihail Shahov ( ShaxA ) > PHP Developer since 2009 > Senior Drupal Developer at FFW > Soon Acquia certificated Drupal developer > Will be co-lector with Vasil Boychev for Drupal course starting January 2016.
  • 3. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis Basic description and use cases > Purpose > To get large sets of data from outside your site โ€ฆ into your site! > Use cases > Build Activity streams using feeds from Twitter, Facebook, Linkedin or etc. > Batch import sets of nodes, terms and users from a file or third party sites > Import of Commerce Products or simply updating stock levels for them > Whatever your imagination wants to import
  • 4. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
  • 5. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis FETCHER PARSER PROCESSOR IMPORTER
  • 6. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
  • 7. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis FETCHER PARSER PROCESSOR Where should I get the data from? How would I read and interpret the data? What should I do with the data? File upload, external RSS feed, etc. CSV, XLS, XML, RSS, etc. Create nodes, users, terms, etc.
  • 8. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
  • 9. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis Fetchers > File upload > HTTP Fetcher > Directory fetcher > OAuth > Clients Fetcher > SOAP / WDSL More: https://www.drupal.org/node/856644
  • 10. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
  • 11. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis Parsers > RSS > XML > CSV > XPath > Flickr, YouTube, Vimeo, Pinterest, Slideshare > JSON > Clients parser More: https://www.drupal.org/node/856644
  • 12. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
  • 13. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis Processors > Node > Taxonomy > User > Comment > Commerce product More: https://www.drupal.org/node/856644
  • 14. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
  • 15. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis Mapping Source Target Provided from parser Provided from processor Eaxmples โ€œtitleโ€ column in CSV Node title <ArticleContent> in XML Article body
  • 16. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis Feeds Tamper > Replace every instance of a word > Filter items based on keywords or vocabularies > Make every letter uppercase, lowercase, or capitalize every first letter > Break a comma separated list of words into Taxonomy terms or a multivalued text field > Combine separate 'firstname' and 'lastname' fields into one 'name' field > Convert urls from relative to absolute > Many more
  • 17. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis Common problems > Avoiding duplicate data > You need good data for import > Data formatting > Character encoding > CSV, Spreadsheets > Broken urls
  • 18. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis Feeds plugins Feeds is using the Ctools plugin system - Fetcher plugins - Parser plugins - Processor plugins Write your own plugin - each of the three main plugins extends FeedsPlugin class and then they are extended by other classes. Extend the plugins to meet your requirements
  • 19. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
  • 20. Formerly known as Bysted, Propeople, Blink Reaction, Chainbizz and Geekpolis
  • 21. Thank you We can meet again soon!!!