Externe Datenquellen
    Drupals 6ter Sinn
Toll, dass Ihr da seid!
Mein Name ist Marc Sven Kleinböhl.
Software-Entwickler bei der
Bright Solutions GmbH in Darmstadt.

Meine fachlichen Skills sind:

•   Drupal-Entwicklung
•   u.A. NodeJS, PHP, C#, Java, C++, Javascript und ein paar
    BASIC-Dialekte
•   System-Administration
•   Software-Architektur


Mein Hobby:
Mein Beruf.
Externe Daten-Quellen
Einfache und dennoch mächtige Lösungen zum Import von
Daten aus externen Quellen.


   RSS
                                              Nodes


   CSV

                                              Users
 Mailserver


                                              Taxo
    ???                                       nomy
Drupals 6ter Sinn.
Das Feeds-Modul.

http://www.drupal.org/projects/feeds
Was genau ist das Feeds-Module?
 Es wurde entwickelt um Daten aus externen Fremd-
 Quellen importieren, bzw aggregieren zu können.

 Es bietet eine Infrastruktur für eigene Import-Lösungen.

 Es bietet mächtige Konfigurations-Möglichkeiten um
 Import-Prozesse zu individualisieren.

 Es ermöglicht eine Periodisierung von Import-Prozessen.
Demo -–Einen RSS-Feed aggregieren.
Schritt 1 - Konfiguration



                                          1.




                                     2.
Demo -–Einen RSS-Feed aggregieren.
Schritt 1 - Konfiguration
             1.
                     2.




                            3.
Demo -–Einen RSS-Feed aggregieren.
Schritt 2 - Konfiguration
                            2.




                1.
Demo -–Einen RSS-Feed aggregieren.
Schritt 3 - Importieren
          2.                         1.

                  3.




4.
Contributed Stuff
 Feeds Database, Feeds SQL
 Daten direkt aus einer anderen Datenbank importieren.
 http://drupal.org/project/feeds_db
 http://drupal.org/project/feeds_sql

 Feeds JSON Parser
 Ein JSON Parser für das Feeds Module.
 http://drupal.org/project/feeds_jsonpath_parser

 Feeds Mailhandler
 Inhalte aus einem Mail-Konto importieren.
 http://drupal.org/project/mailhandler
Perspektiven mit Feeds

 Eigene Importer programmieren (XLS-Import, Import aus
 Fremd-Datenbanken...)

 Vorhandene Importer durch neue eigene Plugins
 individualisieren

 Vorhandene Importer für eine Zwecke konfigurieren.
Eigene Importer?

 Submodule für die Feeds-Infrastruktur programmieren.

 Sie erweitern/ergänzen den Funktionsumfang des Feeds-
 Moduls.
Eigene Plugins für die Importer?

 Individuelle Eingabe-Behandlungsroutinen.

 Individuelle Autentifikations-Routinen.

 Individuelle Eingabe-Quellen.




                Fetching Eingabe-Quellen
                                Mapping
             Authentification
                    Parsing
Einsatz-Beispiele

Einsatz-Beispiele für contributed und custom Importer und
Plugins:

  Import und Aggregation von RSS- und Atom-Feeds.

  Migration von Content.

  Synchronisation von User-Datenbanken.

  Import von eMails direkt von Mail-Servern.

  Import von Excel-Exporten.
Vielen dank für euere
Aufmerksamkeit!
Habt Ihr Fragen zum Vortrag?
Sehr gerne beantworte ich sie euch wenn ich kann.


Falls euch noch später Fragen einfallen sollten, könnt Ihr mir
auch schreiben. Ich freue mich über jede nette fachliche
Unterhaltung.

Kleinboehl@BrightSolutions .de
Tschüss und viel Spaß auf dem
     Drupal Camp 2012

Präsentation dc2012 2012-01-24-kleinboehl

  • 1.
    Externe Datenquellen Drupals 6ter Sinn
  • 2.
    Toll, dass Ihrda seid! Mein Name ist Marc Sven Kleinböhl. Software-Entwickler bei der Bright Solutions GmbH in Darmstadt. Meine fachlichen Skills sind: • Drupal-Entwicklung • u.A. NodeJS, PHP, C#, Java, C++, Javascript und ein paar BASIC-Dialekte • System-Administration • Software-Architektur Mein Hobby: Mein Beruf.
  • 3.
    Externe Daten-Quellen Einfache unddennoch mächtige Lösungen zum Import von Daten aus externen Quellen. RSS Nodes CSV Users Mailserver Taxo ??? nomy
  • 4.
    Drupals 6ter Sinn. DasFeeds-Modul. http://www.drupal.org/projects/feeds
  • 5.
    Was genau istdas Feeds-Module? Es wurde entwickelt um Daten aus externen Fremd- Quellen importieren, bzw aggregieren zu können. Es bietet eine Infrastruktur für eigene Import-Lösungen. Es bietet mächtige Konfigurations-Möglichkeiten um Import-Prozesse zu individualisieren. Es ermöglicht eine Periodisierung von Import-Prozessen.
  • 6.
    Demo -–Einen RSS-Feedaggregieren. Schritt 1 - Konfiguration 1. 2.
  • 7.
    Demo -–Einen RSS-Feedaggregieren. Schritt 1 - Konfiguration 1. 2. 3.
  • 8.
    Demo -–Einen RSS-Feedaggregieren. Schritt 2 - Konfiguration 2. 1.
  • 9.
    Demo -–Einen RSS-Feedaggregieren. Schritt 3 - Importieren 2. 1. 3. 4.
  • 10.
    Contributed Stuff FeedsDatabase, Feeds SQL Daten direkt aus einer anderen Datenbank importieren. http://drupal.org/project/feeds_db http://drupal.org/project/feeds_sql Feeds JSON Parser Ein JSON Parser für das Feeds Module. http://drupal.org/project/feeds_jsonpath_parser Feeds Mailhandler Inhalte aus einem Mail-Konto importieren. http://drupal.org/project/mailhandler
  • 11.
    Perspektiven mit Feeds Eigene Importer programmieren (XLS-Import, Import aus Fremd-Datenbanken...) Vorhandene Importer durch neue eigene Plugins individualisieren Vorhandene Importer für eine Zwecke konfigurieren.
  • 12.
    Eigene Importer? Submodulefür die Feeds-Infrastruktur programmieren. Sie erweitern/ergänzen den Funktionsumfang des Feeds- Moduls.
  • 13.
    Eigene Plugins fürdie Importer? Individuelle Eingabe-Behandlungsroutinen. Individuelle Autentifikations-Routinen. Individuelle Eingabe-Quellen. Fetching Eingabe-Quellen Mapping Authentification Parsing
  • 14.
    Einsatz-Beispiele Einsatz-Beispiele für contributedund custom Importer und Plugins: Import und Aggregation von RSS- und Atom-Feeds. Migration von Content. Synchronisation von User-Datenbanken. Import von eMails direkt von Mail-Servern. Import von Excel-Exporten.
  • 15.
    Vielen dank füreuere Aufmerksamkeit! Habt Ihr Fragen zum Vortrag? Sehr gerne beantworte ich sie euch wenn ich kann. Falls euch noch später Fragen einfallen sollten, könnt Ihr mir auch schreiben. Ich freue mich über jede nette fachliche Unterhaltung. Kleinboehl@BrightSolutions .de
  • 16.
    Tschüss und vielSpaß auf dem Drupal Camp 2012