SlideShare a Scribd company logo
1 of 33
Download to read offline
FileMaker Go Alternativen 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
Thomas Hahn @ walkingtoweb.com
Thomas Hahn @ walkingtoweb.com 
• Programmierung mit Basic und C++ ab 1987 
• FileMaker Pro Entwicklung seit 1992 (FileMaker Pro 2.1) 
• Weblösungen seit 1993 
• Entwicklung von komplexen FileMaker Lösungen (blue.) seit 2001 
! 
• FileMaker Hosting mit walkingtoweb.com seit 2001 
• 2 Rechenzentren in Zürich mit nativen OSX Servern (MacPro, Xserve, MacMini) 
• Serverbetreuung im Kundenauftrag (OSX only) 
• Hostingteam von 3 festen Mitarbeitern 
• Hostingkunden aus Europa, Nordamerika, Asien, Australien 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen
Thomas Hahn @ walkingtoweb.com 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Server 13
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
FileMaker Go
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
FileMaker Go 
• Ihre aktuelle Datenbank ist schnell auch auf dem iPad und iPhone verfügbar 
• Direkte Anbindung an einen FileMaker Server 
• Meist nur wenige Anpassungen notwendig 
• Verschlüsselte Verbindung möglich 
• Arbeit mit Barcodes, Unterschriften, Kamera 
• Optimiert für Touch Bedienung inkl. Gesten und iOS Tastatur 
• FileMaker GO ist aktuell eine gute Lösung für mobile Anwendungen
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
FileMaker Go - ABER
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
FileMaker Go - ABER 
• FileMaker Go11 ist nicht mehr verfügbar, weil der Herausgeber es so will 
• FileMaker Go12 ebenfalls nicht mehr 
• FileMaker Go13 erfordert iOS 7.1 
• Damit kein FileMaker Go auf „alten“ iOS Geräten 
• Zwang zu Updates, die nicht gratis sondern kostenpflichtig sind 
• Zwang zum Kauf von Verbindungen um eine Serveranbindung zu erhalten 
• Bis heute keine echte Synchronisation 
• Keine native App für den Endkunden, immer nur ein FileMaker Go Dokument 
• Es sind viele Tricks notwendig um Funktionen gut zu machen 
• Komplexe Lösungen sind unverhältnismässig aufwendig 
• FileMaker Go läuft nur auf iOS Systemen
FileMaker Go Plattformen 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
iOS und Android 
http://www.gartner.com/newsroom/id/2674215
FileMaker Go und Design? 
• Eigene Layouts für mobile Devices? 
• Gleiche Inhalte angepasst für verschiedene Endgeräte ausliefern? 
• Echte Stylesheets für Layouts? 
• iPhone 6 und neue Designs? 
• Responsive Design für ein Layout für alle Devices? 
• Fokus auf eine Technologie, aber welche ist in zwei Jahren wichtig? 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen
FM Sample DEMO 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
Und nun?
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
Alternativen 
• Native iOS Apps werden mit Objective C (oder neu Swift) programmiert 
Entwicklung mit Apple Xcode 
• Native Android Apps werden mit Java entwickelt 
Entwicklung u.a. mit Eclipse und dem Android SDK 
• Eine Alternative sind Crossplattform Tools 
Damit können aber nicht für jede Plattformen alle Möglichkeiten genutzt werden 
Sencha, PhoneGap, RhoApps, jQueryMobile als HTML5/ CSS3/ JavaScript Frameworks 
• Kombination aus HTML + CSS + JavaScript bietet die meisten Optionen 
• Damit Entwicklung echter mobiler Apps
Beispiel PhoneGap API 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
• Kamera 
• Kompass 
• Geolocation Dienste 
• Beschleunigungssensor 
• Zugriff auf die Kontakte, Kalender, eMails 
• Zugriff auf im Device gespeicherte Bilder und Dokumente 
• Push Benachrichtigungen 
• Eingebauter Webbrowser 
• Eigene mobile API für Facebook, Twitter, Yahoo, Maps 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen
PhoneGap im Vergleich im FM Go 
! 
• (Orange markierte Einträge werden von FileMaker Go13 NICHT unterstützt) 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
• Kamera 
• Kompass 
• Geolocation Dienste 
• Beschleunigungssensor 
• Zugriff auf die Kontakte, Kalender, eMails 
• Zugriff auf im Device gespeicherte Bilder und Dokumente 
• Push Benachrichtigungen 
• Eingebauter Webbrowser 
• Eigene mobile API für Facebook, Twitter, Yahoo, Maps 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
PhoneGap OS 
• Amazon Fire OS 
• Android ab 2.3 
• BlackBerry 10 
• Firefox OS 
• iOS ab iOS 5 
• Windows Phone 
• Windows 8 
• Tizen 
• Symbian 
• Palm WebOS
Daten App User 
Software Zugriff 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
Und FileMaker ? 
FileMaker 
Server FileMaker 
PHP Device
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
Und FileMaker ? 
• Die App hat Zugriff auf die Filemaker Datenbank via FileMaker PHP 
• FileMaker API für PHP 
IIS (Windows): ProgrammeFileMakerFileMaker ServerWeb PublishingFM_API_for_PHP_Standalone.zip 
Apache (OS X): /Library/FileMaker Server/Web Publishing/FM_API_for_PHP_Standalone.zip 
• Datei entzippen und hier in diese Ordner kopieren: 
IIS (Windows):ProgrammeFileMakerFileMaker ServerHTTPServerConf 
Apache (OS X) http: /Library/FileMaker Server/HTTPServer/htdocs
PHP - FileMaker Funktionen 
• Datensätze erstellen, löschen, bearbeiten und duplizieren 
• Suchabfragen ausführen, auch verknüpft 
• Feld- und Datensatzüberprüfungen ausführen, vor Ausführung 
• Layouts ansteuern 
• Ausschnitte und Bezugsdatensätze anzeigen 
• Wertelisten verwenden 
• Daten können alle Inhalte der Datenbank inkl. Containerfelder sein 
• Ebenso lassen sich Daten streamen (Filme, Sounds, PDFs) 
• Daten und Containerdaten können auch zurück geschrieben werden 
• Nutzung von FileMaker Scripts direkt am Server (inkl. Plugins) 
• Fehlerhandling via PHP und/ oder FileMaker 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
Hinweise zu Scripten 
• FMS Scripte mit „Schreibe Änderung Datensatz/Abfrage“ beenden 
• Mit AnwenderAbbruchZulassen (Ein) kommt es zum Abbruch bei nicht unterstützten 
Scriptschritten 
• Mit AnwenderAbbruchZulassen (Aus) werden nicht unterstützte Scriptschritte 
übersprungen 
• Hole(ProgrammVersion) = „Web Publishing Engine“ ist ein WebScript 
• Scriptschritt „Programm beenden“ schliesst die Verbindung und alle Fenster 
• ScriptTrigger können nicht genutzt werden 
• Legen Sie eigene Zugriffsrechte für WebScripte fest, niemals Adminrechte
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
FileMaker PHP Tips 
• FMWebFrame von Tim Dietrich 
• Erweiterung der FileMaker API um eine Vielzahl weiterer Funktionen, u.A.: 
ExecuteSQL - SQL Select direkt via PHP 
QuickFind 
Container - fmGetContainer, fmPutContainer 
Caching Funktionen 
! 
• SimpleFM von SoliantConsulting 
• Eigene API via FileMaker Server XML 
Wesentlich schneller als die FileMaker API 
! 
• FileMaker API for PHP 13, Buch von FormulationsPro
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
Mobile PHP App
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
iOS App DEMO
FileMaker PHP-Beispiel 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
• Verbindung via File „dbaccess.php“ 
• //FileMaker PHP API einschließen 
require_once ('FileMaker.php'); 
• //FileMaker-Objekt erstellen 
$fm = new FileMaker(); 
• //FileMaker-Datenbank angeben 
$fm->setProperty ('database', 'FMServer_Sample'); 
• //Host angeben 
$fm->setProperty ('hostspec', '10.10.10.120'); 
• //Login definieren (Rechte als PHP User) 
$fm->setProperty ('username', 'web'); 
$fm->setProperty ('password', 'web'); 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen
Aufgabenliste - Kopfbereich (Auswahl!) 
• <html><head> 
• <meta charset="utf-8"> 
<meta name="apple-mobile-web-app-status-bar-style" content="black"> 
• <title>blue.</title> 
• <link rel="stylesheet" href="css/style.min.css"> 
• <!-- Favicon --> 
<link href="img/icons/Icon-57.png" rel="shortcut icon"> 
• <!-- iOS 7 iPad (retina) --> 
<link href="img/icons/Icon-76@2x.png" sizes="152x152" rel="apple-touch-icon"> 
• <!-- iOS 7 iPhone (retina) --> 
<link href="img/icons/Icon-60@2x.png" sizes="120x120" rel="apple-touch-icon"> 
• </head> 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen
Aufgabenliste - Bodybereich (Auswahl!) 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
• <!-- Include the Filemaker DB Access --> 
<?php include (,dbaccess.php’); 
• // find all Befehl erstellen und das Layout angeben 
$findCommand =& $fm->newFindAllCommand (‚Tasks'); 
• // Suche durchführen und Ergebnis speichern 
$result = $findCommand->execute(); 
• // Gefundene Datensaetze speichern 
$records = $result->getRecords(); 
• <?php foreach( $records as $record ) 
• $task_name = $record->getField (‚Task Name'); 
$task_id = $record->getField (‚TASK ID MATCH FIELD'); 
• echo '<li>'; 
echo '<a href="list-item.php?id=' . $task_id . ‚">'; 
echo '<div class="item-title">' . $task_name . '</div>'; 
echo '</a>'; 
echo '</li>'; 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen
Aufgabenliste - Detailansicht (Auswahl!) 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
• <!-- Include the Filemaker DB Access --> 
<?php include (,dbaccess.php’); 
• // Get task id from GET request into variable 
$task_id = $_GET['id']; 
• // find all Befehl erstellen und das Layout angeben 
$findCommand =& $fm->newFindCommand (,Tasks' ); 
$findCommand->addFindCriterion( 'TASK ID MATCH FIELD', $task_id ); 
• // Suche durchführen und Ergebnis speichern 
$result = $findCommand->execute(); 
• // Gefundene Datensaetze speichern 
$records = $result->getRecords(); 
• $task_description = $record->getField (,Description'); 
$task_due_date = $record->getField (,Due Date'); 
$person_email = $record->getField (,Personnel::Email'); 
• <p><?php echo $task_due_date; ?></p> 
<h4>Beschreibung:</h4> 
<p><?php echo $task_description; ?></p><?php } ?> 
• <h4>Verantwortlich:</h4> 
<p><?php echo $person_name; ?> / <?php echo $person_email; ?></p> 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
Möglichkeiten ?
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
Möglichkeiten 
• Unabhängige Entwicklung 
• Schnelle Möglichkeit des Plattformwechsels 
• Direkte Anbindung an einen FileMaker Server oder andere Serverlösungen 
• Schnelle Anpassungen durch PHP als Basis 
• Echtes Responsive Design 
• Arbeit mit (fast) allen Features eines Gerätes 
• Wirklich optimiert für Touch Bedienung inkl. Gesten 
• Mobile PHP Lösungen sind wesentlich flexibler 
• Kostengünstigere Entwicklung und viel breitere Zielgruppe 
• Nutzung von kostenlosen Bibliotheken mit fertigen Templates 
• Verschlüsselte Verbindungen möglich
Sehr viele Möglichkeiten! 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
Ihre Fragen?
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen 
Vielen Dank!
Vielen Dank unseren Sponsoren 
Danke für das Bewerten dieses Vortrages 
FileMaker Konferenz 2014 Winterthur 
www.filemaker-konferenz.com 
Thomas Hahn - walkingtoweb.com 
FileMaker Go Alternativen

More Related Content

Viewers also liked

MuliW: Musik lernen im Social Web - Beat-Labor
MuliW: Musik lernen im Social Web - Beat-LaborMuliW: Musik lernen im Social Web - Beat-Labor
MuliW: Musik lernen im Social Web - Beat-LaborMatthias Krebs
 
Flyer studie online-konflikte
Flyer studie online-konflikteFlyer studie online-konflikte
Flyer studie online-konflikteJFF_de
 
Social media studie_schweiz_2011_bernet_pr_kunert
Social media studie_schweiz_2011_bernet_pr_kunertSocial media studie_schweiz_2011_bernet_pr_kunert
Social media studie_schweiz_2011_bernet_pr_kunertBarbara Kunert
 
Daftar harga barang
Daftar harga barangDaftar harga barang
Daftar harga barangAditya Eka
 
Existiert Gott? - Does God Exist?
Existiert Gott? - Does God Exist?Existiert Gott? - Does God Exist?
Existiert Gott? - Does God Exist?Freekidstories
 
Folgestudie Social Media 2012
Folgestudie Social Media 2012Folgestudie Social Media 2012
Folgestudie Social Media 2012Barbara Kunert
 
INFORMATI - Gestione emergenze
INFORMATI - Gestione emergenze INFORMATI - Gestione emergenze
INFORMATI - Gestione emergenze Progetto Albatros
 
Arbeit der Zukunft
Arbeit der ZukunftArbeit der Zukunft
Arbeit der Zukunftjhuber_
 
Ein lob der schöpfung - A Creation Praise
Ein lob der schöpfung - A Creation PraiseEin lob der schöpfung - A Creation Praise
Ein lob der schöpfung - A Creation PraiseFreekidstories
 

Viewers also liked (12)

Lösungen handout
Lösungen handoutLösungen handout
Lösungen handout
 
MLDM Appmusik - Gyro
MLDM Appmusik - GyroMLDM Appmusik - Gyro
MLDM Appmusik - Gyro
 
MuliW: Musik lernen im Social Web - Beat-Labor
MuliW: Musik lernen im Social Web - Beat-LaborMuliW: Musik lernen im Social Web - Beat-Labor
MuliW: Musik lernen im Social Web - Beat-Labor
 
Flyer studie online-konflikte
Flyer studie online-konflikteFlyer studie online-konflikte
Flyer studie online-konflikte
 
Social media studie_schweiz_2011_bernet_pr_kunert
Social media studie_schweiz_2011_bernet_pr_kunertSocial media studie_schweiz_2011_bernet_pr_kunert
Social media studie_schweiz_2011_bernet_pr_kunert
 
Daftar harga barang
Daftar harga barangDaftar harga barang
Daftar harga barang
 
Existiert Gott? - Does God Exist?
Existiert Gott? - Does God Exist?Existiert Gott? - Does God Exist?
Existiert Gott? - Does God Exist?
 
IBM Connectday_ULC-Vortrag_Formularmanagement
IBM Connectday_ULC-Vortrag_FormularmanagementIBM Connectday_ULC-Vortrag_Formularmanagement
IBM Connectday_ULC-Vortrag_Formularmanagement
 
Folgestudie Social Media 2012
Folgestudie Social Media 2012Folgestudie Social Media 2012
Folgestudie Social Media 2012
 
INFORMATI - Gestione emergenze
INFORMATI - Gestione emergenze INFORMATI - Gestione emergenze
INFORMATI - Gestione emergenze
 
Arbeit der Zukunft
Arbeit der ZukunftArbeit der Zukunft
Arbeit der Zukunft
 
Ein lob der schöpfung - A Creation Praise
Ein lob der schöpfung - A Creation PraiseEin lob der schöpfung - A Creation Praise
Ein lob der schöpfung - A Creation Praise
 

More from Verein FM Konferenz

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfVerein FM Konferenz
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsVerein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsVerein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzVerein FM Konferenz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzVerein FM Konferenz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzVerein FM Konferenz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingVerein FM Konferenz
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinVerein FM Konferenz
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserVerein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtVerein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtVerein FM Konferenz
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonVerein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussVerein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussVerein FM Konferenz
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfVerein FM Konferenz
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonVerein FM Konferenz
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoVerein FM Konferenz
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaVerein FM Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaVerein FM Konferenz
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairVerein FM Konferenz
 

More from Verein FM Konferenz (20)

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell Watson
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
 

MK2014 FileMaker Go und Alternativen by Thomas Hahn

  • 1. FileMaker Go Alternativen FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Thomas Hahn @ walkingtoweb.com
  • 2. Thomas Hahn @ walkingtoweb.com • Programmierung mit Basic und C++ ab 1987 • FileMaker Pro Entwicklung seit 1992 (FileMaker Pro 2.1) • Weblösungen seit 1993 • Entwicklung von komplexen FileMaker Lösungen (blue.) seit 2001 ! • FileMaker Hosting mit walkingtoweb.com seit 2001 • 2 Rechenzentren in Zürich mit nativen OSX Servern (MacPro, Xserve, MacMini) • Serverbetreuung im Kundenauftrag (OSX only) • Hostingteam von 3 festen Mitarbeitern • Hostingkunden aus Europa, Nordamerika, Asien, Australien FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  • 3. Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13
  • 4. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen FileMaker Go
  • 5. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen FileMaker Go • Ihre aktuelle Datenbank ist schnell auch auf dem iPad und iPhone verfügbar • Direkte Anbindung an einen FileMaker Server • Meist nur wenige Anpassungen notwendig • Verschlüsselte Verbindung möglich • Arbeit mit Barcodes, Unterschriften, Kamera • Optimiert für Touch Bedienung inkl. Gesten und iOS Tastatur • FileMaker GO ist aktuell eine gute Lösung für mobile Anwendungen
  • 6. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen FileMaker Go - ABER
  • 7. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen FileMaker Go - ABER • FileMaker Go11 ist nicht mehr verfügbar, weil der Herausgeber es so will • FileMaker Go12 ebenfalls nicht mehr • FileMaker Go13 erfordert iOS 7.1 • Damit kein FileMaker Go auf „alten“ iOS Geräten • Zwang zu Updates, die nicht gratis sondern kostenpflichtig sind • Zwang zum Kauf von Verbindungen um eine Serveranbindung zu erhalten • Bis heute keine echte Synchronisation • Keine native App für den Endkunden, immer nur ein FileMaker Go Dokument • Es sind viele Tricks notwendig um Funktionen gut zu machen • Komplexe Lösungen sind unverhältnismässig aufwendig • FileMaker Go läuft nur auf iOS Systemen
  • 8. FileMaker Go Plattformen FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  • 9. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen iOS und Android http://www.gartner.com/newsroom/id/2674215
  • 10. FileMaker Go und Design? • Eigene Layouts für mobile Devices? • Gleiche Inhalte angepasst für verschiedene Endgeräte ausliefern? • Echte Stylesheets für Layouts? • iPhone 6 und neue Designs? • Responsive Design für ein Layout für alle Devices? • Fokus auf eine Technologie, aber welche ist in zwei Jahren wichtig? FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  • 11. FM Sample DEMO FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  • 12. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Und nun?
  • 13. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Alternativen • Native iOS Apps werden mit Objective C (oder neu Swift) programmiert Entwicklung mit Apple Xcode • Native Android Apps werden mit Java entwickelt Entwicklung u.a. mit Eclipse und dem Android SDK • Eine Alternative sind Crossplattform Tools Damit können aber nicht für jede Plattformen alle Möglichkeiten genutzt werden Sencha, PhoneGap, RhoApps, jQueryMobile als HTML5/ CSS3/ JavaScript Frameworks • Kombination aus HTML + CSS + JavaScript bietet die meisten Optionen • Damit Entwicklung echter mobiler Apps
  • 14. Beispiel PhoneGap API FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com • Kamera • Kompass • Geolocation Dienste • Beschleunigungssensor • Zugriff auf die Kontakte, Kalender, eMails • Zugriff auf im Device gespeicherte Bilder und Dokumente • Push Benachrichtigungen • Eingebauter Webbrowser • Eigene mobile API für Facebook, Twitter, Yahoo, Maps Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  • 15. PhoneGap im Vergleich im FM Go ! • (Orange markierte Einträge werden von FileMaker Go13 NICHT unterstützt) FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com • Kamera • Kompass • Geolocation Dienste • Beschleunigungssensor • Zugriff auf die Kontakte, Kalender, eMails • Zugriff auf im Device gespeicherte Bilder und Dokumente • Push Benachrichtigungen • Eingebauter Webbrowser • Eigene mobile API für Facebook, Twitter, Yahoo, Maps Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  • 16. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen PhoneGap OS • Amazon Fire OS • Android ab 2.3 • BlackBerry 10 • Firefox OS • iOS ab iOS 5 • Windows Phone • Windows 8 • Tizen • Symbian • Palm WebOS
  • 17. Daten App User Software Zugriff FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Und FileMaker ? FileMaker Server FileMaker PHP Device
  • 18. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Und FileMaker ? • Die App hat Zugriff auf die Filemaker Datenbank via FileMaker PHP • FileMaker API für PHP IIS (Windows): ProgrammeFileMakerFileMaker ServerWeb PublishingFM_API_for_PHP_Standalone.zip Apache (OS X): /Library/FileMaker Server/Web Publishing/FM_API_for_PHP_Standalone.zip • Datei entzippen und hier in diese Ordner kopieren: IIS (Windows):ProgrammeFileMakerFileMaker ServerHTTPServerConf Apache (OS X) http: /Library/FileMaker Server/HTTPServer/htdocs
  • 19. PHP - FileMaker Funktionen • Datensätze erstellen, löschen, bearbeiten und duplizieren • Suchabfragen ausführen, auch verknüpft • Feld- und Datensatzüberprüfungen ausführen, vor Ausführung • Layouts ansteuern • Ausschnitte und Bezugsdatensätze anzeigen • Wertelisten verwenden • Daten können alle Inhalte der Datenbank inkl. Containerfelder sein • Ebenso lassen sich Daten streamen (Filme, Sounds, PDFs) • Daten und Containerdaten können auch zurück geschrieben werden • Nutzung von FileMaker Scripts direkt am Server (inkl. Plugins) • Fehlerhandling via PHP und/ oder FileMaker FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  • 20. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Hinweise zu Scripten • FMS Scripte mit „Schreibe Änderung Datensatz/Abfrage“ beenden • Mit AnwenderAbbruchZulassen (Ein) kommt es zum Abbruch bei nicht unterstützten Scriptschritten • Mit AnwenderAbbruchZulassen (Aus) werden nicht unterstützte Scriptschritte übersprungen • Hole(ProgrammVersion) = „Web Publishing Engine“ ist ein WebScript • Scriptschritt „Programm beenden“ schliesst die Verbindung und alle Fenster • ScriptTrigger können nicht genutzt werden • Legen Sie eigene Zugriffsrechte für WebScripte fest, niemals Adminrechte
  • 21. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen FileMaker PHP Tips • FMWebFrame von Tim Dietrich • Erweiterung der FileMaker API um eine Vielzahl weiterer Funktionen, u.A.: ExecuteSQL - SQL Select direkt via PHP QuickFind Container - fmGetContainer, fmPutContainer Caching Funktionen ! • SimpleFM von SoliantConsulting • Eigene API via FileMaker Server XML Wesentlich schneller als die FileMaker API ! • FileMaker API for PHP 13, Buch von FormulationsPro
  • 22. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Mobile PHP App
  • 23. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen iOS App DEMO
  • 24. FileMaker PHP-Beispiel FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com • Verbindung via File „dbaccess.php“ • //FileMaker PHP API einschließen require_once ('FileMaker.php'); • //FileMaker-Objekt erstellen $fm = new FileMaker(); • //FileMaker-Datenbank angeben $fm->setProperty ('database', 'FMServer_Sample'); • //Host angeben $fm->setProperty ('hostspec', '10.10.10.120'); • //Login definieren (Rechte als PHP User) $fm->setProperty ('username', 'web'); $fm->setProperty ('password', 'web'); Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  • 25. Aufgabenliste - Kopfbereich (Auswahl!) • <html><head> • <meta charset="utf-8"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> • <title>blue.</title> • <link rel="stylesheet" href="css/style.min.css"> • <!-- Favicon --> <link href="img/icons/Icon-57.png" rel="shortcut icon"> • <!-- iOS 7 iPad (retina) --> <link href="img/icons/Icon-76@2x.png" sizes="152x152" rel="apple-touch-icon"> • <!-- iOS 7 iPhone (retina) --> <link href="img/icons/Icon-60@2x.png" sizes="120x120" rel="apple-touch-icon"> • </head> FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  • 26. Aufgabenliste - Bodybereich (Auswahl!) FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com • <!-- Include the Filemaker DB Access --> <?php include (,dbaccess.php’); • // find all Befehl erstellen und das Layout angeben $findCommand =& $fm->newFindAllCommand (‚Tasks'); • // Suche durchführen und Ergebnis speichern $result = $findCommand->execute(); • // Gefundene Datensaetze speichern $records = $result->getRecords(); • <?php foreach( $records as $record ) • $task_name = $record->getField (‚Task Name'); $task_id = $record->getField (‚TASK ID MATCH FIELD'); • echo '<li>'; echo '<a href="list-item.php?id=' . $task_id . ‚">'; echo '<div class="item-title">' . $task_name . '</div>'; echo '</a>'; echo '</li>'; Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  • 27. Aufgabenliste - Detailansicht (Auswahl!) FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com • <!-- Include the Filemaker DB Access --> <?php include (,dbaccess.php’); • // Get task id from GET request into variable $task_id = $_GET['id']; • // find all Befehl erstellen und das Layout angeben $findCommand =& $fm->newFindCommand (,Tasks' ); $findCommand->addFindCriterion( 'TASK ID MATCH FIELD', $task_id ); • // Suche durchführen und Ergebnis speichern $result = $findCommand->execute(); • // Gefundene Datensaetze speichern $records = $result->getRecords(); • $task_description = $record->getField (,Description'); $task_due_date = $record->getField (,Due Date'); $person_email = $record->getField (,Personnel::Email'); • <p><?php echo $task_due_date; ?></p> <h4>Beschreibung:</h4> <p><?php echo $task_description; ?></p><?php } ?> • <h4>Verantwortlich:</h4> <p><?php echo $person_name; ?> / <?php echo $person_email; ?></p> Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  • 28. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Möglichkeiten ?
  • 29. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Möglichkeiten • Unabhängige Entwicklung • Schnelle Möglichkeit des Plattformwechsels • Direkte Anbindung an einen FileMaker Server oder andere Serverlösungen • Schnelle Anpassungen durch PHP als Basis • Echtes Responsive Design • Arbeit mit (fast) allen Features eines Gerätes • Wirklich optimiert für Touch Bedienung inkl. Gesten • Mobile PHP Lösungen sind wesentlich flexibler • Kostengünstigere Entwicklung und viel breitere Zielgruppe • Nutzung von kostenlosen Bibliotheken mit fertigen Templates • Verschlüsselte Verbindungen möglich
  • 30. Sehr viele Möglichkeiten! FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  • 31. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Ihre Fragen?
  • 32. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Vielen Dank!
  • 33. Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen