FreedomSoft - "the future is freedom"
Basic Principles - Introduction

Freedombase Web enables existing applications, by connecting to and interpreting the existing table structures, porting existing OpenInsight forms and popups to the Web, and by providing before and after (pre and post) code tie-ins, allowing existing subroutines and functions to be reused as appropriate. Freedombase also applies all standard and essential Web functionality, such as user and session management, optimistic locking, audit trail, and security.

Freedombase will connect to, and interpret the structure of, existing tables. All business logic required for Web access to those tables can then be applied in one place through Freedombase. The business logic can be applied through Freedombase’s powerful expressions (a bit like spreadsheet calculations), through writing custom code, or through tying in existing subroutines or functions – or any combination of these. Once defined in one place through Freedombase, that business logic is then applied automatically, consistently and reliably, everywhere that each table is accessed via the Web – even if there are many different pages that access or update that table.

Existing OpenInsight forms and popups can be ported to the Web, including the primary functionality of the form and popup. Once ported, those forms and popups can be modified as required to meet different format, style or functional requirements. The ported forms and popups are turned into Freedombase Templates, HTML pages that can be edited through any HTML editor, providing the developer with absolute control over the format, style, and function of each page. Embedded tags tell Freedombase how to integrate the templates.

Before and after code can be applied to both tables and templates; and in addition, ‘during’ or embedded code can be applied within templates, providing developers with absolute control, and providing an easy means to integrate Freedombase in with existing applications.

Please note that the first steps in Web enabling an application would probably be porting existing forms or popups. When Freedombase ports a form or popup, Freedombase finds any tables referenced within those forms or popups and connects to those tables first. This tutorial will cover connecting to existing tables as the first step, and then move onto porting forms and popups, as this is how it occurs ‘behind the scenes’

previousnext
123456789101112131415161718192021