Creating Client/Server Solutions

Client/server applications combine the functionality of Microsoft® Visual FoxPro® on your local computer with the storage and security benefits provided by a remote server. You can prototype your application locally, then use the Upsizing wizard to transform the application for a client/server environment.

In This Section

  • Client/Server Application Design
    Building on multi-user development technologies, learn how to design a powerful client/server application.
  • Upsizing Visual FoxPro Databases
    Creating local prototypes of your design can reduce development time and costs. When you have a tested local prototype, it is easy and beneficial to upsize your application, so it can take advantage of all the features provided by the remote server.
  • Implementing a Client/Server Application
    You can use SQL pass-through technology to enhance your upsized application. While remote views provide access to server data, SQL pass-through lets you send commands directly to the server using native server syntax, increasing your control and flexibility.
  • Client/Server Performance Optimization
    After upsizing and implementing, you can take additional steps to optimize the performance of your application. Find out what you can do in Visual FoxPro and on the remote server to optimize your client/server application.
  • Using Visual FoxPro
    Visual FoxPro programming features are designed to improve developer productivity, including Access and Assign methods, support for more graphic file formats, and language to simplify programming tasks.
  • Developing Visual FoxPro Applications
    This section 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.
  • Programming in Visual FoxPro
    Visual FoxPro is a powerful interactive data management tool, but you also can access the full power of Visual FoxPro by creating applications. Understanding object-oriented programming techniques and the event-driven model can maximize your programming productivity.
  • Working with Data
    Find out how to create effective applications with indexes, tables, and databases based on your data requirements.
  • Extending Applications
    To extend a basic Visual FoxPro application, you can enable it to work for multiple users, take advantage of Microsoft® ActiveX® controls and automation-enabled applications, and add international capabilities.
  • Creating Enterprise Solutions
    By taking advantage of features in Visual FoxPro, you can extend your development efforts to create complex, multifaceted applications.