Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Filemaker Module Einführung in die Vorteile modularer.

Slides:



Advertisements
Ähnliche Präsentationen
Konzepte des Anfangsunterrichts Informatik in der 11.1
Advertisements

Netzwerke in der Informationstechnik
Vorgehensmodell - Wasserfallmodell
Von David Keß, Heinrich Wölk, Daniel Hauck
Designing Software for Ease of Extension and Contraction
Das secologic Projekt im Kurzüberblick - Stand Sept
Seite Dr. A.S. SchmidtSAP R/3- internes oder -externes LIMS Einleitung Obwohl die neuen SAP R/3-Releases 4.5 und 4.6 gegenüber ihren Vorläufern.
Puck eine visuelle Programmiersprache für die Schule
Komplexpraktikum Medieninformatik „Implementierung eines Präsentationstools für das Reformprojekt ProblemOrientiertes Lernen“ Nebenfachausbildung Gesundheit.
KS-Encodier-Server Marco Korrmann / Dominik Sommer 1 KS-Encodier-Server Karlsruhe B e g r ü ß u n g.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Der Rational Unified Process - Einführung Inhalt Prozessmodelle Der Rational Unified.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Was ist Refactoring? Bevor man die Integration angeht, mag es angebracht sein, den.
es gibt (fast) nichts, was nicht anders gemacht werden könnte
XDoclet ETIS SS05.
Eine objektorientierte Einführung in den Umgang mit Datenbanken
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Vortrag 11: Reengineering - Refactoring
NetUSE Web Application Framework Kai Voigt NetUSE AG 28. Februar 2003.
Einstiegsunterricht - Informatik -. Möglichkeiten des Einstiegsunterricht Benutzung und Analyse eines dokumentierten Systems Einführung in die Programmierung.
INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 1 Harald Schrom ViEWcon08.
Konzeption und konkrete Umsetzung des Standardisierten Abklärugsverfahrens Folie 1 Standardisiertes Abklärungsverfahrens SAV – Einführung der elektronischen.
Synergieeffekte durch softwaregestützte Prozessmodelle
CPLD/FPGA-Programmierung mit E-blocks. Wozu die CPLD/FPGA-Programmierung untersuchen? Zusammenhang zur modernen Digitalen Elektronik Verschwinden der.
Folie 1Präsentation für IWWB im ASP-Betrieb Copyright 2002, Engine Software Solutions GmbH & Co. KG/InfoWeb Weiterbildung IWWB im ASP-Betrieb Nicht alle.
? Was ist Informatik? Was ist Informatik? Alexander Lange
Webseitengestaltung.
08. September 2010Entwicklungsstrategien in Liferay 1 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe.
Hovida design | Web- & Medienagentur Aachen. Über hovida design | Web- & Medienagentur Aachen: Die hovida design | Web- und Medienagentur, ist eine junge.
Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft.
Warum brauche ich ein CMS – Content Management System?
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Quality-Gate III Die Konzepte
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Quality-Gate II Das Lösungsfeld Vorstellung der Lösungsansätze und deren Bewertungen Team x: Name Student 1 Name Student 2 Name Student 3 Name Student.
Cs104 Programmieren II Präsentation Meilenstein 5 Sommersemester 2007 Gruppenname (Gruppe Nr. x) Name 1 (Name der/des Vortragenden unterstreichen) Name.
Kommentierung & Dokumentation SE Programmierstil, Wind Markus, Überblick/Kommentierung Kommentierung Self-documenting code Arten von Kommentaren.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
cs108 Programmier-Projekt Präsentation Meilenstein 3
MODULA-2.
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
Auf ins Web!. Das World Wide Web 1990 in Genf am Hochenergieforschungszentrum CERN Ziele: neuer wissenschaftlicher Informationsaustausch über das Internet.
Auf ins Web!. Das World Wide Web 1990 in Genf am Hochenergieforschungszentrum CERN Ziele: neuer wissenschaftlicher Informationsaustausch über das Internet.
Informatik II Grundlagen der Programmierung Programmieren in C Funktionen, Adressen, Zeiger Hochschule Fulda – FB ET Sommersemester 2014
GIS Design: A Hermeneutic View (Michael D. Gould)
Vortrag: Frames & Javascript.
Software Engineering Grundlagen
Hinweise zur Folienpräsentation:
Typo 3 // Templa Voila * Was? * Warum? * Wie? - Praktische Übung.
Vortrag - Diplomarbeiten (HS I)
5. Nationale Maritime Konferenz, Workshop 1, Teil A 4
JavaScript Geschichte : Netscape entwickelt LiveScript (Syntax angelehnt an Java) - Umbenennung von Live Script in JavaScript - Mircrosoft.
Präsentation Projektarbeit Projektarbeit vom – Erstellt von Michael Schilling 2005.
Jörg Böhme, Benedikt Reuter, Maximilian Burkhardt, Valentin Gehrke
Abschlussprojekt.  Wahl eines beliebigen Themas (z.b. Hobby)  eigenständige Ausarbeitung des gewählten Themas in Form einer Website Abschlussprojekt.
Schutzvermerk nach DIN 34 beachten Einführung S40.
Trigger-abhängige Client Interaktionen (bezüglich Oracle8i)
Wartung und Sicherheit Aufgaben:  Windows 2000 sicher machen Stichwort: Gruppenrichtlinien,.adm,.pol, poledit  Alles gegen Viren usw. tun Stichwort:
Christos Mavridis ‌ WG13 ‌‌‌ Köln, Update und Patch-Management.
Quality-Gate III Die Konzepte
XML Technologie für NOKIS Software Wassilios Kazakos, Andreas Schmidt, Alexei Valikov, Alexei Akhounov FZI Forschungszentrum Informatik Karlsruhe
B OOK M E Artur Cachro, Dominik Dinulovic & Gabriel Kovacs.
Entwurf, Implementierung und Test eines Java – Web Services als Kommunikationsschnittstelle für Webapplikationen mit Funktionen.
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
© BLK-Programm „21“ – Bildung für eine nachhaltige Entwicklung. Projektträger: Freie Universität Berlin, Koordinierungsstelle, FU Berlin, Arnimallee 9,
SE: Systementwurf, © Till Hänisch 2003 Systemarchitektur nach Sommerville, Software Engineering, Addison Wesley.
Das Entwurfsmuster Model-View-Controller
 Präsentation transkript:

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Filemaker Module Einführung in die Vorteile modularer Filemaker Programmierung Karsten Risseeuw, Kursiv Software

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Filemaker Module Ansatz zu einer modularen Filemaker Programmierung nach Ideen von Todd Geist. Modular Filemaker

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Was ich als Entwickler will… 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…

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Was sich zur Lösung anbietet: 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

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Ein anderer Ansatz Statt komplexe Vorgaben eine einfache Struktur Statt komplexe Systeme einfache(re) Module Statt ein grosses Unterfangen lieber viele kleinere Schritte

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Filemaker Module Mo-du-le

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Filemaker Module Module

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur alternativer Programmierstil

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Projekt AProjekt B

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Soweit die Idee… …aber geht denn das, in Filemaker?

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur 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.

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Wie geht es weiter? «Die einfachste Art die Zukunft vorherzusagen, ist sie zu implementieren.» David Heinemeier Hansson, Software-Entwickler

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Modulares Filemaker Anforderungen Teilaufgabe Lösung Modul

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Modulares Filemaker Software Modul

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Lösungsansatz Jede Funktion ein Modul Module als eigenständige Dateien entwickeln Integrationshilfe bieten

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Scripts Tabellen Layouts MODUL (Datei) Scripts Tabellen Layouts Lösungsdatei

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Scripts Tabellen Layouts MODUL (Datei) Scripts Tabellen Layouts Lösungsdatei

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur 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

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Module sind Bausteine NavigationPlug-in ManagerKalender Popup Backup LösungTelefonnummer Formatierung MailChimp Anbindung QuickFindWasserzeichen für BilderBullet fields -LösungFehlerverarbeitungBenutzerverwaltung Migrationsassistent für Upgrades Mehrsprachige TextlabelsVirtuelle Sortierung Tab-VerwaltungSession-Verwaltung…

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Struktur: Scripts

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Struktur: Scripts

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Struktur: Scripts

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Struktur: Scripts

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Struktur: Layouts

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Andere Elemente Alle Elemente immer nach dem Modul vermerken Namen beispielsweise wie «[MODULNAME]-Ergänzung» auflisten (Custom Functions, Stilvorlagen, usw.)

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur 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

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Demonstration

Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages