FMStudio Pro Complete Guide

From FMWebschool Reference

Jump to: navigation, search

Contents


Acknowledgements

The team at FMWebschool would like to offer our heartfelt thanks to the FileMaker community. We are extremely grateful for your support, your encouragement and your kindness. We would like to also thank all of you that are currently using FMStudio Pro.

This has been an incredibly positive experience as we have had the opportunity to get to know many of you. We are extremely passionate about providing you with an excellent product, and your continual feedback, questions and suggestions are priceless!

We would also like to thank James Toland from Adobe Inc. and Silas Lepcha of the Adobe Dreamweaver team. James has been instrumental in getting us involved with the Dreamweaver development team and has been extremely helpful and a great friend. Silas Lepcha is in charge of the Dreamweaver Beta testing and has enabled us to work with pre-release versions of Dreamweaver to help keep us ahead of the development curve.

We would be remiss if we did not thank FileMaker Inc., for developing a truly amazing product.


Introduction

The Triumphant Triad

Some would call it a perfect blend of technology. FileMaker is a powerful relational database that is rich with business logic and has the ability to power robust PHP websites. PHP is the number one web scripting language available and is supported by a vast and thriving online community of developers. Dreamweaver is a powerful cross platform web editor that can be used to create beginner to advanced websites.

We feel that this trio combined together gives you all of the tools you need to develop and deploy extremely powerful dynamic driven websites. Many companies, schools and other organizations already use FileMaker as their internal database system. We think that is simply makes sense to use a database system that you have already incorporated internally and that you understand.


What do I need to get started?

To develop FileMaker websites, you will need a copy of FileMaker, FileMaker Server 9, 10, 11, 12 or FileMaker Server Advanced version 7 or 8. If you do not own FileMaker Server, you can always host your database solution with a hosting company like www.fmgateway.com. FMGateway specializes in hosting FMStudio Pro databases and websites. You will also need a copy of Dreamweaver. There are many versions of Dreamweaver, currently FMStudio Pro works with Dreamweaver CS5. Lastly, you will need to have PHP set up on your server.

So a quick summary of what you need to get started. FileMaker, FileMaker Server (or a FileMaker hosting company) Dreamweaver, and PHP.


Note: This guide comes with a companion database, fotorama.fp7.If you have problems opening the database use 'Admin' and keep the password field blank. To use this database with FMStudio Pro and this guide, the database will need to be hosted. If you do not have FileMaker Server, you can host your database at www.fmgateway.com. Please use FMG30 to get the first 30 days free.

Software / Hardware Requirements

Macintosh

  • Apache or Personal Web Sharing (preinstalled Apache application)
  • PHP 4.3x or greater
  • Operating systems:
    • Mac OS 10.4.x Workstation
    • Mac OS 10.4.x Server
    • Mac OS 10.5.x Workstation
    • Mac OS 10.4.5 Server
  • Hardware
    • Power Mac G4 or G5 computer, 1GHz
    • 512 MB of installed RAM (1 GB or more recommended)
    • Hard disk will at least 1GB of available Disk space
    • CD or DVD drive
  • Dreamweaver
    • Dreamweaver CS5
    • Dreamweaver CS5.5
    • Dreamweaver CS6
    • Dreamweaver CC

Windows

  • IIS (Internet Information Services)
  • PHP version 4.3x or greater
  • Operating Systems:
    • Windows 2000 Server
    • Windows XP Professional
    • Windows 2003 Server
    • Windows Vista Server
  • Hardware:
    • Intel compatible PC with a Pentium 4 or Xeon, processor, 2 GHz
    • 512 MB of installed RAM (1 GB or more recommended)
    • Hard disk will at least 1GB of available Disk space
    • CD or DVD drive
  • Dreamweaver
    • Dreamweaver CS5
    • Dreamweaver CS5.5
    • Dreamweaver CS6
    • Dreamweaver CC

What is FMStudio Pro?

FMStudio Pro is a Dreamweaver extension that allows you to communicate with FileMaker databases hosted on a FileMaker Server. FMStudio Pro works a lot like FileMaker Pro. FMStudio Pro enables you to see live FileMaker data inside of Dreamweaver. To learn more about the Philosophy of FMStudio Pro, flip ahead a few pages to Chapter 1.


Do I need to know FileMaker?

You do not need to know FileMaker, but it will certainly help. Your learning curve will be a little steeper, but heck it’s good to challenge yourself.

Do I need to know PHP?

A basic knowledge of HTML and PHP is always helpful, but definitely not necessary. FMStudio Pro will do all of the heavy lifting for you, and with the help of this guide, you should easily be building custom websites in no time.

Now, it certainly would not hurt you to look at the code that FMStudio Pro is generating. FMStudio Pro can certainly be a great learning tool, and used in tandem with our PHP book you will certainly progress even faster.

If you decide to use FMStudio Pro as a tool to help develop your FileMaker PHP skills, start off by building very simple databases, and creating simple solutions. This way you can see the code that is being written, and progress at your own pace.


What do I need to use this guide?

This is an interactive guide that is broken up into multiple sections. The only way to learn FMStudio Pro and to become a successful developer is to “do”. This guide is all about ‘doing’. Human beings learn through repetition and by changing their physiology. We, the wonderful authors of this guide expect you to work through the exercises. You will be glad that you did, because in this guide are techniques that will turn you into an expert FileMaker web developer.

Now that you know that you will be taking a hands-on approach, let’s move on to the rest of the guide. Section 2 covers FMStudio Pro modules and how to use them to add powerful features to your website. Section 3 is a complete FMStudio Pro feature reference. This section explains all of the FMStudio Pro features and how to incorporate them.


Sample files and videos

This guide uses the ‘fotorama.fp7’ FileMaker Pro database. This database has been created especially as a companion database for this guide. As you work through the guide, the ‘fotorama.fp7’ database will be your friend!

Yes, this database will need to be hosted on FileMaker Server, so please make sure that you set the database up on the server. If you have questions or need hosting please feel free to contact us.

Table of Contents

Personal tools