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
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
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+
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
Demonstrate how to send a verification code via SMS (text message) to a user's mobile phone during Sign In.
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
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.
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.
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.
A collection of PHP-based functions to simplify handling of FTP operations, file I/O, and other assorted functions. Requires the SmartPill plug-in.