Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Filemaker Module 
Ei...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Filemaker Module 
An...
Karsten Risseeuw 
Filemaker Module 
Was ich als Entwickler will… 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konfe...
Karsten Risseeuw 
Filemaker Module 
Was sich zur Lösung anbietet: 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konf...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Ein anderer Ansatz 
...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Filemaker Module 
Mo...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Filemaker Module 
Mo...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com
Karsten Risseeuw 
Filemaker Module 
alternativer 
Programmierstil 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konf...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Projekt A Projekt B
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Soweit die Idee… 
…a...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Code austauschen? 
•...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Wie geht es weiter? ...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Modulares Filemaker ...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Modulares Filemaker ...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Lösungsansatz 
• Jed...
MODUL (Datei) 
Karsten Risseeuw 
Filemaker Module 
Lösungsdatei 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konfer...
MODUL (Datei) 
Karsten Risseeuw 
Filemaker Module 
Lösungsdatei 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konfer...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
ModularFilemaker.org...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Module sind Baustein...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Struktur: Scripts
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Struktur: Scripts
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Struktur: Scripts
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Struktur: Scripts
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Struktur: Layouts
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Andere Elemente 
• A...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Von Bedeutung 
• Es ...
Karsten Risseeuw 
Filemaker Module 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Demonstration
Danke für das Bewerten dieses Vortrages 
Karsten Risseeuw 
Filemaker Module 
Vielen Dank unseren Sponsoren 
FileMaker Konf...
Nächste SlideShare
Wird geladen in …5
×

FMK2014: FileMaker Module by Karsten Risseeuw

597 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

FMK2014: FileMaker Module by Karsten Risseeuw

  1. 1. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Filemaker Module Einführung in die Vorteile modularer Filemaker Programmierung Karsten Risseeuw, Kursiv Software karsten@kursiv.com, www.kursiv-software.com
  2. 2. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Filemaker Module Ansatz zu einer modularen Filemaker Programmierung nach Ideen von Todd Geist. Modular Filemaker www.modularfilemaker.org
  3. 3. Karsten Risseeuw Filemaker Module Was ich als Entwickler will… FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com • Ich will einfacher entwickeln • Ich will schneller entwickeln • Ich will besser integrieren • Ich will Filemaker Funktionen mehrfach nutzen können • Ich will Teile der Entwicklung outsourcen • Ich will Funktionen austauschen können • Ich will…
  4. 4. Karsten Risseeuw Filemaker Module Was sich zur Lösung anbietet: FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com • Programmierrichtlinien • Startdatei • Entwicklungssystem Unterschiedliche oder fehlende Ansätze Jeder sein eigenes Süppchen Oft komplex und mit steiler Lernkurve und nur «als Ganzes» zu entwickeln
  5. 5. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Ein anderer Ansatz • Statt komplexe Vorgaben eine einfache Struktur • Statt komplexe Systeme einfache(re) Module • Statt ein grosses Unterfangen lieber viele kleinere Schritte
  6. 6. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Filemaker Module Mo-du-le
  7. 7. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Filemaker Module Module
  8. 8. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
  9. 9. Karsten Risseeuw Filemaker Module alternativer Programmierstil FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
  10. 10. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Projekt A Projekt B
  11. 11. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Soweit die Idee… …aber geht denn das, in Filemaker?
  12. 12. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Code austauschen? • Filemaker kennt keinen Code wie bei Programmiersprachen • Die meisten Funktionen sind mit Layouts verknüpft • Alle Layouts sind mit Tabellen verknüpft • Austauschen lassen sich nur Dateien oder allenfalls Teile von anderen Dateien über Importfunktionen, kopieren, usw.
  13. 13. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Wie geht es weiter? «Die einfachste Art die Zukunft vorherzusagen, ist sie zu implementieren.» David Heinemeier Hansson, Software-Entwickler
  14. 14. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Modulares Filemaker Anforderungen Teilaufgabe Lösung Modul
  15. 15. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Modulares Filemaker Software Modul Modul Modul
  16. 16. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Lösungsansatz • Jede Funktion ein Modul • Module als eigenständige Dateien entwickeln • Integrationshilfe bieten
  17. 17. MODUL (Datei) Karsten Risseeuw Filemaker Module Lösungsdatei FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Scripts Tabellen Layouts Scripts Tabellen Layouts
  18. 18. MODUL (Datei) Karsten Risseeuw Filemaker Module Lösungsdatei FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Scripts Tabellen Layouts Scripts Tabellen Layouts
  19. 19. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com ModularFilemaker.org • Fokus auf Portabilität • Module selbständig entwickeln (eigene Datei) • Einfache Ablagestruktur für Scripts, Layouts, usw. • Trennung von Funktionalität und Parametrisierung • Vermeidung von Custom Functions • Gute Dokumentation zur Implementierung
  20. 20. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Module sind Bausteine Navigation Plug-in Manager Kalender Popup Backup Lösung Telefonnummer Formatierung MailChimp Anbindung QuickFind Wasserzeichen für Bilder Bullet fields Email-Lösung Fehlerverarbeitung Benutzerverwaltung Migrationsassistent für Upgrades Mehrsprachige Textlabels Virtuelle Sortierung Tab-Verwaltung Session-Verwaltung …
  21. 21. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Struktur: Scripts
  22. 22. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Struktur: Scripts
  23. 23. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Struktur: Scripts
  24. 24. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Struktur: Scripts
  25. 25. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Struktur: Layouts
  26. 26. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Andere Elemente • Alle Elemente immer nach dem Modul vermerken • Namen beispielsweise wie «[MODULNAME]-Ergänzung» auflisten (Custom Functions, Stilvorlagen, usw.)
  27. 27. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Von Bedeutung • Es gibt keine Vorgabe, wie man programmieren sollte • Es gibt Empfehlungen für die Verarbeitung von Triggers, Fehlermeldungen und mehrfache Parameter • Das Ziel ist die Portabilität der Funktion und Interaktion der Module
  28. 28. Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Demonstration
  29. 29. Danke für das Bewerten dieses Vortrages Karsten Risseeuw Filemaker Module Vielen Dank unseren Sponsoren FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

×