fmPDA (FileMaker PHP Data API)
What is fmPDA ?
fmPDA is a set of PHP classes for FileMaker's Data and Admin API. The special sauce, the fmPDA class: a replacement for FileMaker's API For PHP FileMaker class, using the Data API. fmPDA provides method & data structure compatibility with FileMaker's API For PHP classes.But wait, there's more! A set of Modular 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.
You've got CWP Code.
You have Custom Web Publishing (CWP) code written using FileMaker's API for PHP. FileMaker has made it clear the new Data API is the way to go, and the XML interface (which FileMaker's API for PHP uses) will likely be deprecated and removed in the future. Your code will break. Game over, Player One.OK, Dallas, We've Had A Problem Here. What Do We Do Now?
- Rewrite your code to use the new Data API. Not 'hard', but it'll take time to rewrite/debug. In the end, your code may be a little faster. Yay, you.
- Use a library that someone wrote to solve the same problem. Less time consuming, especially if the code could replicate FileMaker's API for PHP.
Wait, What?
fmPDA provides method & data structure compatibility with FileMaker's API For PHP. Only minor changes should be needed to your code and it should take you less than an hour.Choose the version based on your FileMaker Server version:
Version '0' (FileMaker Server 16) - this was the initial trial release and is not available on FileMaker Server 17 or later.Version 1 (FileMaker Server 17 and later) - Version 1 was released with FileMaker Server 17
Version Latest - The latest supported version
PHP Compatibility
fmPDA has been tested with PHP versions 5.2.17 through 7.1.6.License
fmPDA is released under the 'MIT' license. If you use this in your project I'd enjoy hearing about it. If you have questions, find bugs, or have suggestions for improvements, I'll do my best to respond to all queries.Mark DeNyse
Driftwood Interactive
fmpda@driftwoodinteractive.com