In part because web applications are driven by content, web applications tend to be more heavily modified on a per install basis. Content changes. Design changes. Functionality changes. Database schemas change.
Most web applications that are modified face the “upgrade problem” when a new version of the main app is released.
formVista addresses this by:
introducing a concept of intellectual property separation.
including a Configuration system that handles both the new install and the upgrade situation.
including a facility in the standard Configure script to upgrade database schemas in place from any previous version to the current version.
allowing install modified components to override default ones.