Application Architecture

Visual FoxPro application architecture varies with the type of application you decide to create. When designing the structure of your application, consider the function each component provides and its relationship to other components.

For example, a typical database application consists of data structures, a user interface, query options, and reporting capabilities. A typical assembled Visual FoxPro application provides the user with a menu and one or more forms for entering or displaying data. You can provide functionality and maintain data integrity and security by attaching code to certain events. Queries and reports make it possible for your users to extract information from the database.

In This Section

Planning Client/Server Applications

Discusses the importance of planning in building a successful client/server application. Proper planning will help you build the fastest, most productive application for your users.

Rapid Application Development

Describes the fundamental steps in application development, prototyping, upsizing, implementing, and optimizing.

Application Creation with Accuracy and Data Integrity

Describes how to use Visual FoxPro data validation rules and stored procedures with the data source's data validation rules and stored procedures to build client/server applications that protect data integrity.

Planning Enterprise Applications

Explains how you can use Visual FoxPro as part of a larger-scale application that involves two or more development tools, which makes is possible for you to take advantage of the unique capabilities of each product.

Related Sections

Developing Visual FoxPro Applications

Includes conceptual information about how to develop Visual FoxPro applications, instructions for creating databases and the user interface, and other tasks needed to create Visual FoxPro applications.

Application Planning

Describes how careful planning saves time, effort, and money. Many of the decisions you make during the planning phase will impact how you create elements of the application.

Design Considerations

Discusses how the design decision you make will impact how you create your application.

Security Considerations (Visual FoxPro)

Shows how you should be aware of security requirements from a business perspective and the implications that a chosen security model can have on performance, scalability, and deployment.

Planning for Team Development Projects

Discusses how using source control software, such as Microsoft Visual SourceSafe, to manage the files in a project makes it possible to create complex applications quickly by combining the skills of a team of developers.

Developing International Applications

Shows how to design Visual FoxPro applications so they are as effective internationally as domestically using the international features of Visual FoxPro.


© , 1996-2020 • Updated: 11/10/20
Comment or report problem with topic