Developer’s Guide

Table Of Contents
Chapter 1
Introducing FileMaker Developer 5
Welcome to FileMaker Developer 5! The FileMaker
®
Developer 5
product provides the software, APIs, and tools to create custom
FileMaker Pro database solutions for work groups, web sites, or
stand-alone runtime applications.
Ways to use FileMaker Developer 5
Customize FileMaker database solutions
Use the redesigned FileMaker Developer Tool utility application to:
1 create stand-alone runtime database solutions that do not require
the FileMaker Pro application
1 customize your FileMaker Pro 5 databases to display in Kiosk
mode, without access to certain menu commands, or with special
menu access to custom Help and About <your solution> layouts
1 rename FileMaker Pro database files without losing links to related
or external files
Create custom web sites
Use the tools, API documentation, and examples provided by
FileMaker Developer 5 to create:
1 custom web sites for publishing FileMaker Pro databases on the
Internet or an intranet using FileMaker XML documents or CDML
1 FileMaker Pro database-aware Java applets for your custom web
sites, developed using the open standard FileMaker Pro JDBC
Driver or the proprietary FileMaker Java Class Library
Take advantage of FileMaker support for open standards
1 Use FileMaker Extended XML documents to exchange
FileMaker Pro data with other XML-compatible applications.
1 Use the FileMaker Pro JDBC Driver with your Rapid Application
Development (RAD) tools to create custom front-ends to your
FileMaker Pro database solutions.
1 Use the FileMaker ODBC driver with other ODBC-compatible
applications to access your FileMaker Pro database solutions from
machines that are not running FileMaker Pro.
Expand your FileMaker Pro calculations and scripts
Use the FileMaker Pro External Function Plug-in API and the C or
C++ programming language to create external function plug-ins that
extend the feature set of your FileMaker Pro database solutions (for
example, by providing calculation formulas that take advantage of
recursion and looping, or that hook into other programming
interfaces).
Provide layout themes for your solutions
Use custom FileMaker layout themes to create a consistent look for
new layouts in your database solutions.
Use design tools and templates for UI design
Use the sample buttons, interface elements, and database examples
provided by FileMaker Developer 5 as you develop the user
interface to your custom database solutions.