FileMaker och MySQL
Går det att koppla ihop FileMaker med MySQL och varför skulle man vilja det och i givet fall vad måste man tänka på?
Låt oss först konstatera att det går alldeles utmärkt att koppla ihop FileMaker med MySQL eller vilken annan SQL-källa som helst för den delen.
Varför då välja denna, till synes omväg, när FileMaker har sin egen webbdelning (WebDirect)
Den största anledningen till att välja MySQL/FileMaker istället för WebDirect är att det inte tillkommer någon kostnad oavsett antalet besök på hemsidan. Utan att gå i detalj skulle man kunna säga att WebDirect lämpar sig bra om man vill göra en intern lösning för ett begränsat antal användare men är klart olämpligt om man vill göra en publik lösning där man inte har koll på antalet besökare. En annan anledning kan vara prestanda och att man inte vill exponera sin FileMaker-databas hur som helst.
Hur gör man då?
Hur gör man då och vad finns det för möjligheter?
Upplägget i samband med en lösning i stil med Webb ==> MySQL ==> FileMaker är att data som skrivs in mellanlagras i MySQL och hämtas hem till FileMaker vid givna tillfällen.
För att det skall fungera måste man alltså ha en SQL-databas och en PHP-motor vilket i princip alla webbhotell erbjuder.
Exempel: Ponera att vi har en medlemssida där medlemmar kan logga in och ändra sina medlemsdata. Dessa data vill vi sedan plocka in i FileMaker och behandla där. Upplägget för en sådan sida skulle, i sin enklaste form, kunna ge oss följande behov:
• Ett formulär byggt i HTML och PHP
• En MySQL-databas där vi lagra ändringar
• En ODBC-koppling (DSN) mellan FileMaker och MySQL
• Ett script i FIleMaker som läser in posterna och uppdaterar
Fördelar
Ingen extra kostnad oavsett antal besök
Besökare skriver inte direkt ner i FileMaker
Oslagbar prestanda
PHP/MySQL är mer eller mindre standard i branschen
Nackdelar
Mer omständligt att bygga i PHP/MySQL än FIleMaker
Kräver större kunskaper
Besökare skriver inte direkt ner i FileMaker
Att tänka på
Webbhotell måste ha stöd för att komma åt MySQL utifrån via port 3306
Data som hämtas hem måste vanligtvis granska för skräpdata (bottar som fyllt i formulär)
Vi hjälper gärna till
Den här typen av sammankoppling mellan Sql och FileMaker är en av våra spetskompetenser, vi hjälper gärna till både med planering och konstruktion.