Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


There are two primary aspects covered on this site. The first is a Coding Style Guide and the second is Best Practices. The information provided is being cultivated in order to facilitate "clean reading" and well functioning FileMaker solutions. Please note that this site is not attempting to promote a solution "framework". While we do provide a starter file, the use of the documented best practices is obviously voluntary to the extent which it will benefit anyone who is able to reference the documentation maintained on this site.


Disclaimer: These are not official standards from FileMaker, Inc. (read the Background section for more info)

Coding Style Guide

  1. Background
  2. Coding guidelines
  3. Indenting & White Space
  4. Naming Conventions
  5. Boolean results
  6. String Concatenations
  7. Operators
  8. Function Use & Declaration
  9. Control structures
  10. Calculation Variables - Let() function
  11. Empty strings (null values)
  12. Commenting
  13. Layout references
  14. Relational Graph Organization & Hinting
  15. Reserved elements
  16. Scripting & Organization
  17. Getting Involved


If you are creating a distributed solution across the variety of platforms supported by FileMaker Pro, it is suggested that you deploy a unique file for each technology. For example, use one file for primary solution data, one file for web publishing, one file for FileMaker clients, and one file for mobile devices (unless providing for multiple mobile platforms dictates otherwise).