WordPress ist weltweit die beliebteste Software zur Gestaltung von Websites.
Sie ist datenbankbasiert und eine Verknüpfung mit FileMaker bietet sich an.
Im Vortrag von Karsten Risseeuw geht es um eine Übersicht verschiedener Lösungen, wie sie käuflich erwerblich sind und Ansätze, wie sich die Tools einsetzen lassen.
Auch WooCommerce, ein beliebter Online-Shop für WordPress, bietete Schnittstellen, die mit FileMaker angesprochen werden können.
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
1. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
www.filemaker-konferenz.com
Datenaustausch zwischen den Plattformen mit REST API und JSON
Karsten Risseeuw
kursiv-software.com | fmstarter.com
WordPress und FileMaker
2. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
Über den Sprecher
• 3 Länder
• 4 Berufe
• x Interessen
Karsten Risseeuw
Kursiv Software
fmstarter.com
kursiv-software.com
3. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
Internet / Cloud
Website
Datenbank
WordPress
(WooCommerce)
FileMaker Pro
4. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
WordPress und FileMaker
Wie lassen sich WordPress und FileMaker verknüpfen?
5. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
• WordPress
• Website
• REST API (JSON)
• FileMaker Pro 16
• Aus URL einfügen / cURL
• JSON-Funktionen
6. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
Voraussetzungen
Voraussetzungen für den Datenaustausch:
• Datenstruktur (Welche Art von Daten will ich?)
• Datenaustausch (Wie erhalte ich es?)
• Dateninterpretation (Was mache ich damit?)
7. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
Fixfertige Lösungen
Von verschiedenen Anbietern gibt es fixfertige Lösungen für die Anbindung
zwischen WordPress und FileMaker:
• WordPress FileMaker Sync: wordpressfilemaker.com
• 360Works, Mirror Sync: http://www.360works.com/articles/detail/343
• DataBuzz, Fmecommerce: databuzz.com.au/fmecommerce-link-
woocommerce-edition/
• LuminFire, Brilliantsync: https://luminfire.com/products/brilliantsync/
• u.a.
8. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
Definitionen
Womit haben wir es zu tun?
• cURL (Client URL Request Library):
Datentransfer mit URLs (curl.haxx.se)
• JSON (Java Script Object Notation):
Datenstruktur (json.org)
9. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
cURL
So funktioniert die Interaktion:
• Feld setzen / Variable setzen
• Aus URL einfügen
• cURL-Funktionen bestimmen
• Aus URL einfügen + cURL = Upload, Download, FTP, usw.
10. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
JSON
So funktioniert die Struktur:
• object {}
• object { member }
oder: object { member, member, member }
• member = pair { string : value }
{ name : Schmidt }
• array [ elements ]
«Ein Array ist eine Liste gleichberechtigter Elemente»
oder: array [ value(s), element(s) ]
[ 0, 1, 2 ] oder [ {}, {}, {} ]
11. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
JSON
FileMaker Pro 16 Funktionen für JSON-Bearbeitung:
• JSONDeleteElement
• JSONFormatElements
• JSONGetElement
• JSONListKeys
• JSONListValues
• JSONSetElement
12. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
WordPress REST API
WordPress verfügt ein REST API mit JSON-formatierten Daten.
• Aufruf: [WebURL]/wp-json/
Wer eine WordPress Website so aufruft erhält eine JSON-Struktur zurück.
Der Browser strukturiert die Daten und zeigt, welche spezifische Kategorien
noch aufgerufen werden können.
• Beispiel: [WebURL]/wp-json/
Beispiel: [WebURL]/wp-json/wp/v2/
Test: https://demo.wp-api.org/
• Handbuch: https://developer.wordpress.org/rest-api/
13. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
WooCommerce REST API
• WooCommerce ist ein Shop-System für WordPress
woocommerce.com
• WooCommerce kann ebenfalls über das REST API angesprochen werden
docs.woocommerce.com/document/woocommerce-rest-api/
• Nach Aktivierung des WooCommerce REST APIs stehen die WooCommerce-
Endpunkte über die Standard Schnittstelle zur Verfügung:
[WebURL]/wp-json/
Beispiel:
[WebURL]/wp-json/wc/v2/products/
14. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
REST API = Universalschnittstelle
• WordPress
Posts / Benutzer / usw.
• WooCommerce
Bestellungen / Produkte / usw.
• Andere Web-Services
Wetter / Währungen / usw.
15. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Eine Bilddatenbank erstellen | Karsten Risseeuw
Demo
WORDPRESS UND FILEMAKER
16. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
Karsten Risseeuw
Kursiv Software
fmstarter.com
kursiv-software.com
Vielen Dank!
17. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
Vielen Dank unseren Sponsoren