Packages and Demos Available For Downloading:

fmPDA: FileMaker PHP Data API v1

A replacement for FileMaker's API for PHP that works with the new Data & Admin API (now supports FileMaker Server 18).

PHP Classes for FileMaker's Data API (v1) & Admin API (v2). The special sauce, fmPDA: A replacement for the FileMaker's API For PHP FileMaker class using the Data API. fmPDA provides method & data structure compatibility with FileMaker's API For PHP. But wait, there's more! A set of FileMaker Scripts to let you access the Data API and Admin API right from your FileMaker solution.

fmPDA for FX.php: FX.php support for fmPDA

A datasource class for FX.php that uses FileMaker's Data API.

If you have legacy FX.php code and want to use FileMaker's Data API, this is a solution for you. Add the new datasource class, change your call to the FX constructor and your code will magically use the Data API instead of the XML interface. Example code is included.

fmPDA: Modular FileMaker Edition v1

A set of Modular FileMaker scripts for accessing the Data API and Admin API.

FileMaker Scripts to let you access the Data API and Admin API right from your FileMaker solution. Perfect for your standalone solution or iOS SDK app. Requires FileMaker 17.

Data API and Admin API Packages/Wrappers For FM 17+

View the list

A list of available packages/wrappers in various languages for use with FileMaker's Data API and Admin API interface for FileMaker 17 and later.

2015 FileMaker Developer Conference - Las Vegas

Two Factor Authentication Sign In

Demonstrate how to send a verification code via SMS (text message) to a user's mobile phone during Sign In.

Caching Container Fields On The Web Server

Cache your container fields in a web server directory for increased performance. Cache auto-updates when the container field in FileMaker is modified.

2014 FileMaker Developer Conference - San Antonio

Custom Web Publishing with FullCalendar

Update: This demo uses FileMaker's CWP 'old' API for PHP code. The fmPDA package includes a demo for using Full Calendar with fmPDA (emulating FM's old API) or directly with the Data API.

Integrate the JQuery Plug in FullCalendar into your CWP solution. Demonstrates how to pull data from FileMaker and display on the calendar, handle drag and drop, event resizing, etc.

PHP define() statement code generator

Outputs define() statements for the database info, layout name, field names, and table occurence(s) on a FileMaker layout. This is a handy way to isolate all the hard-coded strings in your code in one location. Working in a team or even alone, it's a great way to self-document your database usage with your web application. Save the output to a file, then include() in all your PHP CWP scripts.

fmp:// protocol example - using FileMaker scripts as callback validators

A simple FileMaker database demonstrating one of many ways to implement modal dialogs. Because the dialog code knows nothing of the underlying database, the caller passes a script name which the dialog code calls (via fmp://) when the user clicks the OK button. The script then validates the data and optionally displays a message.

Other Stuff

Loosely coupled chunks of FileMaker functionality - sponsored by geist interactive. Our favorite is #Parameters.

FileMaker Custom Functions

A collection of PHP-based functions to simplify handling of FTP operations, file I/O, and other assorted functions. Requires the SmartPill plug-in.

More FileMaker Custom Functions
Looking for more custom functions? Try these: