Application Planning

Careful planning saves time, effort, money, and sanity. The more you involve your end users in the planning process, the better. No matter how carefully you plan, though, you'll probably end up refining the specifications as you progress through the project and your end users provide feedback.

In This Section

  • Design Considerations
    Discusses how the design decision you make will impact how you create your application.
  • Application Architecture
    Describes how Visual FoxPro application architecture varies with the type of application you decide to create.
  • Security Considerations
    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.
  • 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.
  • Creating the Application
    Discusses how to create Visual FoxPro application, which may include one or more databases, a main program that sets up the application's system environment, and a user interface comprised of forms, toolbars, and menus.
  • Creating Web Services and Components
    Describes how you can extend your Visual FoxPro application by making it possible for it to work for multiple users, take advantage of Microsoft ActiveX controls and automation-enabled applications.
  • Enhancing Applications using SQL Pass-through Technology
    Describes how you can use SQL pass-through (SPT) technology to create objects on the server, run server stored procedures, and execute commands using native server syntax.
  • Working with Data
    Discusses how to create effective applications with indexes, tables, and databases based on your data requirements.
  • Working with Projects
    Defines a project a configuration and a group of files that produce a program or final binary file or files.
  • Creating Help
    Describes how you can include Help files in your application to provide valuable information for users of your application.
  • Compiling an Application
    Provides information on how to use the modular approach to makes it possible for you to verify the functionality of each component you create. Then you can compile them into an application, which assembles the executable components of your project.
  • Testing and Debugging Applications
    Provides information on debugging tools provided by Visual FoxPro to help you find and correct any errors you discover in your applications.
  • Distributing Applications
    Discusses how to prepare to distribute your application after you have completed developing and testing it by including all required files and creating distribution disks.