Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

MK2014 FileMaker Go und Alternativen by Thomas Hahn

2 105 vues

Publié le

FileMaker Go ist eine grossartige Möglichkeit individuelle Geschäftslösungen auf iPhone und iPad zu bringen. Doch es gibt auch Alternativen. In diesem Vortrag werden Vor- und Nachteile von FileMaker Go und deren Konkurrenz aufgezeigt.

Publié dans : Technologie
  • Identifiez-vous pour voir les commentaires

  • Soyez le premier à aimer ceci

MK2014 FileMaker Go und Alternativen by Thomas Hahn

  1. 1. FileMaker Go Alternativen FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Thomas Hahn @ walkingtoweb.com
  2. 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. 3. Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13
  4. 4. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen FileMaker Go
  5. 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. 6. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen FileMaker Go - ABER
  7. 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. 8. FileMaker Go Plattformen FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  9. 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. 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. 11. FM Sample DEMO FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  12. 12. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Und nun?
  13. 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. 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. 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. 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. 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. 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. 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. 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. 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. 22. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Mobile PHP App
  23. 23. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen iOS App DEMO
  24. 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. 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. 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. 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. 28. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Möglichkeiten ?
  29. 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. 30. Sehr viele Möglichkeiten! FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen
  31. 31. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Ihre Fragen?
  32. 32. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Go Alternativen Vielen Dank!
  33. 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

×