Feeds Module for Drupal 7 Use Cases, Overview, and Walktroughs.

Slides:



Advertisements
Similar presentations
CTS2 DEVELOPMENT FRAMEWORK CTS2 Overview. Schedule What is it? Why a framework? What does this do for me? Plugins Implementations available now CTS2 Compliance.
Advertisements

National Database Templates for the Biosafety Clearing-House Application (NDT-nBCH) Overview of the US nBCH Applications.
ProcessFlow The basics to get you started. Have you used ProcessFlow before?
For Developers Who Hate SharePoint.  ~5 years web development experience  1 ½ years SharePoint experience  First worked with SharePoint in Dec. 2006,
Web Applications Development Using Coldbox Platform Eddie Johnston.
ZAR4DIN project, Zambia AgriDrupal training workshop DAY 3 Lusaka, 22 March 2011 Valeria Pesce.
Welcome to a brief overview of Project Workout Live! This is the “corporate home page” where you can access the projects, communications, directory and.
Drupal Online Tutorial A Product of an ENGL 421 class at Purdue University Page 1.
Andrew McNab - EDG Access Control - 14 Jan 2003 EU DataGrid security with GSI and Globus Andrew McNab University of Manchester
Tom Sheridan IT Director Gas Technology Institute (GTI)
Our aims ease the pain – for all our users get with the times better communication with our supporters recruit and engage people to our campaigns raise.
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University.
EXtensible Catalog XC Drupal Toolkit. XC Software Overview User Interface for searching and browsing Library Website (on Drupal) VoyagerUR Research XC.
Drupal Create a website/web app quickly with this Content Management System Jiaying Xu Spring 2011 COMS E6125 Web-enHanced Information.
Three tier development example: our class roster database Using ASP Using Zoho Creator.
© 2004, The Trustees of Indiana University 1 OneStart Workflow Basics Brian McGough, Manager, Systems Integration, UITS Ryan Kirkendall, Lead Developer.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
Collections Management Museums EMu 3.1 / 3.2 – New Features EMu 3.1 / 3.2 New Features Bernard Marshall Chief Technology Officer KE Software.
Justin Klein Keane Drupal Training Session 1 Introduction to Drupal.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
TOP 20 MISTAKES YOU WILL MAKE IN YOUR 1ST DRUPAL PROJECT IZTOK SMOLIČ, ZAGREB.
Welcome to Drupal Crash course - Gartheeban Ganeshapillai.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
WordPress Web. WordPress Blogging system with full content management Personal publishing system Built on PHP scripting language and MySQL relational.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Teaching End User SharePoint Robert Bogue
Exlibris: Developers Meet Developers Feb. 1-2, 2010 Voyager To NUFinancials ( peoplesoft ) System ( for Invoice Payment ) Michael North Northwestern University.
Content Management Systems Drupal. Content Introduction Setting up Drupal Structure Features Core functions Comparison of Joomla and Drupal Total Cost.
Drupal syndication UA Webmasters May 8, 2013 Margrit McIntosh.
Stephen Booth EPCC Stephen Booth GridSafe Overview.
Stephen Booth EPCC Stephen Booth GridSafe Overview.
Drupal Commerce Better than Uber Andrew Root: druroot.
HyperContent 2.0 Common Solutions Group September 21, 2005 Alex Vigdor, Columbia University.
SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
ISetup – A Guide/Benefit for the Functional User! Mohan Iyer January 17 th, 2008.
Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design.
Forensic Drupal Debugging Dan Harris daneesia on drupal.org.
Drupal 7 LDAP Project Overview with Authentication and Authorization Examples
The New GIL Web Site Overview for Editors Phil Williams GIL Support UGA GUGM 2011 Macon State College 19 May 2011.
Francesco Rizzo (ISTAT - Italy) SDMX ISTAT FRAMEWORK GENEVE May 2007 OECD SDMX Expert Group.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
View and Manage corporate files from within Baan and ERP Ln Baan Hot Link Ver 6.2.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
Adrian Jackson, Stephen Booth EPCC Resource Usage Monitoring and Accounting.
Peter Peng. Agenda Introducing A simple example More complex examples (in part 2) Developing (in part 3)
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
How EPA/ORD Moved to Drupal 7 Jessica Dearie U.S. EPA, Office of Research and Development Office of Science Information Management.
CMS Showdown What Is A Content Management System (CMS)? CMS Website Content Outside Content Social Media Connections with CRM Programs Statistics and.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Drupal Basics May 30, 2012 By Sean Fitzpatrick. Sean Fitzpatrick | Welcome We're going to talk about Drupal We're going to keep it pretty.
 Joomla provides the free and open source content management system for publishing web content.  It is build on model-view- controller web application.
Basics of Drupal for Researchers, part 3
Servicenow Online Training IND: USA:
What is SharePoint and why you should care
Make Links from your Baan System
Centrally Managed Content with JSON Views and the Feeds Module
Complete 1z0-161 Exam Dumps - Pass In 24 Hours - Dumps4download.us
Better Living through Extensions
Wsdl.
Superior Drupal Integration for CiviCRM with a focus on Events
What is a CMS. CMS is content management system CMS is a software that stores content.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Presentation transcript:

Feeds Module for Drupal 7 Use Cases, Overview, and Walktroughs

Who Am I? johnbarclay on drupal.org University of Illinois College of Education web developer Pixotech.com (Pixo) Consultant Maintain LDAP module Like drupal community/dev model Need to be interrupted

Who are You? Who has used feeds in drupal 6 Who has used feed in drupal 7 Who knows they have a use case for feeds? Who may have a use case for feeds (importing or synching data into drupal) Be thinking of these for middle part of talk.

Goals In love with feeds. Using like crazy the last couple of months. Want to: sell the module it give leg up and warnings for new users give away a book

Breakdown Terms, Module Features, General Use Cases. 10 minutes. Keep me in check. A simple node import walk through. 10 minutes. Examples of use cases we’ve implemented or need to implement. 20 minutes. Start thinking. Advanced Feeds. Gotchas and Tools.

What is Feeds Module? FeedsFeeds is a pluggable system for importing or aggregating content into Drupal. Investing time into learning it can make user import, node import, etc. obsolete. Very extensible. Class Based with stack of interchangeable plugins + hooks. Supports exportables/features.

Use Cases for Site Builders Data Sources: RSS Feeds, XML Feeds, CSV Files, SOAP, WDSL, LDAP, Databases... Data Targets: Nodes, Users, Taxonomy,...

Use Cases For Developers For data ingestion, only need to write plugins for unique data sources or targets. Can leverage other plugins and core feeds functionality (batch, unique identifiers, user interface). For migrations and many use cases don’t need any code at all Supports exportables/features

Architecture Fetcher Parser Processor Importer mapper

Know the Lingo Feeds Glossary very helpful Key to understanding documentation

Fetcher Fetcher gets data. Specific to transport/storage type crawling, directory, file upload, http, ldap query, sql,

Parser Parser Normalizes Data. Specific to data structure Known Data Structures: CSV, RSS, LDAP Entry, OPML, SQL Recordset Customizable Data Structures: Querypath, Xpath, Xpath HTML

Processor Processor “does stuff”. Generally stores feed items in a data structure. Could send out s or do other obscure use cases. Node, Taxonomy Term, User built in. Data, Commerce Products, Self Node Processor, etc.

(field) Mappers required to know where data from feed goes into a field. basic core field types in Feeds module contrib mappers in contrib modules

Other Terms plugin – fetcher, processor, parser feed – body of data (csv file) feed item – individual item (csv line) feed node – confusing. instance of importer stored in node. mapping – source to target field mapping guid and unique target

Import CSV Example

Examples for Learning In the simpletest folder in feeds are example feeds sources and test configurations

Our Use Cases What are you using feeds for? What do you need to either import on a one time basis or synch continually.

My Common Use Cases MSSQL Data Synch to Nodes & Taxonomy XML Feed to Nodes LDAP Query to User Records CSV to Nodes to Taxonomy

Where are Plugins Processors and Mappers: for core structures such as node, user, and taxonomy in feeds module. Outside core, should be in related contrib module or own module.

7.x version not ready Lots of bugs and RTBC patches If it does the job great. Read issues. When importing large amounts of data, everything has to work or need an alternative approach. my notes: if you use a patch, RTBC!

Feeds Tamper Handy for edge cases trim, regex, explode, etc.

Write Plugins search the sandbox use other plugins as templates extend other plugins rather than rewriting use file logging for debugging because of batch nature of execution. dpm() and tracing problematic.

Add to documentation feeds are confusing

7.x-2.x gotchas