https://my.oditech.com/downloads/FileMaker/11/fms11_cwp_xslt_en.pdf
Chapter 1 - Introducing Custom Web Publishing
- About the Web Publishing Engine
- How a Web Publishing Engine request is processed
- Custom Web Publishing with PHP
- Custom Web Publishing with XML and XSLT
- Comparing PHP to XML and XSLT
- Reasons to choose PHP
- Reasons to choose XML and XSLT
- Creating dynamic websites with the Web Publishing Engine
- About Custom Web Publishing with XML
- About Custom Web Publishing with XSLT
- About developing XSLT stylesheets
- Key features in Custom Web Publishing with XML and XSLT
- Web publishing requirements
- What is required to publish a database using Custom Web Publishing
- What web users need to access a Custom Web Publishing solution
- Connecting to the Internet or an intranet
- Where to go from here
Chapter 3 - Preparing databases for Custom Web Publishing
- Enabling Custom Web Publishing in a database
- Accessing a protected database
- Protecting your published databases
- Web server support for Internet media types (MIME)
- About publishing the contents of container fields on the web
- Publishing container field objects stored in a database
- Publishing container field objects stored as a file reference
- How web users view container field data
- FileMaker scripts and Custom Web Publishing
- Script tips and considerations
- Script behavior in Custom Web Publishing solutions
- Script triggers and Custom Web Publishing solutions
Chapter 4 - Introduction to Custom Web Publishing with XSLT
- About FileMaker XSLT stylesheets
- What are some examples of using FileMaker XSLT stylesheets?
- Getting started using Custom Web Publishing with XSLT
- How the Web Publishing Engine generates pages based on XML data and XSLT stylesheets
- General steps for using Custom Web Publishing with XSLT
- Using FileMaker XSLT Site Assistant to generate FileMaker XSLT stylesheets
- Before using XSLT Site Assistant
- Starting XSLT Site Assistant
- Using XSLT Site Assistant
- About XSLT Site Assistant’s generated stylesheets
- Using FileMaker XSLT stylesheets in a website or program
- Troubleshooting XSLT stylesheets
Chapter 5 - Accessing XML data with the Web Publishing Engine
- Using Custom Web Publishing with XML
- Differences between the Web Publishing Engine and FileMaker Pro XML Import/Export
- How the Web Publishing Engine generates XML data from a request
- General process for accessing XML data from the Web Publishing Engine
- About the URL syntax for XML data and container objects
- About the URL syntax for XML data
- About the URL syntax for FileMaker container objects in XML solutions
- About URL text encoding
- Accessing XML data via the Web Publishing Engine
- About namespaces for FileMaker XML
- About FileMaker database error codes
- Retrieving the document type definitions for the FileMaker grammars
- Using the fmsresultset grammar
- Description of elements in the fmresultset grammar
- Example of XML data in the fmresultset grammar
- Using other FileMaker XML grammars
- Description of elements in the FMPXMLRESULT grammar
- Example of XML data in the FMPXMLRESULT grammar
- Description of elements in the FMPXMLLAYOUT grammar
- Example of XML data in the FMPXMLLAYOUT grammar
- About UTF-8 encoded data
- Using FileMaker query strings to request XML data
- Switching layouts for an XML response
- Understanding how an XML request is processed
- Using server-side and client-side processing of stylesheets
- Troubleshooting XML document access
Chapter 6 - Developing FileMaker XSLT stylesheets
- Using XSLT stylesheets with the Web Publishing Engine
- About the FileMaker XSLT Extension Function Reference
- About the FileMaker XSLT Starter Solution
- About the URL syntax for FileMaker XSLT stylesheets
- About the URL syntax for FileMaker container objects in XSLT solutions
- Using query strings in FileMaker XSLT stylesheets
- Specifying an XML grammar for a FileMaker XSLT stylesheet
- About namespaces and prefixes for FileMaker XSLT stylesheets
- Using statically defined query commands and query parameters
- Setting text encoding for requests
- Specifying an output method and encoding
- About the encoding of XSLT stylesheets
- Processing XSLT requests that do not query FileMaker Server Using tokens to pass information between stylesheets
- Using the FileMaker XSLT extension functions and parameters
- About the FileMaker-specific XSLT parameters set by the Web Publishing Engine
- Accessing the query information in a request
- Obtaining client information
- Using the Web Publishing Engine base URI parameter
- Using the authenticated base URI parameter
- Loading additional documents
- Using the layout information for a database in a stylesheet
- Using content buffering
- Using Web Publishing Engine sessions to store information between requests
- Using the session extension functions
- Sending email messages from the Web Publishing Engine
- Using the header functions
- Using the cookie extension functions
- Using the string manipulation extension functions
- Comparing strings using Perl 5 regular expressions
- Checking for values in a field formatted as a checkbox
- Using the date, time, and day extension functions
- Checking the error status of extension functions
- Using logging
- Using server-side processing of scripting languages
- Defining an extension function
- An extension function example
Chapter 7 - Staging, testing, and monitoring a site
- Staging a Custom Web Publishing site
- Testing a Custom Web Publishing site
- Examples of stylesheets for testing XML output
- Monitoring your site
- Using the web server access and error logs
- Using the Web Publishing Engine application log
- Using the Web Server Module error log
- Using Web Publishing Core internal access logs