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. 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. 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. 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
10. Karsten Risseeuw
Filemaker Module
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Projekt A Projekt B
11. Karsten Risseeuw
Filemaker Module
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Soweit die Idee…
…aber geht denn das, in Filemaker?
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. 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
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. 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
29. Danke für das Bewerten dieses Vortrages
Karsten Risseeuw
Filemaker Module
Vielen Dank unseren Sponsoren
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Hinweis der Redaktion
Richtlinien, eigene Vorgehensweisen, dedizierte Entwicklungssysteme helfen alle bei der Entwicklung, aber sie sind alle lediglich als «temporär» zu verstehen und durch die Komplexität auch eher Hindernisse in Bezug auf Portabilität.
Teile, die zusammen
Es gibt keine von Filemaker direkt unterstützte Methode modular zu programmieren oder Module auszutauschen
Mann muss sich also etwas ausdenken.