In 2025, Claris FileMaker, Microsoft Excel, Google Sheets, and Adobe Acrobat forms can all be extended with open-source PHP technologies to enable securable asynchronous data interactions with SQL databases or REST APIs.
Any form created with these applications can use calculations and native functions to submit user-supplied variable query parameters to PHP scripts that look-up information, execute Create-Read-Update-Delete transactions, call stored procedures, or interact with APIs, returning results to the form as JSON, XML, FDF, or HTML, updating related form calculations in the process.
Extremely concise 2-way data exchanges, triggered as authenticated users insert, update, select, or click form elements, progressively querying, filtering, merging and re-calculating SQL or REST API interaction results in real-time.
Each type of form provides different features, capabilities and advantages. Every type can interact with any mixture of databases or APIs in any sequence.
Claris FileMaker Pro database forms can perform calculations that generate and execute webhooks that use PHP, PDO, and cURL to interact with SQL databases or REST APIs. FileMaker provides advanced programmable process controls, created specifically for building bespoke multi-user data interfaces that can be securely shared with up to 1,000 users connnecting via Windows or Mac desktop application, WebDirect forms, or FileMaker Data API.
Microsoft Excel and Google Sheets spreadsheets can both be extended with PHP to dynamically execute queries on SQL databases or REST APIs, returning remotely filtered results, no ETL processes required. PHP scripts can return scalar or aggregate results to active spreadsheet cells as text, JSON (SpreadSheetConverter forms), XML (Excel dynamic arrays), or CSV or HTML (Sheets dynamic arrays), updating linked spreadsheet calculations in the process.
Adobe Acrobat Reader forms can be used as programmable interaction runtimes. Any document can be converted to PDF and extended with PHP, PDO, and cURL to send query parameters to databases or APIs, filter, and return results to designated form fields in real-time. More securable than HTML forms, Acrobat Reader forms are not susceptible to XSS, CSRF, or session attacks, and can be password protected, encrypted, flattened, or digitally signed.
PHP is a popular general purpose server scripting language, currently used on approximately 75% of websites globally. PHP Data Objects and cURL code libraries provide simple, securable, scriptable methods for dynamically performing or scheduling SQL or REST API interactions. PHP is open-source technology, meaning no licensing costs, transaction fees, or subscriptions are required to own and use simple, reliable, industrial strength code.
The PHP Data Objects (PDO) extension defines injection-resistant methods for interacting with MySQL, PostgreSQL, Oracle, or SQL Server databases. PDO provides a data-access abstraction layer that maps typed input parameters to prepared statement inputs, executes queries, and returns responses. Code differences between database types are minimized as PDO encapsulates database-specific features as regular extension functions.
PHP incorporates libcurl, a code library that can be used to simplify connections and interactions with SQL databases or REST APIs. Like an extremely adaptable digital Swiss Army knife, libcurl provides scriptable methods for connection and interaction tasks involving http, https, ftp, gopher, telnet, dict, file, or ldap protocols, HTTPS certificates, HTTP POST, HTTP PUT, FTP or HTTP file uploads, proxies, cookies, and resource or directory user authentication.