Concepts

Language Basics

    Assignments

    Commands

    Command Lines

    Command Blocks

    String Constants

    Aliasing

Identifiers

    Identifier Types

    User Types (Structures)

    Identifier Naming

    Atables

    Search Path and Scope

    Identifier Arrays

    Null Identifier

    Identifier Text Output

Control Flow

    Conditional Statements

    Loops

    Macros, Procedures and Functions

    Polling

    Debugging Aids

    Conditional Expressions

Fire Windows

    Window Slots

    Window Identifiers

    The Window Structure

    Window Manager Frames

    Window State

    Window Visibility & Ghosting

    Window Events

    Window Deletion

    Window Menubar

    Window Scrollbars

    Window Geometry

    Window Colors

    Window Fonts

Doing More with Identifiers

    Numeric Identifiers

    String Identifiers

    Time Identifiers

    Alias Identifiers

    Stanza Identifiers

    Point Identifiers

    Doing More with Arrays (V7)

    Aggregate Arrays (V7)

Fire Applications

    What is a Fire Application

    One Application, Multiple Deployment Scenarios

    The Fire (WAM) Application Manager

    About Application Views

    Running your Fire Application

    The appstart command

    Applications Running in a Web Browser

    The Application Root Path

    Running your application in Development Mode

Building a Fire Application
    Step 1. Creating the Project Directories
    Step 2. Create the Development Mode Deployment Files
    Step 3. Create the Required Source Files
    Step 4. Define the User Interface
    Step 5. Connecting to the Data Source(s)
    Step 6. Add Application Functionality
    Step 7. Compile the Application
    Step 8. Configure the other Deployment Styles
    Step 9. Packaging your Application for Web Deployment

Compiling Fire Applications

    The Application Compiler

    Compiling An Application

    Binary Execution Files

    File Access Permissions

    Creating the Application Library

    WAM - Fire Application Manager

    Writing Applications

    An Example

    Using the Unix Make Uitility

    Using applib without a makefile

    Installing a non-WAM Application

    Running a non-WAM Application

    Stopping a non-WAM Application

    Licensed Applications

    Demonstration Applications

    Unlicensed Applications

    Privileged Applications

    Testing Applications

    Generating License Codes for Applications

FireRender

    FireRender Service Broker

    Starting Fire As a FireRender Service

    Accessing other FireRender Functions

    FireRender/Fire Interface

        Initialization

        Handling Client Requests

        Sending Data Responses

    Liaison with the Service Manager

    Programming Considerations

Web Deployed Fire

   Java Application Manager

   Fire Engine

   Jam Parameters

   Jam Methods

   Example Index.html file

   Proxy Considerations

   Web Deployed Files

   Common Jam Configuration Problems

   Downloading Rules

Oracle Web Forms

   Fire Integration

   Using the FireBean

Fire as an OLE Client

Fire as an OLE Server

   The Fire Service Object

   Visual Basic

   Developer 2000

   Delphi

   Installation Notes

   Troubleshooting

Fire/.NET Interoperability

   Creating a .NET Component

   Deploying the .NET assembly

   Accessing the .NET assembly from Fire

   Handling Events

   Defining a .NET Button Control

   Deploying the .NET eventing assembly

   Accessing the .NET eventing assembly from Fire

Reading XML (V7.1)

   General Principles

   Tags and Attributes

   Array Values

   Sub Structures

   Data Coercion

   Data Validation

   Automatic Class Definition

   Automatic Schema-less Class Definition

   Manual XML Analysis

Writing XML (V7.1)

   General Principles

   Element Data Output

   Array Values

   Data Coercion

   Structure Hierarchies

   Adding Schema Information

   Schema Creation