FirstBase Software, Database Solutions for the Internet




FirstBase Portfolio
Portfolio
HorseWeb

HorseWeb is a web site that relies extensively on FirstBase to generate and maintain extremely large sets of web pages. Some of the web to database applications used to accomplish this task are outlined below.

Registration Tracking System

HorseWeb needed a formal registration system and contracted with FirstBase Software to design and implement the Registration Tracking System. Users enter their email address and maintain their own selected category lists. Periodically, HorseWeb runs a dbmacro script that generates a unique piece of email to each recipient.

The custom email message contains only new links (URLs) that were entered (or modified) inside of HorseWeb since the last time email was sent to this user.

URL Management System

The URL Management System (UMS) maintains information about Universal Resource Locators (URLs), or links. UMS provides a web interface for users to enter their own links, a web interface for administrators to browse and edit pending links, an extensive set of generated reference pages, and a search mechanism that provides separate pages of nicely formatted results.

Purchase UMS for $4995.

UMS consists of a Control database, a Category database, and a URL database. The Control database stores global information: company name, font names and colors, and root directory name used for the generated links pages.

The Category database enumerates all of the Categories needed. This database is also used to generate a web support file of category names used in building forms where a Category is selected.

The URL database stores more information about each link: Site Name, Description, Email Address, City, State, Status, etc. These URL records can be created by anyone, and can be modified by using the Email Address, used at create time, as a password. In this manner the UMS system allows end users to maintain their own records of link information.

When a record is created or modified (by a non-administrator), many of the fields are examined for validity, like the URL itself, and the record is not added if any of these fields is invalid.

When a record is added or modified, UMS sets the Status of the record to Pending. Then, an administrator looks over the record, and changes the Status to either online or denied.

Only records that are online are used to generate the pseudo-static reference pages, and only online records are search-able using UMS search mechanisms.

In addition to data collection, the UMS system provides a web interface for database administration, allowing editing, correcting, and updating of URL records. From the admin screen, administrators can edit all pending records, all records from a selected category, or a single URL record.

A live use of the UMS system is available at Horseweb, along with the search mechanism and reference (link) pages, all generated by UMS.

This application uses the dbmacro programming language from FirstBase. For example, here is FirstBase macro code that generates and populates a modify record form.

As mentioned, the UMS system also includes an HTML interface for some of the common administration tasks. For example, here is FirstBase macro code that generates an admin report that itself contains links that pop up single record edit sessions.

The FirstBase macro language can use a database to build forms, populate an HTML selection button, process and display a few lines from large text fields, verify fields, lock records, and much, much more.

Please feel free to try out the demonstration below, entering, modifying, and searching for URL records.

Jump to the Live Demonstration: URL Management System

FirstBase (R) Home Page FirstBase (R) Product Line FirstBase (R) Services FirstBase (R) Company Information Contact Search

© Copyright 1996-2008 FirstBase Software, Inc.