Partager via


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.

  • 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.