SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
www.filemaker-konferenz.com
Wie kann ich es dem Benutzer einfacher machen,

seine Webinhalte zu pflegen!

Swen Bauer
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
Beispiel 1 - Termine
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
Beispiel 2
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
Beispiel 3
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
Über den Sprecher
• 1984 Studium der Informatik

• Programmierung Omnis, 4th Dimension

• 1996 FileMaker 3, FileMaker 4 - Projekte

• 2001 Wiedereinstieg mit FileMaker 5.5 / 6 

• verschiedene Projekte mit FileMaker 7 und
höher

• derzeit Betreuung FileMaker 11-16 Projekte
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
Agenda - Was zeige ich heute
• Verschiedene Ansätze zur Lösung der gezeigten Probleme

• Voraussetzungen für die einzelnen Ansätze

• Was ist bei der Installation zu beachten?

• Webprogrammierung, benötigte PHP-Befehle

• MySQL, was wird benötigt?

• Wie hilft uns der FileMaker?

• Praxis Workshop heute Mittag
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
Was wird unbedingt benötigt?
• Webserver 

• Datenbank im Internet

• PHP
Was macht das Arbeiten einfacher?
• FileMaker 

• ODBC Verbindung

• Möglichkeit per FTP Dateien zu übertragen
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
Begriffe
• SQL - Structured Query Language 

• ODBC - Open Database Connectivity

• ODBC driver

• ODBC driver manager

• DSN -Data Source Name

• ESS - External SQL Data Source

• PHP - Hypertext Preprocessor
*
SQL - 1970er Jahren von Donald D. Chamberlin und Raymond F. Boyce entworfen
ODBC - wurde Entworfen um Anwendungsprogramme leichter mit Datenbanken zu verbinden
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
1. Alles im Internet
• PHP Formulare - Datenbank

(MySQL, PostgreSQL)
**
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
alles im Internet
Vorteile

- alles auf dem Server

Nachteil

- relativ aufwendig zu Programmieren

- Eingriff vom Anwender nötig (Bilder vorbereiten)

- Datenschutz sehr schwierig
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
2. Export / Import
• FileMaker Export - MySQL Datenbank Import
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
2. Export / Import
• Vorteile

• Funktioniert ohne Anbindung

• Nachteil

• Interaktion vom Anwender notwendig

• eventuell in der Größe beschränkt
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
FileMaker - Web PHP
• FileMaker Server - Webseite Zugriff
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
FileMaker - Web PHP
Vorteile

- schnelles FrontEnd - Daten lokal

- kein Abgleich notwendig

Nachteil

- Zugriff auf FileMaker muss immer möglich sein

- Geschwindigkeit, da Bandbreit vom FileMaker zum HTML Hoster meistens langsam

- Datensicherheit aufwendig
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
FileMaker - MySQL - Web
• FileMaker FrontEnd - MySQL Datenbank - Web
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
FileMaker - MySQL - Web
Vorteile

- schnelles FrontEnd - Daten lokal

- direkter Abgleich aus FileMaker

- kein eingreifen des Anwenders nötig

- für den Programmierer einfach umzusetzen, wenn alle Voraussetzungen erfüllt sind

Nachteil

- Hoster muss ODBC Verbindung von extern zulassen

- Zeit fürs Hochladen
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
ODBC Installation Lokal / Server
• richtige ODBC Treiber für die entsprechende Datenbank

• DSN anlegen unter System DSN

• MAC

• MySQL: https://dev.mysql.com/downloads/connector/odbc/

• ODBC Manager: http://www.odbcmanager.net

• Empfehlung: http://www.actualtech.com

• Windows

• MySQL: https://dev.mysql.com/downloads/connector/odbc/

• Achtung 32bit und 64bit Version
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
ODBC Installation Lokal / Server
Problem bei der Nutzung des original MySQL Treibers auf Apple Rechnern

Windows Rechner kein Problem.
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
ODBC Installation Lokal / Server
• Installation Server

Wird benötigt wenn Process Script On Server auf die ODBC Tabelle zugreift,
bei WebDirect wenn auf die ODBC Tabelle zugegriffen wird,
für die Programmierung am Server
• Installation Client

Wird für die Programmierung benötigt und wenn der Client auf die ODBC Tabelle
zugegriffen wird.
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
• benötigte SQL Befehle zum Abfragen Ändern der Datenbank

• SELECT <Felder> FROM <Tabelle> WHERE <Auswahl> ORDER BY <Feld>
{ASC|DESC}

• INSERT INTO <Tabelle><Feld1, Feld2, …> VALUES <Wert1, Wert2, ….>

• UPDATE <Table> SET <Feld1>=<Wert1>
SQL
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
phpMyAdmin / Sequel Pro / AnySQL
• phpMyAdmin

• Entwickelt zum verwalten von MySQL Datenbanken per Webbrowser

• Webseite https://www.phpmyadmin.net/

• Mac - Sequel Pro

• für SQL Datenbanken

• Bestandteil von MAMP PRO https://www.mamp.info/de/

• Windows

• AnySQL Maestro https://www.sqlmaestro.com/products/anysql/maestro/
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
PHP (1)
• Befehle zum Aufbau der Verbindung zur Datenbank

• mysqli_connect

• mysqli_connect_error

• mysqli_select_db

• mysqli_set_charset

• define
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
PHP (2)
• Befehle Daten aus der Datenbank auslesen

• mysqli_query

• mysqli_num_row

• benötigte Befehle für die Webseite

• Variablen

• for-Schleife

• mysqli_fetch_array

• mysqli_close
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
Beispiel - MySQL Tabellenstruktur
*
--	phpMyAdmin	SQL	Dump	
--	version	4.7.3	
--	https://www.phpmyadmin.net/	
--	
--	Host:	localhost:3306	
--	Erstellungszeit:	13.	Okt	2017	um	17:07	
--	Server-Version:	5.6.35	
--	PHP-Version:	5.6.30	
SET	SQL_MODE	=	"NO_AUTO_VALUE_ON_ZERO";	
SET	time_zone	=	"+00:00";	
--	
--	Datenbank:	`web00`	
--	
--	--------------------------------------------------------	
--	
--	Tabellenstruktur	für	Tabelle	`xaktuelles`	
--	
CREATE	TABLE	`xaktuelles`	(	
		`pk`	int(11)	NOT	NULL,	
		`id`	varchar(40)	DEFAULT	NULL	COMMENT	'(uuid)',	
		`bild_name`	varchar(200)	DEFAULT	NULL,	
		`bild_pfad`	text,	
		`bild_b64`	longtext,	
		`bild_beschreibung`	text,	
		`ueberschrift`	varchar(200)	DEFAULT	NULL,	
		`text_kurz`	text,	
		`text_lang`	text,	
		`datum`	date	DEFAULT	NULL	
)	ENGINE=InnoDB	DEFAULT	CHARSET=utf8;	
--	
--	Indizes	der	exportierten	Tabellen	
--	
--	
--	Indizes	für	die	Tabelle	`xaktuelles`	
--	
ALTER	TABLE	`xaktuelles`	
		ADD	PRIMARY	KEY	(`pk`);	
--	
--	AUTO_INCREMENT	für	exportierte	Tabellen	
--	
--	
--	AUTO_INCREMENT	für	Tabelle	`xaktuelles`	
--	
ALTER	TABLE	`xaktuelles`	
		MODIFY	`pk`	int(11)	NOT	NULL	AUTO_INCREMENT;
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
Beispiel - an der Datenbank anmelden
*
<?php	
/*	
enthält	die	Zugangsdaten	um	Abfragen	an	die	Datenbank	zu	machen.	
Es	werden	hier	nur	Leserechte	vergeben.	
Änderungen	werden	über	den	FileMaker	eingesteuert.	
*/	
//	Verbinden	mit	der	Datenbank	
//	wird	aufgerufen	mit:	require	(PRIVPATH."include_db.php");	
//	Verbindungskonstanten	für	die	Testumgebung	setzen	
if(	!defined(	'DBHOST'	))		define(	'DBHOST'	,	'localhost'	);	
if(	!defined(	'DBUSER'	))		define(	'DBUSER'	,	'root');	
if(	!defined(	'DBPW'	))		define(	'DBPW'			,	'root'	);	
if(	!defined(	'DBNAME'	))		define(	'DBNAME'	,	'fmk2017'	);	
	 	
//	MySQL	Serververbindung	herstellen	
$dblink	=	mysqli_connect(	DBHOST,DBUSER,DBPW,DBNAME	);	
//	Überprüfung	ob	die	Verbindung	funktioniert	hat.	
//	ansonsten	mail	an	Administrator	senden	
if	(!$dblink)	
{	
//	mail	an	Administrator	
	 $fehlermeldung	=	"MySQL	Error	beim	Connect:	<br	/>".mysqli_connect_error();	
	 echo	"$fehlermeldung	<br	/>";	
	 echo	"<hr>";	
	 echo	"DBHOST:	".DBHOST."<br	/>";	
	 echo	"DBUSER:	".DBUSER."<br	/>";	
	 echo	"DBNAME:	".DBNAME."<br	/>";	
	 die('Keine	Verbindung	zur	Zeit	möglich	-	später	probieren!');	
}	
//	Datenbank	auswählen	
mysqli_select_db(	$dblink,	DBNAME	)	or	die("Auswahl	der	Datenbank	fehlgeschlagen");	
//	Charakter	Set	festlegen	
	 mysqli_set_charset($dblink,	"utf8");	
?>
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
Beispiel - Datenabfragen
*
<?php	
session_start();	
$tmp	=	pathinfo(	$_SERVER['DOCUMENT_ROOT']	)	;	
$tmp	=	$tmp[	'dirname'	]	;	
$tmp	=	$tmp."/privat/include_start.php"	;	
require_once($tmp)	;	
//	laden	der	sjbfunktions-Bibliothek	
//	require_once(PRIVPATH."sjb_funktionen.php");	
	 	
$numresults	=	0;	
//	SELECT	Statement	zusammensetzen,		
//	!!!	Achtung,	dass	auch	die	Leerzeichen	nicht	vergessen	werden	!!!	
$sql	=	"SELECT	*";	
$sql	.=	"	FROM	xaktuelles";	
$sql	.=	"	ORDER	BY	datum	DESC";	
//	Dieses	require	muss	nur	einmal	pro	Seite	aufgerufen	werden,	
//	da	erst	am	Schluss	wieder	getrennt	wird	 	 	 	
require_once(PRIVPATH."include_db.php");	
	 	
$dberg	=	mysqli_query($dblink,	$sql);	
$numresults	=	mysqli_num_rows($dberg);	
?>	
…
<?php	
//	Die	Ergebnisse	nacheinander	abholen	und	verarbeiten	
	 for	($i	=	0;	$i	<	$numresults;	$i++)	
	 {	
										//	Ergibnisreihe	abholen	und	ausgeben	 	
	 										$row	=	mysqli_fetch_array($dberg,	MYSQLI_ASSOC);	
?>	
	 	 	
<section>	
	 <aside>	
												<img	src="data:image/png;base64,<?php	echo(	$row["bild_b64"]	);	?>	
"	alt="<?php	echo(	$row["bild_beschreibung"]	);	?>">	
	 </aside>	
<article>	
												<h2><?php	echo(	$row["datum"].'	-	'.$row["ueberschrift"]	);	?></h2>	
	 												<p><?php	echo(	$row["text_kurz"]	);		
	 												if	(	!empty(	$row["text_lang"]	))	{	
echo(	"<a	href="#">..mehr..</a>"	);	
												};	?></p>	
	 </article>	
</section>	 	 	 	
<hr>	
<?php	
}	
?>	
…	 	 	
<?php	
//	Datenbankverbindung	wieder	schließen	
mysqli_close($dblink);	
?>
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
Quellen
• Infos - https://de.wikipedia.org

• ODBC -MAC - http://www.actualtech.com/

• ODBC Manager: http://www.odbcmanager.net

• MySQL - https://dev.mysql.com/downloads/connector/

• phpMyAdmin - https://www.phpmyadmin.net/

• MAMP - https://www.mamp.info/de/

• AnySQL Maestro - https://www.sqlmaestro.com/products/anysql/maestro/
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer
Fragen?
*
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Vortrag und Sprecher
Vielen Dank unseren Sponsoren

Weitere ähnliche Inhalte

Was ist angesagt?

FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichFMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichVerein FM Konferenz
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinVerein FM Konferenz
 
FMK2017 - Google Calendar API und FileMaker by Arnold Kegebein
FMK2017 - Google Calendar API und FileMaker by Arnold KegebeinFMK2017 - Google Calendar API und FileMaker by Arnold Kegebein
FMK2017 - Google Calendar API und FileMaker by Arnold KegebeinVerein FM Konferenz
 
FMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
FMK2017 - Das iOS FileMaker URL Schema by Alexis GehrtFMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
FMK2017 - Das iOS FileMaker URL Schema by Alexis GehrtVerein FM Konferenz
 
FMK2017 - Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 -  Tools für FileMaker Entwickler by Alexis GehrtFMK2017 -  Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 - Tools für FileMaker Entwickler by Alexis GehrtVerein FM Konferenz
 
FMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
FMK2017 - Plugins für FileMaker SDK für iOS by Christian SchmitzFMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
FMK2017 - Plugins für FileMaker SDK für iOS by Christian SchmitzVerein FM Konferenz
 
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwFMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwVerein FM Konferenz
 
FMK2017 - Zeit und Datum in FileMaker by Arnold Kegebein
FMK2017 - Zeit und Datum in FileMaker by Arnold KegebeinFMK2017 - Zeit und Datum in FileMaker by Arnold Kegebein
FMK2017 - Zeit und Datum in FileMaker by Arnold KegebeinVerein FM Konferenz
 
FMK2017 - iBeacons und FileMaker by Alexis Gehrt
FMK2017 -  iBeacons und FileMaker by Alexis GehrtFMK2017 -  iBeacons und FileMaker by Alexis Gehrt
FMK2017 - iBeacons und FileMaker by Alexis GehrtVerein FM Konferenz
 
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzFMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzVerein FM Konferenz
 
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserFMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserVerein FM Konferenz
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...Verein FM Konferenz
 
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationVerein FM Konferenz
 
FMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingFMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingVerein FM Konferenz
 
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKFMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKVerein FM Konferenz
 
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglFMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglVerein FM Konferenz
 
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOSFMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOSVerein FM Konferenz
 
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen KalenderFMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen KalenderVerein FM Konferenz
 
FMK2016 - Thomas Hirt- UML für FileMaker Entwickler
FMK2016 - Thomas Hirt- UML für FileMaker EntwicklerFMK2016 - Thomas Hirt- UML für FileMaker Entwickler
FMK2016 - Thomas Hirt- UML für FileMaker EntwicklerVerein FM Konferenz
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginVerein FM Konferenz
 

Was ist angesagt? (20)

FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichFMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
 
FMK2017 - Google Calendar API und FileMaker by Arnold Kegebein
FMK2017 - Google Calendar API und FileMaker by Arnold KegebeinFMK2017 - Google Calendar API und FileMaker by Arnold Kegebein
FMK2017 - Google Calendar API und FileMaker by Arnold Kegebein
 
FMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
FMK2017 - Das iOS FileMaker URL Schema by Alexis GehrtFMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
FMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
 
FMK2017 - Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 -  Tools für FileMaker Entwickler by Alexis GehrtFMK2017 -  Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 - Tools für FileMaker Entwickler by Alexis Gehrt
 
FMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
FMK2017 - Plugins für FileMaker SDK für iOS by Christian SchmitzFMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
FMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
 
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwFMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
 
FMK2017 - Zeit und Datum in FileMaker by Arnold Kegebein
FMK2017 - Zeit und Datum in FileMaker by Arnold KegebeinFMK2017 - Zeit und Datum in FileMaker by Arnold Kegebein
FMK2017 - Zeit und Datum in FileMaker by Arnold Kegebein
 
FMK2017 - iBeacons und FileMaker by Alexis Gehrt
FMK2017 -  iBeacons und FileMaker by Alexis GehrtFMK2017 -  iBeacons und FileMaker by Alexis Gehrt
FMK2017 - iBeacons und FileMaker by Alexis Gehrt
 
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzFMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
 
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserFMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
 
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
 
FMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingFMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - Recycling
 
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKFMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
 
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglFMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
 
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOSFMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
 
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen KalenderFMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
 
FMK2016 - Thomas Hirt- UML für FileMaker Entwickler
FMK2016 - Thomas Hirt- UML für FileMaker EntwicklerFMK2016 - Thomas Hirt- UML für FileMaker Entwickler
FMK2016 - Thomas Hirt- UML für FileMaker Entwickler
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
 

Ähnlich wie FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen Webseiten by Swen Bauer

FMK2015: FileMaker 14 Webdirect by Michael Valentin
FMK2015: FileMaker 14 Webdirect by Michael ValentinFMK2015: FileMaker 14 Webdirect by Michael Valentin
FMK2015: FileMaker 14 Webdirect by Michael ValentinVerein 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
 
MK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas HahnMK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas HahnVerein FM Konferenz
 
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtFMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtVerein FM Konferenz
 
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas HirtFMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas HirtVerein FM Konferenz
 
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web ServicesFMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web ServicesVerein FM Konferenz
 
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...Verein FM Konferenz
 
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-Verein FM Konferenz
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinVerein FM Konferenz
 
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtFMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtVerein FM Konferenz
 
FileMaker Server 12 Datenblatt
FileMaker Server 12 DatenblattFileMaker Server 12 Datenblatt
FileMaker Server 12 DatenblattFileMaker GmbH
 
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...Verein FM Konferenz
 
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico BuschFMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico BuschVerein FM Konferenz
 
FMK2016 - Michael Valentin - FileMaker 15 Plattform
FMK2016 - Michael Valentin - FileMaker 15 PlattformFMK2016 - Michael Valentin - FileMaker 15 Plattform
FMK2016 - Michael Valentin - FileMaker 15 PlattformVerein 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
 
IBM Sametime 9.0.1 "basic" (aka. limited use)
IBM Sametime 9.0.1 "basic" (aka. limited use)IBM Sametime 9.0.1 "basic" (aka. limited use)
IBM Sametime 9.0.1 "basic" (aka. limited use)Novakenstein
 
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam AugustinVerein FM Konferenz
 
FMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker KrambrichFMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker KrambrichVerein FM Konferenz
 
FMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinFMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinVerein FM Konferenz
 
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...comspace GmbH & Co. KG
 

Ähnlich wie FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen Webseiten by Swen Bauer (20)

FMK2015: FileMaker 14 Webdirect by Michael Valentin
FMK2015: FileMaker 14 Webdirect by Michael ValentinFMK2015: FileMaker 14 Webdirect by Michael Valentin
FMK2015: FileMaker 14 Webdirect by Michael Valentin
 
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
 
MK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas HahnMK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas Hahn
 
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtFMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
 
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas HirtFMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
 
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web ServicesFMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
 
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
 
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold Kegebein
 
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtFMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
 
FileMaker Server 12 Datenblatt
FileMaker Server 12 DatenblattFileMaker Server 12 Datenblatt
FileMaker Server 12 Datenblatt
 
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
 
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico BuschFMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
 
FMK2016 - Michael Valentin - FileMaker 15 Plattform
FMK2016 - Michael Valentin - FileMaker 15 PlattformFMK2016 - Michael Valentin - FileMaker 15 Plattform
FMK2016 - Michael Valentin - FileMaker 15 Plattform
 
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
 
IBM Sametime 9.0.1 "basic" (aka. limited use)
IBM Sametime 9.0.1 "basic" (aka. limited use)IBM Sametime 9.0.1 "basic" (aka. limited use)
IBM Sametime 9.0.1 "basic" (aka. limited use)
 
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
 
FMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker KrambrichFMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker Krambrich
 
FMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinFMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael Valentin
 
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...
 

Mehr von 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 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 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
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinVerein FM Konferenz
 
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management  by Jörg KösterFMK2019 Layout und Eigene Menüs-Management  by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management by Jörg KösterVerein FM Konferenz
 

Mehr von 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 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
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
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
 
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management  by Jörg KösterFMK2019 Layout und Eigene Menüs-Management  by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
 

FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen Webseiten by Swen Bauer

  • 1. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 www.filemaker-konferenz.com Wie kann ich es dem Benutzer einfacher machen, seine Webinhalte zu pflegen! Swen Bauer FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten
  • 2. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer Beispiel 1 - Termine *
  • 3. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer Beispiel 2 *
  • 4. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer Beispiel 3 *
  • 5. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer Über den Sprecher • 1984 Studium der Informatik • Programmierung Omnis, 4th Dimension • 1996 FileMaker 3, FileMaker 4 - Projekte • 2001 Wiedereinstieg mit FileMaker 5.5 / 6 • verschiedene Projekte mit FileMaker 7 und höher • derzeit Betreuung FileMaker 11-16 Projekte *
  • 6. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer Agenda - Was zeige ich heute • Verschiedene Ansätze zur Lösung der gezeigten Probleme • Voraussetzungen für die einzelnen Ansätze • Was ist bei der Installation zu beachten? • Webprogrammierung, benötigte PHP-Befehle • MySQL, was wird benötigt? • Wie hilft uns der FileMaker? • Praxis Workshop heute Mittag *
  • 7. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer Was wird unbedingt benötigt? • Webserver • Datenbank im Internet • PHP Was macht das Arbeiten einfacher? • FileMaker • ODBC Verbindung • Möglichkeit per FTP Dateien zu übertragen *
  • 8. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer Begriffe • SQL - Structured Query Language • ODBC - Open Database Connectivity • ODBC driver • ODBC driver manager • DSN -Data Source Name • ESS - External SQL Data Source • PHP - Hypertext Preprocessor * SQL - 1970er Jahren von Donald D. Chamberlin und Raymond F. Boyce entworfen ODBC - wurde Entworfen um Anwendungsprogramme leichter mit Datenbanken zu verbinden
  • 9. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer 1. Alles im Internet • PHP Formulare - Datenbank
 (MySQL, PostgreSQL) **
  • 10. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer alles im Internet Vorteile - alles auf dem Server Nachteil - relativ aufwendig zu Programmieren - Eingriff vom Anwender nötig (Bilder vorbereiten) - Datenschutz sehr schwierig
  • 11. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer 2. Export / Import • FileMaker Export - MySQL Datenbank Import *
  • 12. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer 2. Export / Import • Vorteile • Funktioniert ohne Anbindung • Nachteil • Interaktion vom Anwender notwendig • eventuell in der Größe beschränkt
  • 13. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer FileMaker - Web PHP • FileMaker Server - Webseite Zugriff *
  • 14. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer FileMaker - Web PHP Vorteile - schnelles FrontEnd - Daten lokal - kein Abgleich notwendig Nachteil - Zugriff auf FileMaker muss immer möglich sein - Geschwindigkeit, da Bandbreit vom FileMaker zum HTML Hoster meistens langsam - Datensicherheit aufwendig
  • 15. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer FileMaker - MySQL - Web • FileMaker FrontEnd - MySQL Datenbank - Web *
  • 16. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer FileMaker - MySQL - Web Vorteile - schnelles FrontEnd - Daten lokal - direkter Abgleich aus FileMaker - kein eingreifen des Anwenders nötig - für den Programmierer einfach umzusetzen, wenn alle Voraussetzungen erfüllt sind Nachteil - Hoster muss ODBC Verbindung von extern zulassen - Zeit fürs Hochladen
  • 17. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer ODBC Installation Lokal / Server • richtige ODBC Treiber für die entsprechende Datenbank • DSN anlegen unter System DSN • MAC • MySQL: https://dev.mysql.com/downloads/connector/odbc/ • ODBC Manager: http://www.odbcmanager.net • Empfehlung: http://www.actualtech.com • Windows • MySQL: https://dev.mysql.com/downloads/connector/odbc/ • Achtung 32bit und 64bit Version *
  • 18. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer ODBC Installation Lokal / Server Problem bei der Nutzung des original MySQL Treibers auf Apple Rechnern Windows Rechner kein Problem.
  • 19. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer ODBC Installation Lokal / Server • Installation Server Wird benötigt wenn Process Script On Server auf die ODBC Tabelle zugreift, bei WebDirect wenn auf die ODBC Tabelle zugegriffen wird, für die Programmierung am Server • Installation Client Wird für die Programmierung benötigt und wenn der Client auf die ODBC Tabelle zugegriffen wird. *
  • 20. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer • benötigte SQL Befehle zum Abfragen Ändern der Datenbank • SELECT <Felder> FROM <Tabelle> WHERE <Auswahl> ORDER BY <Feld> {ASC|DESC} • INSERT INTO <Tabelle><Feld1, Feld2, …> VALUES <Wert1, Wert2, ….> • UPDATE <Table> SET <Feld1>=<Wert1> SQL *
  • 21. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer phpMyAdmin / Sequel Pro / AnySQL • phpMyAdmin • Entwickelt zum verwalten von MySQL Datenbanken per Webbrowser • Webseite https://www.phpmyadmin.net/ • Mac - Sequel Pro • für SQL Datenbanken • Bestandteil von MAMP PRO https://www.mamp.info/de/ • Windows • AnySQL Maestro https://www.sqlmaestro.com/products/anysql/maestro/ *
  • 22. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer PHP (1) • Befehle zum Aufbau der Verbindung zur Datenbank • mysqli_connect • mysqli_connect_error • mysqli_select_db • mysqli_set_charset • define *
  • 23. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer PHP (2) • Befehle Daten aus der Datenbank auslesen • mysqli_query • mysqli_num_row • benötigte Befehle für die Webseite • Variablen • for-Schleife • mysqli_fetch_array • mysqli_close *
  • 24. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer Beispiel - MySQL Tabellenstruktur * -- phpMyAdmin SQL Dump -- version 4.7.3 -- https://www.phpmyadmin.net/ -- -- Host: localhost:3306 -- Erstellungszeit: 13. Okt 2017 um 17:07 -- Server-Version: 5.6.35 -- PHP-Version: 5.6.30 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; -- -- Datenbank: `web00` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `xaktuelles` -- CREATE TABLE `xaktuelles` ( `pk` int(11) NOT NULL, `id` varchar(40) DEFAULT NULL COMMENT '(uuid)', `bild_name` varchar(200) DEFAULT NULL, `bild_pfad` text, `bild_b64` longtext, `bild_beschreibung` text, `ueberschrift` varchar(200) DEFAULT NULL, `text_kurz` text, `text_lang` text, `datum` date DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Indizes der exportierten Tabellen -- -- -- Indizes für die Tabelle `xaktuelles` -- ALTER TABLE `xaktuelles` ADD PRIMARY KEY (`pk`); -- -- AUTO_INCREMENT für exportierte Tabellen -- -- -- AUTO_INCREMENT für Tabelle `xaktuelles` -- ALTER TABLE `xaktuelles` MODIFY `pk` int(11) NOT NULL AUTO_INCREMENT;
  • 25. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer Beispiel - an der Datenbank anmelden * <?php /* enthält die Zugangsdaten um Abfragen an die Datenbank zu machen. Es werden hier nur Leserechte vergeben. Änderungen werden über den FileMaker eingesteuert. */ // Verbinden mit der Datenbank // wird aufgerufen mit: require (PRIVPATH."include_db.php"); // Verbindungskonstanten für die Testumgebung setzen if( !defined( 'DBHOST' )) define( 'DBHOST' , 'localhost' ); if( !defined( 'DBUSER' )) define( 'DBUSER' , 'root'); if( !defined( 'DBPW' )) define( 'DBPW' , 'root' ); if( !defined( 'DBNAME' )) define( 'DBNAME' , 'fmk2017' ); // MySQL Serververbindung herstellen $dblink = mysqli_connect( DBHOST,DBUSER,DBPW,DBNAME ); // Überprüfung ob die Verbindung funktioniert hat. // ansonsten mail an Administrator senden if (!$dblink) { // mail an Administrator $fehlermeldung = "MySQL Error beim Connect: <br />".mysqli_connect_error(); echo "$fehlermeldung <br />"; echo "<hr>"; echo "DBHOST: ".DBHOST."<br />"; echo "DBUSER: ".DBUSER."<br />"; echo "DBNAME: ".DBNAME."<br />"; die('Keine Verbindung zur Zeit möglich - später probieren!'); } // Datenbank auswählen mysqli_select_db( $dblink, DBNAME ) or die("Auswahl der Datenbank fehlgeschlagen"); // Charakter Set festlegen mysqli_set_charset($dblink, "utf8"); ?>
  • 26. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer Beispiel - Datenabfragen * <?php session_start(); $tmp = pathinfo( $_SERVER['DOCUMENT_ROOT'] ) ; $tmp = $tmp[ 'dirname' ] ; $tmp = $tmp."/privat/include_start.php" ; require_once($tmp) ; // laden der sjbfunktions-Bibliothek // require_once(PRIVPATH."sjb_funktionen.php"); $numresults = 0; // SELECT Statement zusammensetzen, // !!! Achtung, dass auch die Leerzeichen nicht vergessen werden !!! $sql = "SELECT *"; $sql .= " FROM xaktuelles"; $sql .= " ORDER BY datum DESC"; // Dieses require muss nur einmal pro Seite aufgerufen werden, // da erst am Schluss wieder getrennt wird require_once(PRIVPATH."include_db.php"); $dberg = mysqli_query($dblink, $sql); $numresults = mysqli_num_rows($dberg); ?> … <?php // Die Ergebnisse nacheinander abholen und verarbeiten for ($i = 0; $i < $numresults; $i++) { // Ergibnisreihe abholen und ausgeben $row = mysqli_fetch_array($dberg, MYSQLI_ASSOC); ?> <section> <aside> <img src="data:image/png;base64,<?php echo( $row["bild_b64"] ); ?> " alt="<?php echo( $row["bild_beschreibung"] ); ?>"> </aside> <article> <h2><?php echo( $row["datum"].' - '.$row["ueberschrift"] ); ?></h2> <p><?php echo( $row["text_kurz"] ); if ( !empty( $row["text_lang"] )) { echo( "<a href="#">..mehr..</a>" ); }; ?></p> </article> </section> <hr> <?php } ?> … <?php // Datenbankverbindung wieder schließen mysqli_close($dblink); ?>
  • 27. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer Quellen • Infos - https://de.wikipedia.org • ODBC -MAC - http://www.actualtech.com/ • ODBC Manager: http://www.odbcmanager.net • MySQL - https://dev.mysql.com/downloads/connector/ • phpMyAdmin - https://www.phpmyadmin.net/ • MAMP - https://www.mamp.info/de/ • AnySQL Maestro - https://www.sqlmaestro.com/products/anysql/maestro/ *
  • 28. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker als Frontend zum Aktualisieren von dynamischen Webseiten - Swen Bauer Fragen? *
  • 29. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Vortrag und Sprecher Vielen Dank unseren Sponsoren