Custom Web Publishing
This series of blog posts break down the steps for publishing databases on the web using FileMaker's API for PHP. It's written with the following people in mind:
- Those whose FileMaker skills are beyond beginner but not necessarily advanced
- Those who know a little HTML
- Those who are new to PHP but are willing to learn the very least
- Those whose main job is not database or web development
- Those who need to meet standards for accessibility and branding at the University of Minnesota
The articles are grouped into five parts:
- Setting up your server [Not ready yet.]
- Preparing your database
- Coding pages
- Build a Simple Search
- Organize Your Files
- Build a Specific Search
- Sort Your Results
- Paginate Your Results
- Build a Search Form
- Process the Search Form
- Add Elements to Search Form
- Display Results in a Table
- Build Detail Page
- Show Container Image
- Build a Form to Add a Record
- Process the New Record
- Build a Form to Edit a Record
- Process the Edit
- Process a Delete
- Wrap Up
- Making forms and tables accessible
- Nesting your site within a University template
- Beyond Basics
This series doesn't cover PHP Site Assistant. PHP SA is a fantastic tool and easy enough you need no documentation. The PHP code it generates is so savvy it obscures lessons for beginners. Concepts the newbie needs to understand are shuttled off to functions stored in neighboring files. And since every solution seems to require customization, it's easier to work with your own code rather than pick through the code of an advanced developer.
What you need
- a properly set up server as explained in Server Setup
- a FileMaker database hosted on the server
- a web browser to develop and test your solution
- an html editor like TextMate, TextWrangler or PageSpinner
Additional Resources
FileMaker
FileMaker Server 10 Custom Web Publishing
English tutorial files that ship with FileMaker Server
PHP
PHP Manual
PHP Tutorial from w3schools
HTML and Accessibility
Accessibility topic on A List apart
Accessibility and Usability of eCommunication Standards
Accessibility of Information Technology
University
Web Templates
Leave a comment