|
Location: Application Explorer, Databases folder |
In most real-world databound web-based applications, a significant portion of an application’s actual usage involves data entry and maintenance by users. Because users always make mistakes, developers have grown accustomed to using strongly typed data objects and associated validation logic to help ensure data integrity.
While such an approach is mandated by design sense and best practices, time and budget pressures can cause developers to cut corners. In such scenarios, developers can be intimidated by the massive prospect of adding type-checking and data validation logic to hundreds, if not thousands, of HTML-forms.
Still, when shortcuts are taken and applications go into production without the appropriate data validation logic in place, the results can be disastrous. Over time, once-valuable data assets can be corrupted with data that’s riddled with mistakes, typos, and errors. The costs associated with cleaning up this data can outweigh the value of the data itself.
To give developers an easy solution to this problem, Iron Speed Designer generates applications with strongly typed data access objects. The generated code takes advantage of the data types specified in the database to generate specific access functions that are strongly typed. Moreover, applications built using Iron Speed Designer can use a variety of built-in data field validation types and their corresponding data input validation. Developers can specify these advanced field validation types in Iron Speed Designer, and the generated code will use this type when generating the database access code.
|
|
|
Set database table-related settings in the Databases folder. These settings are applied to all web pages that use the particular table fields. These settings can be further customized at the page and component level on each web page. |
Moreover, Iron Speed Designer applications include code that translates between the database storage format for a field, to the display and input formats, and then back again upon insertion to the database. For example, a phone number may be stored as 6502152200, but displayed as (650) 215-2200. Using Iron Speed Designer, you can avoid writing such code.
Iron Speed Designer is not a data modeling tool; it cannot create or modify database tables (schema definitions) nor will it graphically depict relationships between the various tables. However, it does show the database tables you have elected to use in your application as well as basic schema information for each table.
The following database table schema information is shown:
Primary and Foreign Key Options